从zabbix3.4开始,zabbix上就自带mysql的监控模版,可以很方便对linux上的mysql数据库进行直接监控,基本不需要任何配置.但m是对windows上的mysql数据库却需要配置,不能直接进行监控。经过不断查询,找到了监控方法,参考https://blog.51cto.com/11575637/2056976
创建vbs脚本
在windows主机上,新建两个VB脚本,名称为mysql-ping.vbs和mysql-status.vbs,名称和路径自己可以随意定义,我的如下所示
mysql-ping.vbs脚本,主要是检测mysql程序是否存活,内容如下Set objFS =CreateObject("Scripting.FileSystemObject")
Set objArgs = WScript.Arguments
str1 = getCommandOutput("C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqladmin.exe -uroot -pxxxxx ping") #这里注意写明mysqladmin程序的绝对路径和root用户密码
If Instr(str1,"alive") > 0 Then
WScript.Echo 1
Else
WScript.Echo 0
End If