- 论坛徽章:
- 1
|
按照教程配置,用脚本取值的,脚本直接运行正常,但主机没有数据,日志也没错误,zabbix-get就显示错误,不明白哪里出错
脚本直接运行结果如下
[root@localhost zabbix]# ./mysqlcheck.sh Uptime
15963
用Zzbbix_get取值就出错,但我mariadb运行正常
[root@localhost zabbix]# zabbix_get -s 127.0.0.1 -k mysql.status[Uptime]
/usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (13)'
Check that mysqld is running and that the socket: '/var/lib/mysql/mysql.sock' exists!
脚本配置
#!/bin/bash
#Create by zhengdazhi 2014.09.22
MYSQL=/usr/bin/mysql
MYSQLADMIN=/usr/bin/mysqladmin
MYSQL_SOCK="/var/lib/mysql/mysql.sock"
MYSQL_USER=zabbix
MYSQL_PWD=123456
UserParameter=mysql.version,/usr/bin/mysql -uzabbix -p123456 -V
UserParameter=mysql.status[*],/etc/zabbix/mysqlcheck.sh $1 $2
UserParameter=mysql.ping,mysqladmin -uzabbix -p123456 ping|grep -c alive |
|