服务端IP是192.168.223.128,mysql主服务器的IP是192.168.223.135,mysql从服务器的IP是192.168.223.134,实现的需求是服务端监控mysql主从的状态

实验步骤:

1、在mysql从服务器安装nagios-plugins,nrpe。注意,一定要先安装mysql-devel再安装nagios-plugins,否则没有check-mysql这个插件

2、在mysql从服务器上的nrpe文件里加入一行:

command[check_mysql]=/usr/local/nagios/libexec/check_mysql  -S -uroot -p123456

3、在nagios服务端定义一个192.168.223.134.cfg的配置文件,加入以下内容:

define host{

        use                     linux-server          

        host_name               192.168.223.134

        alias                   192.168.223.134

        address                 192.168.223.134

        }

define service{

        use                             local-service     

        host_name                       192.168.223.134

        service_description             check_mysql_slave

check_command                    check_nrpe!check_mysql

        }

4、在nagios的主配置文件nagios.cfg里引用192.168.223.134.cfg的配置文件   

然后检测配置文件,重启