nagios(系统监控)
?
nagios(系統監控)
Nagios是一款開源的免費網絡監視工具,能有效監控Windows、Linux和Unix的主機狀態,交換機路由器等網絡設置,打印機等。
在系統或服務狀態異常時發出郵件或短信報警第一時間通知網站運維人員,在狀態恢復后發出正常的郵件或短信通知。
?
?
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? (配置目錄權限)
# make install-config?? (安裝nagios示例配置文件)
二、安裝nagios插件 (插件版本與nagios版本無關)
# 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,會看到新增很多的插件。
?
三、配置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
四、添加驗證文件
# /usr/local/apache/bin/htpasswd -c /usr/local/nagios/etc/htpasswd ming
New password: (輸入密碼)????
Re-type new password: (再輸入一次密碼)????
在/usr/local/nagios/etc下就會新增一個htpasswd驗證文件。
五、配置本機監控
?
1、修改contacts.cfg(聯系人配置文件)(這個文件必須改,不改的話信息不顯示)
# vi /usr/local/nagios/etc/objects/contacts.cfg?
define contact {?
contact_name ming ;
use generic-contact ;
email 1376467954@139.com??;?????? (最好寫139郵箱直接發到手機上)
}?
define contactgroup{
??????? contactgroup_name?????? admins
??????? alias??????????????????? Nagios Administrators
??????? members????????????????ming? ;添加上邊定義的聯系人名,以逗號分隔
??????? }
:wq
?
?
2、檢查配置是否有誤
# cp /usr/local/lib/libltdl.so.3 /usr/lib????? (這步不做,下面會報錯,找不到libltdl.so.3)
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
3、重啟nagios:
# service nagios restart
此時登錄到nagios的web界面,就能查看到監控界面左側的主機和服務中有我們配置好的本地監控的信息啦。
?
開機自啟動:
?
# chkconfig --add nagios
# chkconfig --level 35 nagios on
?
開啟nagios的報錯功能:
?
# vi /etc/init.d/nagios
$NagiosBin -v $NagiosCfgFile;(原為$NagiosBin -v $NagiosCfgFile > /dev/null 2>&1;)
:wq
?
開啟http的報警功能:
# vi /usr/local/nagios/etc/objects/localhost.cfg
?
找到http 將? notifications_enabled?? 0 改為 1
?
?
?
轉載于:https://blog.51cto.com/yangzhiming/834949
總結
以上是生活随笔為你收集整理的nagios(系统监控)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: getReadableDatabase(
- 下一篇: windowsXP用VNC客户端连接ce