匿名
未登录
登录
Linux78|wiki
搜索
查看“Zabbix4 percona插件监控mysql”的源代码
来自Linux78|wiki
名字空间
页面
讨论
更多
更多
页面选项
查看
查看源代码
历史
←
Zabbix4 percona插件监控mysql
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
wiki:用户|用户
您可以查看与复制此页面的源代码。
percona是一款能够详细监控zabbix MySQL的插件 === 官方下载percona插件 === wget https://www.percona.com/downloads/percona-monitoring-plugins/percona-monitoring-plugins-1.1.8/binary/redhat/7/x86_64/percona-zabbix-templates-1.1.8-1.noarch.rpm 安装zabbix-agent === 首先安装zabbix-agent源 === rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/6/x86_64/zabbix-release-4.0-1.el6.noarch.rpm === 安装zabbix客户端及依赖 === yum -y install zabbix-agent php php-mysql === 安装percona === rpm -ivh percona-zabbix-templates-1.1.8-1.noarch.rpm cd /var/lib/zabbix/percona/ && tree . ├── scripts │ ├── get_mysql_stats_wrapper.sh │ └── ss_get_mysql_stats.php └── templates ├── userparameter_percona_mysql.conf └── zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.8.xml 复制文件 cp /var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/ 修改配置文件 vim /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php $mysql_user = 'root'; $mysql_pass = ''; $mysql_port = 3306; 注意:这里填写的用户和密码必须有localhost登录权限,否则获取不到key值。 sed -i 's#HOST=localhost#HOST=127.0.0.1#g' /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh chmod +x /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh 修改zabbix-ageent 配置文件 sed -i.ori '98s#127.0.0.1#172.16.1.71#' /etc/zabbix/zabbix_agentd.conf echo '/etc/init.d/zabbix-agent start' >>/etc/rc.local 重启服务 systemctl restart zabbix-agent 在Agent节点上配置和验证与127.0.0.1的MySQL连接,返回任何数字则表式连接成功 /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh gg 242842 可能会有以下错误 /usr/bin/php -q /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php --host localhost --items gg ERROR: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 可以通过命令来查看 /usr/bin/php -q /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php --host 127.0.0.1 --items gg 需要修改文件权限 chmod 600 /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php 与此同时要注意/tmp/127.0.0.1-mysql_cacti_stats.txt权限问题,要么删除这个文件或者,若是没有该文件,还需手动创建并授权 touch /tmp/127.0.0.1-mysql_cacti_stats.txt chown zabbix.zabbix /tmp/127.0.0.1-mysql_cacti_stats.txt 从这个get_mysql_stats_wrapper.sh脚本可以看到如过断开的话,会把 /tmp/127.0.0.1-mysql_cacti_stats.txt删除,再次连接时,会报错,因此只需要把这块改成重定向即可 TIMENOW=`date +%s` if [ `expr $TIMENOW - $TIMEFLM` -gt 300 ]; then #rm -f $CACHEFILE >$CACHEFILE echo "" > $CACHEFILE $CMD 2>&1 > /dev/null
返回至
Zabbix4 percona插件监控mysql
。
导航
导航
首页
最近更改
随机页面
栏目
Nginx
Kubernetes
Spring Cloud
Wiki工具
Wiki工具
特殊页面
页面工具
页面工具
用户页面工具
更多
链入页面
相关更改
页面信息
页面日志