<强> 强>
,,,, <强> 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平原”> 代码>
,,, <强> 4。重启agentd服务器,然后在zabbix服务器用zabbix_get就可以取到关键的值强>。
导致下图中
,,,,添中加my . cnf中所做
,,,, (mysqladmin)
,,,,用户=根
,,,,密码=* * * * * * * *
(这个时候只要mysqladmin 后面不需要加入密码,直接跟命令就行mysqladmin萍| grep - c活着)
,,,,重启zabbix_agent重新测试不会出错
,,,,