ทำการ monitoring mysql_slave_status ติดตั้ง nrpe ที่เครื่อง mysql slave node แล้วทำการติดตั้ง script check_mysql_slavestatus.sh
===download script จาก
https://golfreeze.packetlove.com/check_mysql_slavestatus.shor
https://www.claudiokuenzler.com/monitoring-plugins/check_mysql_slavestatus.shทำการเพิ่มใน nagios nrpe command
vi nrpe.cfg
### custom script by PKL ###
command[check_mysql_slavestatus]=/usr/local/nagios/libexec/check_mysql_slavestatus.sh -H 127.0.0.1 -P 3306 -u nagios -p checkstatus@
แล้วทำการ เพิ่มใน nagios ฝั่ง server
vi dbslave.cfg
define service{
use local-service ; Name of service template to use
host_name dbslave.com
service_description Check_Mysql_Slave_Status
check_command check_nrpe!check_mysql_slavestatus
notifications_enabled 1
}
ผลการแสดงจาก nagios จะแสดงเป็นดังนี้ พร้อมกับ ดูได้ว่า sync ตามหลัง master node อยู่กี่วินาที
OK: Slave SQL running: Yes Slave IO running: Yes / master: 192.168.1.9 / slave is 0 seconds behind master
special thank you for script from :
https://www.claudiokuenzler.com