您好,登錄后才能下訂單哦!
什么是NAGIOS
Nagios是一個(gè)監(jiān)視系統(tǒng)運(yùn)行狀態(tài)和網(wǎng)絡(luò)信息的監(jiān)視系統(tǒng),它能監(jiān)視所指定的本地或遠(yuǎn)程主機(jī)以及服務(wù),同時(shí)提供異常通知功能等。
特點(diǎn)
能夠監(jiān)控windows、linux、unix、交換機(jī)等多種硬件設(shè)備,同時(shí)提供一個(gè)WEB界面以方便系統(tǒng)管理員查看設(shè)備、服務(wù)狀況,并能在系統(tǒng)或服務(wù)異常時(shí)發(fā)出郵件或者短信報(bào)警第一時(shí)間通知運(yùn)維人員。強(qiáng)大而又簡(jiǎn)單的插件設(shè)計(jì)能夠方便實(shí)現(xiàn)用戶各種個(gè)性化的監(jiān)測(cè)需要。
Nagios的功能是監(jiān)控服務(wù)和主機(jī),但是他自身并不包括這部分功能,所有的監(jiān)控、檢測(cè)功能都是通過(guò)各種插件來(lái)完成的。
Nagios通過(guò)NRPE管理遠(yuǎn)端服務(wù)。
Nagios本身已經(jīng)實(shí)現(xiàn)了基本的監(jiān)控需求,但是要想更好的收集數(shù)據(jù)、展示數(shù)據(jù),我們還可能用到以下技術(shù):
數(shù)據(jù)沉淀,將監(jiān)控?cái)?shù)據(jù)以及nagios的配置信息導(dǎo)入到數(shù)據(jù)庫(kù)中:
Mysql、ndoutil
前臺(tái)監(jiān)控信息展示:
apache、rrdtool、centreon等
centreon作為nagios的分布式監(jiān)控管理平臺(tái)
centreon 在功能方面,將它與nagios+cacti方式對(duì)比:
1、gui方式添加host,支持hosttemplate與servicestemplate,自動(dòng)建立關(guān)聯(lián)服務(wù)
2、支持graphtemplate,添加servcie時(shí)自動(dòng)添加graph
3、host監(jiān)控方式多樣
4、支持多節(jié)點(diǎn)分布式監(jiān)控
5、支持acl權(quán)限管理方式,對(duì)用戶權(quán)限限制到菜單項(xiàng)
6、詳細(xì)的日志管理功能,日志搜索過(guò)濾都支持
7、功能模塊化管理
相關(guān)知識(shí)點(diǎn)請(qǐng)大家可以百度下;這里不多敘述;
1、Nagios Server端安裝;
主機(jī)信息:
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
正常聯(lián)網(wǎng)~~
1、安裝lamp平臺(tái);
測(cè)試鏈接正常即可!
啟動(dòng)相關(guān)服務(wù)
安裝GD庫(kù):
yum installgdfontconfig-devellibjpeg-devellibpng-develgd-develperl-GD-y
安裝mysql模塊:
yum installopenssl-develperl-DBD-MySQLmysql-servermysql-devel -y
安裝PHP及擴(kuò)展:
yum installphpphp-mysqlphp-gdphp-ldapphp-xml php-mbstring
安裝PERL及擴(kuò)展模塊:
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
安裝其他所需庫(kù):
yum installfpingcppgccgcc-c++ libstdc++glib2-devel –y
安裝PEAR:
yum installphp-pear pear channel-updatepear.php.net pear upgrade-all
安裝nagios(相關(guān)包已經(jīng)上傳至服務(wù)器)
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 (按照提示一步步進(jìn)行安裝、以下過(guò)程全部截圖~)
GPL許可證,填寫(xiě)y 確定安裝centreon幾部分模塊,全部填寫(xiě)y
Centreonetcdirectory更改為/usr/local/centreon/etc
Centreonvariable library directory更改為/usr/local/centreon/var/lib
PS: 以上兩個(gè)文件,最好另外終端去find下,有時(shí)候系統(tǒng)位置不一樣的,比如,圖上是我find的路徑
NDO ndomodbinary更改為/usr/local/nagios/bin/ndomod.o
開(kāi)始在線更新pear模塊
CentPluginslib directory更改為/usr/local/centreon/var/lib/centplugins
啟動(dòng)相關(guān)服務(wù)
[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
關(guān)于centreon的web安裝,見(jiàn)下篇,寫(xiě)不下了~
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。