zabbix自带mysql监控遇到sh: mysql: command not found
2015-12-13 21:24
706 查看
安装文档添加了mysql监控模版之后,mysql监控一直没用
这几个模版一致是显示不支持,查看报错提示:
sh:mysql:commandnotfound
通过修改agentd端的userparameter_mysql.conf解决,修改文件中的执行mysql的语句,写上mysql的绝对路径即可,如下
最后重启zabbixagentd。
sh:mysql:commandnotfound
通过修改agentd端的userparameter_mysql.conf解决,修改文件中的执行mysql的语句,写上mysql的绝对路径即可,如下
[root@mysql1zabbix_agentd.conf.d]#viuserparameter_mysql.conf
#ForallthefollowingcommandsHOMEshouldbesettothedirectorythathas.my.cnffilewithpasswordinformation.
#Flexibleparametertograbglobalvariables.Onthefrontendside,usekeyslikemysql.status[Com_insert].
#Keysyntaxismysql.status[variable].
#UserParameter=mysql.status[*],echo"showglobalstatuswhereVariable_name='$1';"|HOME=/usr/local/zabbix/etcmysql-N|awk'{print$$2}'#原来的语句
UserParameter=mysql.status[*],echo"showglobalstatuswhereVariable_name='$1';"|HOME=/usr/local/zabbix/etc/usr/local/mysql/bin/mysql-N|awk'{print$$2}'#修改后的语句,下面一样
#Flexibleparametertodeterminedatabaseortablesize.Onthefrontendside,usekeyslikemysql.size[zabbix,history,data].
#Keysyntaxismysql.size[<database>,<table>,<type>].
#Databasemaybeadatabasenameor"all".Defaultis"all".
#Tablemaybeatablenameor"all".Defaultis"all".
#Typemaybe"data","index","free"or"both".Bothisasumofdataandindex.Defaultis"both".
#Databaseismandatoryifatableisspecified.Typemaybespecifiedalways.
#Returnsvalueinbytes.
#'sum'ondata_lengthorindex_lengthaloneneededwhenwearegettingthisinformationforwholedatabaseinsteadofasingletable
UserParameter=mysql.size[*],echo"selectsum($(case"$3"inboth|"")echo"data_length+index_length";;data|index)echo"$3_length";;free)echo"data_free";;esac))frominformation_schema.tables$([["$1"="all"||!"$1"]]||echo"wheretable_schema='$1'")$([["$2"="all"||!"$2"]]||echo"andtable_name='$2'");"|HOME=/usr/local/zabbix/etc/usr/local/mysql/bin/mysql-N
#UserParameter=mysql.size[*],echo"selectsum($(case"$3"inboth|"")echo"data_length+index_length";;data|index)echo"$3_length";;free)echo"data_free";;esac))frominformation_schema.tables$([["$1"="all"||!"$1"]]||echo"wheretable_schema='$1'")$([["$2"="all"||!"$2"]]||echo"andtable_name='$2'");"|HOME=/usr/local/zabbix/etcmysql-N
UserParameter=mysql.ping,HOME=/usr/local/zabbix/etc/usr/local/mysql/bin/mysqladminping|grep-calive
#UserParameter=mysql.ping,HOME=/usr/local/zabbix/etcmysqladminping|grep-calive
UserParameter=mysql.version,/usr/local/mysql/bin/mysql-V
#UserParameter=mysql.version,mysql-V
最后重启zabbixagentd。
相关文章推荐
- copy sqlserver中DATE类型的数据转化 CONVERT
- PL/SQL Developer(解压版)连接64位的Oracle11g
- SQL Server Database 维护计划创建一个完整的备份策略
- 【mysql】【分组】后取每组的top2
- PLSQLDeveloper链接报错 解决办法
- 详解SQL中drop、delete和truncate的异同
- 2006 - MySQL server has gone away
- hadoop(1.1.2)+hbase0.98+hive+pig+sqoop+mysql+vsftp+tomcat+linux搭建命令
- vsftp匿名用户,本地用户,虚拟用户mysql认证详情配置
- ORACLE SQL Developer日期显示格式设置
- 详解SQL中drop、delete和truncate的异同
- 步步深入:MySQL架构总览->查询执行流程->SQL解析顺序
- SQL中的with check option
- 导出mysql的.sql文件时出现unknown option '--no-beep'
- openstack controller ha测试环境搭建记录(四)——配置mysql数据库集群
- PLSQL Developer连接远程oracle配置
- mysqldump: unknown option '--no-beep' 错误解决方法
- MySQL中Nested-Loop Join算法小结
- Mongo数据库教程——NoSQL简介
- MySQL中Nested-Loop Join算法小结