nagios(系统监控)
?
nagios(系統(tǒng)監(jiān)控)
Nagios是一款開源的免費(fèi)網(wǎng)絡(luò)監(jiān)視工具,能有效監(jiān)控Windows、Linux和Unix的主機(jī)狀態(tài),交換機(jī)路由器等網(wǎng)絡(luò)設(shè)置,打印機(jī)等。
在系統(tǒng)或服務(wù)狀態(tài)異常時(shí)發(fā)出郵件或短信報(bào)警第一時(shí)間通知網(wǎng)站運(yùn)維人員,在狀態(tài)恢復(fù)后發(fā)出正常的郵件或短信通知。
?
?
http://nchc.dl.sourceforge.net/project/nagios/nagios-3.x/nagios-3.2.3/nagios-3.2.3.tar.gz
http://nchc.dl.sourceforge.net/project/nagiosplug/nagiosplug/1.4.15/nagios-plugins-1.4.15.tar.gz
?
# useradd -s /sbin/nologin nagios
# service sendmail start
一、安裝nagios主程序
# tar -zxvf nagios-3.2.0.tar.gz
# cd nagios-3.2.0
#./configure --prefix=/usr/local/nagios?
# make all?
# make install??????
# make install-init??
# make install-commandmode? (配置目錄權(quán)限)
# make install-config?? (安裝nagios示例配置文件)
二、安裝nagios插件 (插件版本與nagios版本無關(guān))
# tar -zxvf? nagios-plugins-1.4.14.tar.gz
# cd? nagios-plugins-1.4.14
# ./configure --prefix=/usr/local/nagios
# make && make install
查看/usr/local/nagios/libexec,會(huì)看到新增很多的插件。
?
三、配置http
修改httpd的配置文件/etc/httpd/conf/httpd.conf (在末尾添加)
?
ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"
???????? <Directory "/usr/local/nagios/sbin">
???????????? AuthType Basic
???????????? Options ExecCGI
???????????? AllowOverride None
???????????? Order allow,deny
???????????? Allow from all
???????????? AuthName "Nagios Access"
AuthUserFile /usr/local/nagios/etc/htpasswd
???????????? Require valid-user
???????? </Directory>
?:wq
?# ln -s /usr/local/nagios/share /usr/local/apache/htdocs/nagios
四、添加驗(yàn)證文件
# /usr/local/apache/bin/htpasswd -c /usr/local/nagios/etc/htpasswd ming
New password: (輸入密碼)????
Re-type new password: (再輸入一次密碼)????
在/usr/local/nagios/etc下就會(huì)新增一個(gè)htpasswd驗(yàn)證文件。
五、配置本機(jī)監(jiān)控
?
1、修改contacts.cfg(聯(lián)系人配置文件)(這個(gè)文件必須改,不改的話信息不顯示)
# vi /usr/local/nagios/etc/objects/contacts.cfg?
define contact {?
contact_name ming ;
use generic-contact ;
email 1376467954@139.com??;?????? (最好寫139郵箱直接發(fā)到手機(jī)上)
}?
define contactgroup{
??????? contactgroup_name?????? admins
??????? alias??????????????????? Nagios Administrators
??????? members????????????????ming? ;添加上邊定義的聯(lián)系人名,以逗號(hào)分隔
??????? }
:wq
?
?
2、檢查配置是否有誤
# cp /usr/local/lib/libltdl.so.3 /usr/lib????? (這步不做,下面會(huì)報(bào)錯(cuò),找不到libltdl.so.3)
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
3、重啟nagios:
# service nagios restart
此時(shí)登錄到nagios的web界面,就能查看到監(jiān)控界面左側(cè)的主機(jī)和服務(wù)中有我們配置好的本地監(jiān)控的信息啦。
?
開機(jī)自啟動(dòng):
?
# chkconfig --add nagios
# chkconfig --level 35 nagios on
?
開啟nagios的報(bào)錯(cuò)功能:
?
# vi /etc/init.d/nagios
$NagiosBin -v $NagiosCfgFile;(原為$NagiosBin -v $NagiosCfgFile > /dev/null 2>&1;)
:wq
?
開啟http的報(bào)警功能:
# vi /usr/local/nagios/etc/objects/localhost.cfg
?
找到http 將? notifications_enabled?? 0 改為 1
?
?
?
轉(zhuǎn)載于:https://blog.51cto.com/yangzhiming/834949
總結(jié)
以上是生活随笔為你收集整理的nagios(系统监控)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: getReadableDatabase(
- 下一篇: Java中如何获得集合变量的集合中的类型