Zabbix3.0.4监控MySQL数据库状态

<强>

,,,, <强> 2. zabbix_agent端结合官方提供的关键编写Shell脚本,从数据库中取出物品的关键的值

,猫checkmysql.sh 

# !/bin/bash
MYSQLADMIN=MYSQLADMIN
MYSQL_SOCK="/tmp/mysql。袜子”
MYSQL_USER=* * * * * *
MYSQL_PWD=* * * * * * * *

参数=1
如果[$ # - ne“$ ARGS ");然后
,vim回声“请输入> <代码类=癰ash平原”>/usr/地方/zabbix-3.0.4/etc/zabbix_agentd <代码类=癰ash平原”>。参看 <代码类=癰ash评论”> #开启用户自定义配置 <代码类=癰ash平原”> UnsafeUserParameters=1

<代码类=癰ash评论”> #添加mysql监控

<代码类=" bash评论">

<李>

<代码类=癰ash平原”> arameter=mysql.version mysql  -V 

<李>

<代码类=癰ash平原”> UserParameter=mysql.ping mysqladmin  - u - p * * * * * * * - s/tmp/mysql。袜子

<代码类=癰ash平原”>π <代码类=癰ash平原”> ng  |, grep  -c 活着

<代码类=癰ash平原”>,3. userparameter=mysql。状态[*], <代码类=癰ash平原”>/usr/地方/zabbix_agent/bin/checkmysqlperformance <代码类=癰ash平原”>。sh $ 1 $ 2

<代码类=癰ash平原”>  Zabbix3.0.4监控MySQL数据库状态


,,, <强> 4。重启agentd服务器,然后在zabbix服务器用zabbix_get就可以取到关键的值

 Zabbix3.0.4监控MySQL数据库状态”> <br/> </p> <p> <img src=

 Zabbix3.0.4监控MySQL数据库状态”> <br/> </p> <p> </p> <p>,,, <强>,6。总结</强> <br/> </p> <p>把该脚本放到要监控的服务器上面(修改mysql用户和密码),修改UserParameter ,的参数并重启agentd、链接官方提供的模板应用MySQL模板即可。</p> <p>我这里是测试环境用根账号,线上服务器安全期间可以给MySQL用户授权只读的权限。</p> <p>根据实际的需求,除了监控上述监控项之外,还可以监控MySQL processlist, Innodb等。</p> <p>,,,, <强> 7。其中遇到问题</强> </p> <p>,,,, </p> <p> <img src=

导致下图中

 Zabbix3.0.4监控MySQL数据库状态

 Zabbix3.0.4监控MySQL数据库状态

,,,,添中加my . cnf中所做

,,,, (mysqladmin)

,,,,用户=根

,,,,密码=* * * * * * * *

(这个时候只要mysqladmin 后面不需要加入密码,直接跟命令就行mysqladmin萍| grep - c活着)

,,,,重启zabbix_agent重新测试不会出错

 Zabbix3.0.4监控MySQL数据库状态

,,,,


Zabbix3.0.4监控MySQL数据库状态