您好,登錄后才能下訂單哦!
什么是NAGIOS
Nagios是一個監視系統運行狀態和網絡信息的監視系統,它能監視所指定的本地或遠程主機以及服務,同時提供異常通知功能等。
特點
能夠監控windows、linux、unix、交換機等多種硬件設備,同時提供一個WEB界面以方便系統管理員查看設備、服務狀況,并能在系統或服務異常時發出郵件或者短信報警第一時間通知運維人員。強大而又簡單的插件設計能夠方便實現用戶各種個性化的監測需要。
Nagios的功能是監控服務和主機,但是他自身并不包括這部分功能,所有的監控、檢測功能都是通過各種插件來完成的。
Nagios通過NRPE管理遠端服務。
Nagios本身已經實現了基本的監控需求,但是要想更好的收集數據、展示數據,我們還可能用到以下技術:
數據沉淀,將監控數據以及nagios的配置信息導入到數據庫中:
Mysql、ndoutil
前臺監控信息展示:
apache、rrdtool、centreon等
centreon作為nagios的分布式監控管理平臺
centreon 在功能方面,將它與nagios+cacti方式對比:
1、gui方式添加host,支持hosttemplate與servicestemplate,自動建立關聯服務
2、支持graphtemplate,添加servcie時自動添加graph
3、host監控方式多樣
4、支持多節點分布式監控
5、支持acl權限管理方式,對用戶權限限制到菜單項
6、詳細的日志管理功能,日志搜索過濾都支持
7、功能模塊化管理
相關知識點請大家可以百度下;這里不多敘述;
1、Nagios Server端安裝;
主機信息:
CentOSLinux release 6.0 (Final)
Linux master.monitor.com2.6.32-71.el6.i686 #1 SMP Fri Nov 12 04:17:17 GMT 2010 i686 i686 i386GNU/Linux
hostname:master.monitor.com
ifconfigeth0:192.168.100.187
正常聯網~~
1、安裝lamp平臺;
測試鏈接正常即可!
啟動相關服務
安裝GD庫:
yum installgdfontconfig-devellibjpeg-devellibpng-develgd-develperl-GD-y
安裝mysql模塊:
yum installopenssl-develperl-DBD-MySQLmysql-servermysql-devel -y
安裝PHP及擴展:
yum installphpphp-mysqlphp-gdphp-ldapphp-xml php-mbstring
安裝PERL及擴展模塊:
yum installperl-Config-IniFilesperl-DBI perl-DBD-MySQL-y
安裝RRDTools:
yum installrrdtoolperl-rrdtool -y
安裝SNMP:
yum installperl-Crypt-DESperl-Digest-SHA1 perl-Digest-HMACnet-snmp-utils -y yum installperl-Socket6 perl-IO-Socket-INET6 net-snmp net-snmp-libs–y yum installphp-snmpdmidecodelm_sensorsperl-Net-SNMPnet-snmp-perl -y
安裝其他所需庫:
yum installfpingcppgccgcc-c++ libstdc++glib2-devel –y
安裝PEAR:
yum installphp-pear pear channel-updatepear.php.net pear upgrade-all
安裝nagios(相關包已經上傳至服務器)
useradd nagios groupadd nagcmd Usermod –G nagios,nagcmdnagios tar zxvf nagios-3.4.1.tar.gz cd nagios ./configure--prefix=/usr/local/nagios--with-command-group=nagcmd--enable-nanosleep--enable-event-broker --enable-embedded-perl make all make install make install-init make install-commandmode make install-config make install-webconf
安裝nagios-plugins
tar zxvf nagios-plugins-1.4.16.tar.gz cd nagios-plugins-1.4.16 ./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-openssl=/usr/bin/openssl --enable-perl-modules make && make install
安裝nrpe
tar zxvf nrpe-2.12.tar.gz cd nrpe-2.12 ./configure make all make install-plugin make install-daemon make install-daemon-config
安裝ndoutils
tar -xvf ndoutils-1.4b9.tar.gz cd ndoutils-1.4b9 patch -p1 -N <../ndoutils1.4b9_light.patch ./configure --prefix=/usr/local/nagios/ --enable-mysql --disable-pgsql --with-ndo2db-user=nagios --with-ndo2db-group=nagios make make install cp ./config/ndo2db.cfg-sample /usr/local/nagios/etc/ndo2db.cfg cp ./config/ndomod.cfg-sample /usr/local/nagios/etc/ndomod.cfg chmod 774 /usr/local/nagios/bin/* chown nagios:nagios /usr/local/nagios/bin/* chown nagios:nagios /usr/local/nagios/etc/* cp daemon-init /etc/init.d/ndo2db chmod +x /etc/init.d/ndo2db chkconfig --add ndo2db chkconfig --level 345 ndo2db on
安裝centreon
tar zxvf centreon-2.3.8.tar.gz cd centreon-2.3.8 ./install.sh -i (按照提示一步步進行安裝、以下過程全部截圖~)
GPL許可證,填寫y 確定安裝centreon幾部分模塊,全部填寫y
Centreonetcdirectory更改為/usr/local/centreon/etc
Centreonvariable library directory更改為/usr/local/centreon/var/lib
PS: 以上兩個文件,最好另外終端去find下,有時候系統位置不一樣的,比如,圖上是我find的路徑
NDO ndomodbinary更改為/usr/local/nagios/bin/ndomod.o
開始在線更新pear模塊
CentPluginslib directory更改為/usr/local/centreon/var/lib/centplugins
啟動相關服務
[root@centreon ~]#/etc/init.d/httpd start [root@centreon ~]#/etc/init.d/mysqld start [root@centreon ~]# mysqladmin -uroot password '111111' [root@centreon ~]#/etc/init.d/ndo2db start
關于centreon的web安裝,見下篇,寫不下了~
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。