您好,登錄后才能下訂單哦!
在nagios服務(wù)器上添加監(jiān)控的主機(jī)及服務(wù):
Nagios配置文件:
[root@a etc]# cd objects/
[root@a objects]# ls
commands.cfg(定義監(jiān)控命令) localhost.cfg(定義監(jiān)控什么) switch.cfg(定義交換機(jī)) timeperiods.cfg(模板文件)
contacts.cfg(定義聯(lián)系人的) printer.cfg(定義打印機(jī)模板的) templates.cfg(模板定制文件) windows.cfg(監(jiān)控windows及其模板)
[root@a objects]# pwd
/usr/local/nagios/etc/objects
添加一臺(tái)主機(jī):[root@a objects]# vim localhost.cfg
檢查配置文件是否有誤:
重啟服務(wù)并查看(點(diǎn)擊host):
監(jiān)控服務(wù)(ssh):[root@a objects]# vim localhost.cfg
[root@a objects]# /etc/init.d/nagios reload
Running configuration check...
Reloading nagios configuration...
Done
寫插件:
0 正常
1 警告
2 嚴(yán)重警告
一:寫一個(gè)監(jiān)控本機(jī)mysql的插件:
[root@a libexec]# vim check_mysql
#!/bin/bash
mysql -e "show databases" &>/dev/null
if [ $? -eq 0 ]
then
echo "mysql runing....."
exit 0
else
echo "mysql stop"
exit 2
fi
測(cè)試插件;
[root@a libexec]# chmod 755 check_mysql
二:寫一個(gè)調(diào)用插件的命令
測(cè)試插件:
[root@a objects]# /usr/local/nagios/libexec/check_mysql -H localhost
mysql stop
[root@a objects]# /etc/init.d/mysqld start
啟動(dòng) MySQL: [確定]
[root@a objects]# /usr/local/nagios/libexec/check_mysql -H localhost
mysql runing.....
寫localhost.cfg文件;
[root@a objects]# vim localhost.cfg
測(cè)試配置文件是否有錯(cuò):
[root@a objects]# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
[root@a objects]# /etc/init.d/nagios reload
Running configuration check...
Reloading nagios configuration...
Done
免責(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)容。