天天看點

nagios添加主機和寫mysql插件

在nagios伺服器上添加監控的主機及服務:

Nagios配置檔案:

[root@a etc]# cd objects/

[root@a objects]# ls

commands.cfg(定義監控指令)  localhost.cfg(定義監控什麼)  switch.cfg(定義交換機) timeperiods.cfg(模闆檔案)

contacts.cfg(定義聯系人的)  printer.cfg(定義列印機模闆的)    templates.cfg(模闆定制檔案)  windows.cfg(監控windows及其模闆)

[root@a objects]# pwd

/usr/local/nagios/etc/objects

添加一台主機:[root@a objects]# vim localhost.cfg

<a href="http://s3.51cto.com/wyfs02/M00/59/A1/wKioL1TaE0DBg5BeAAGVdXszSe0350.jpg" target="_blank"></a>

檢查配置檔案是否有誤:

<a href="http://s3.51cto.com/wyfs02/M00/59/A5/wKiom1TaEnPDFT2QAADCzZXGQgA619.jpg" target="_blank"></a>

重新開機服務并檢視(點選host):

<a href="http://s3.51cto.com/wyfs02/M01/59/A1/wKioL1TaE4qTON75AABd0S3KKTA534.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M01/59/A5/wKiom1TaEpeBLP83AADCk0YoMhU386.jpg" target="_blank"></a>

監控服務(ssh):[root@a objects]# vim localhost.cfg

<a href="http://s3.51cto.com/wyfs02/M02/59/A5/wKiom1TaEq_CK1OPAAEieBlH5-s954.jpg" target="_blank"></a>

[root@a objects]# /etc/init.d/nagios reload

Running configuration check...

Reloading nagios configuration...

Done

<a href="http://s3.51cto.com/wyfs02/M01/59/A5/wKiom1TaEsXQcj9TAACeglbffLY619.jpg" target="_blank"></a>

寫插件:

0           正常

1           警告

2           嚴重警告

一:寫一個監控本機mysql的插件:

[root@a libexec]# vim check_mysql

#!/bin/bash

mysql -e "show databases" &amp;&gt;/dev/null

 if [ $? -eq 0 ]

      then

           echo "mysql runing....."

           exit 0

  else

           echo "mysql stop"

           exit 2

  fi

測試插件;

[root@a libexec]# chmod 755 check_mysql

<a href="http://s3.51cto.com/wyfs02/M02/59/A2/wKioL1TaE9HwFeenAACjjpVqjrg927.jpg" target="_blank"></a>

二:寫一個調用插件的指令

<a href="http://s3.51cto.com/wyfs02/M02/59/A5/wKiom1TaEu_TIhaOAACMEXaRJuc218.jpg" target="_blank"></a>

測試插件:

[root@a objects]# /usr/local/nagios/libexec/check_mysql -H localhost

mysql stop

[root@a objects]# /etc/init.d/mysqld start

啟動 MySQL:                                               [确定]

mysql runing.....

寫localhost.cfg檔案;

[root@a objects]# vim localhost.cfg

<a href="http://s3.51cto.com/wyfs02/M00/59/A2/wKioL1TaFF7gRv6vAADeAqk2hIY662.jpg" target="_blank"></a>

測試配置檔案是否有錯:

[root@a objects]# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

<a href="http://s3.51cto.com/wyfs02/M00/59/A5/wKiom1TaE4WDqUhYAAA6Z2m5NEM645.jpg" target="_blank"></a>

本文轉自 zhuxtqw 51CTO部落格,原文連結:http://blog.51cto.com/1054054/1613489,如需轉載請自行聯系原作者

繼續閱讀