权限问题导致zabbix无法监控mysql
说说一个困扰自已两天的问题。
首先是用常规的方法安装上了mysql数据库。做了主从。
在监控从库的时候,发现所有的监控数据库的监控项都获取不到key值 。
zabbix server端也不报错。获取到的值为空的。在zabbix agent和zabbix server都看不到明显的报错。数据库错误日志没也有任何信息。
空想冥思了两天。
最后排除方法如下:
1.首先在zabbix server端要么是空值,要么是sock连上的。
[root@zabbix ~]# zabbix_get -s 10.0.0.52 -k "MySQL.running-slave"
[root@zabbix ~]# tailf /var/log/zabbix/zabbix_server.log
19203:20171220:102048.643 cannot link template(s) "Template OS Linux active", "Template TCP Connection Status Active" to host "lb01": conflicting item key "kernel.maxfiles" found
19203:20171220:102120.668 cannot link template(s) "Template OS Linux active", "Template TCP Connection Status Active" to host "web01_pop": conflicting item key "kernel.maxfiles" found
19203:20171220:102120.679 cannot link template(s) "Template OS Linux active", "Template TCP Connection Status Active" to host "web03_api": conflicting item key "kernel.maxfiles" found
19207:20171220:103910.370 item "cashloan-db02:MySQL.running-slave" became not supported: Received value [] is not suitable for value type [Numeric (unsigned)] and data type [Decimal]
2.在agent端执行却是没有问题的,但在server端总是没有值。
3.但在agent执行是以root身份。最后把zabbix用户在/etc/passwd里的/sbin/nologin改为/bin/bash
切换到zabbix用户后执行也是报同样的错误。看来问题不是出在zabbix这块,而是数据库的设置问题。
4.用zabbix用户执行mysql命令登陆数据库用-S指定sock时发现不能补全。
最后ll /application/mysql/data/mysql.sock发现报没有权限。
这时终于知道问题出在哪了。
最后切换到root发现/application/mysql/data的权限为700.
修改为755后OK。
权限问题导致zabbix无法监控mysql的更多相关文章
- 带你了解zabbix如何监控mysql主从到报警触发
本章博客我们一起来聊一聊如何监控mysql数据库主从状态? 思路梳理: 1)首先我们都知道,判断Mysql主从是否正常,是通过主从上面的SQL和IO线程都为yes状态判断(通过awk取值,grep过滤 ...
- zabbix之监控MySQL
#:先配置MySQL的主从 #:安装Percona Monitoring Plugins (地址:https://www.percona.com/downloads/)#:我安在从库,监控哪个就安哪个 ...
- zabbix之 zabbix模板监控mysql
zabbix中默认有mysql的监控模板.默认已经在zabbix2.2及以上的版本中.模板名称:Template App MySQL.如果没有则要去zabbix官方下载 url:https://zab ...
- zabbix脚本监控mysql
Zabbix监控mysql 1.1 客户端配置 1.1.1 安装客户端包 yum -y install unixODBC rpm -ivh zabbix-agent--.el6.x86_64.rpm ...
- zabbix添加监控Mysql
起因:zabbix自带的mysql监控模板直接使用会显示“不支持的”因为key的值是通过Mysql用户查看"show global status"信息或者用mysqladmin命令 ...
- zabbix自定义监控mysql
创建用户: use mysql; grant all privileges on *.* to 'zabbix'@'%' identified by 'zabbixpasswd'; grant all ...
- zabbix实时监控mysql业务数据
1. 安装zabbix agent 下载zabbix:过往的软件包都有:https://sourceforge.mirrorservice.org/z/za/zabbix/ZABBIX%20Lates ...
- linux的mysql权限错误导致看不到mysql数据库
1.首先停止mysql服务:service mysqld stop2.加参数启动mysql:/usr/bin/mysqld_safe --skip-grant-tables & 然后就可以无任 ...
- zabbix全方位监控MySQL +cacti监控mysql
http://www.linuxidc.com/Linux/2015-02/112690.htm http://john88wang.blog.51cto.com/2165294/1596272?ut ...
随机推荐
- 关于new Date()
1. 将时间戳转换成日期格式 // 简单的一句代码 var date = new Date(时间戳); //获取一个时间对象 /** 1. 下面是获取时间日期的方法,需要什么样的格式自己拼接起来就好了 ...
- 从Unity中的Attribute到AOP(一)
首先来看一下微软官方对Attributes(C#)的定义: https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/conce ...
- Java压测之四两拨千斤
压测之四两拨千斤核心观念: 1.传统的http请求肯定不能用于压测,原因是请求一次,响应一次,而响应数据同时占用了客户端的带宽,故此,客户端请求后,不需要接受响应,让服务器单相思去. 2.寻找可以令服 ...
- 原生ajax jq跨域
原生js封装ajax //创建XmlhttpRequest对象 function createXHR(){ var xhr=null; if(XMLHttpRequest){ ...
- bzoj:1584: [Usaco2009 Mar]Cleaning Up 打扫卫生
Description 有N头奶牛,每头那牛都有一个标号Pi,1 <= Pi <= M <= N <= 40000.现在Farmer John要把这些奶牛分成若干段,定义每段的 ...
- HDU2825 Wireless Password
Description Liyuan lives in a old apartment. One day, he suddenly found that there was a wireless ne ...
- 从parcel.js打包出错,到拥抱nvm
去年年底发布的parcel.js在年底可谓是火了一把,短短一个多月的时间在GitHub热门排行榜上名列前茅.因其几乎零配置的易用性,相比Webpack的复杂配置收获了大量关注及好评,甚至有人预言未来大 ...
- TCP 和 UDP
TCP协议与UDP协议的区别 首先咱们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯糊涂了,一直都是说TCP/IP协议与UDP协议的区别,我觉得这是没有从本质上弄清楚网络通信! ...
- 《你不知道的JavaScript上卷》知识点笔记
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px "PingFang SC" } p.p2 { margin: 0.0px ...
- HDU 1233 还是畅通工程(模板——克鲁斯卡尔算法)
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1233 题意描述: 输入n个城镇以及n*(n-1)/2条道路信息 计算并输出将所有城镇连通或者间接连通 ...