开源监控利器nagios之监控mysql服务器(1)


开源监控利器nagios,很强大很好用,例如用来监控mysql服务器。

监控mysql需要在nagios和mysql服务器这两个部分做处理:mysql服务器安装nrpe、创建mysql监控用户;配置nagios及用htpasswd创建浏览器验证帐号。下面分步描述。

  一、在mysql服务器安装nrpe.

这个操作与nagios服务器安装nrpe基本相同,唯一不同的是nrpe.cfg文件server_address,把它改成mysql服务器的ip地址即可。检查无误后启动nrpe服务.

二、创建mysql访问用户nagios。这个账号仅仅是nagios监控程序用来访问mysql数据库所用,与其它帐号毫无关系。为了安全起见,nagios这个账号的权限应该特别低,仅仅有数据库的select权限即可。再进一步,我们创建一个空的数据库nagdb,然后让nagios账号访问这个空库,就可以通过check_mysql插件测试和监控mysql数据库。

1、创建空的数据库(需mysql root权限): mysql > create database nagdb;

2、创建mysql账号nagios: mysql > GRANT select ON nagdb.* TO ‘nagdb@’%’;

3、用插件检查配置:

  1. [root@mysql /usr/local/nrpe/libexec]# ./check_mysql -H 192.168.0.102 -u nagios -d nagdb  
  2.  
  3. Uptime: 189145 Threads: 2 Questions: 3501834 Slow queries: 0 Opens: 67 Flush tables: 1 Open tables: 57 Queries per second avg: 18.514  
  4.  

4、从nagios服务器上再检查一次:

  1. [root@nagios /usr/local/nagios/libexec]# ./check_mysql -H 192.168.0.102 -u nagios -d nagdb  
  2.  
  3. Uptime: 189664 Threads: 2 Questions: 3501836 Slow queries: 0 Opens: 67 Flush tables: 1 Open tables: 57 Queries per second avg: 18.463  
  4.  

一切正常以后,mysql服务器这边的配置和测试就算完成了。


相关内容