天天看點

nagios監控mysql服務

配置被監控端

1.安裝check_mysql插件

nagios 監控 mysql 需要用到 check_mysql 和 check_mysql_query 兩個插件.

安裝完成 nagios 後,發現目錄: /usr/local/nagios/libexec 下沒有 check_mysql 這個插件.

解決辦法:yum install mysql-devel

然後進入 nagios-plugins 的安裝目錄重新編譯安裝一下.我本機:

cd /root/nagios-plugins-1.5

./configure

make && make install

再到 /usr/local/nagios/libexec下檢視,就有了check_mysql和check_mysql_query 兩個插件.

nagios監控mysql服務

2.配置mysql

mysql -u root -p

mysql> create database nagios; //建立nagios專用資料庫

Query OK, 1 row affected (0.01 sec)

mysql> grant select on nagios.* to nagios@'%' identified by 'nagiostomysql';

//建立nagios專用使用者權限隻給select就OK,給多了不安全。nagiostomysql是密碼

Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges; //重新整理權限讓資料庫接受新的配置

mysql>quit;

nagios監控mysql服務

測試:

/usr/local/nagios/libexec/check_mysql -H 10.0.0.21 -u nagios -d nagios -p nagiostomysql

nagios監控mysql服務