每一步、在mysql从服务器的数据库上建立用户名和密码,仅给replication client权限。
第二步,在被监控的Mysql从服务器上建立脚本Check-mysql-slave
#!/bin/sh
declare -a slave_is
slave_is=($(/usr/local/mysql/bin/mysql -unagios -p****** -e "show slave statusG"|grep Running |linuxjishu/13830.html target=_blank class=infotextkey>awk '{print $2}'))
if [ "${slave_is[0]}" = "Yes" -a "${slave_is[1]}" = "Yes" ]
then
echo "OK slave is running"
exit 0
else
echo "Critical slave be stoped"
exit 2
fi
第三步、在mysql从服务器上的Nrpe。cfg上加以下命令。
其它的设置与对Linux的监控一样了。
下面在nagios配置文件
vi /usr/local/nagios/services/nagios.conf
vi /usr/local/nagios/hosts/nagios.conf