首页 后端开发 开源工具 浏览内容

Zabbix部署和监控Mysql排错

402 0 BaiDu已收录 评论留言

首先,先简单介绍下Zabbix,zabbix是一个高度集成的监控集成方案,而且配置部署简单,大部分配置都可以再web上完成。

zabbix_jm

zabbix_jm


下面我们直接进入主题,本次zabbix版本为3.2
第一个问题:

zabbix_error_not_runing

zabbix_error_not_runing


排错思路,先看看Zabbix是否启动;再检查端口是否正常

检查了上诉两项,发现均正常的情况下;再来看看日志
zabbix的日志默认存放位置在/tmp下,服务器端对应的日志是zabbix_server.log,监控端对应的日志是zabbix_agentd.log
发现有如下报错内容:

上面的报错信息是,数据库被拒绝,没有使用密码,因为默认的zabbix_server.conf的DBPassword是注释掉的
老版本的zabbix的配置文件一般是丢在/etc/zabbix/下的,新版zabbix的配置文件调用的是安装目录下面的

解决方法:
其它版本
/etc/zabbix/zabbix_server.conf 中的数据库配置项目 密码那项没有启用,去掉注释,填上密码再次启动即可.
3.2版本
/ usr/local/zabbix/etc/zabbix_server.conf 中的数据库配置项目,密码那项没有启用,去掉注释,填上密码再次启动即可.
PS:文中安装路径为我们的安装路径,请自行核对自己的安装路径;另,数据库配置去掉注释不仅仅是密码这一项

然后重启zabbix服务,刷新zabiix的web界面

第二个问题:
使用zabbix默认监控mysql模版,监控项目全部not supported或无数据

排错思路,检查配置和监控设置错误,查看监控端日志
重新仔细检查了一边监控设置,模版设置;均为正常,那么故障原因就只能是配置问题了

检查一边安装目录配置文件,发现并没有mysql监控所需的.my.cnf和userparameter_mysql.conf这两个配置文件
那么我们来配置并添加这两个文件
.my.conf内容:

userparameter_mysql.conf内容:

上面的userparameter_mysql.conf文件为官方默认的,我们需要将文件里的HOME路径:/var/lib/zabbix/ 修改为.my.cnf存在的路径,如:/etc/zabbix/agentd/.my.cnf
PS:配置mysql监控前提,最好自己将mysql的全局变量和软链接配置好

文件都配置好了,我们重启agentd;重启完成后我们需要到web界面重启配置mysql监控才能正常和有数据

第三个问题:
Get value from agent failed: Cannot connect to [127.0.0.1:10050] [Connection refused]
译文:从代理获取值失败:无法连接到[127.0.0.1:10050] [拒绝连接]

排错思路,依次查看监控代理是否启动,端口是否正常,配置文件是否正常。
检查服务启动和端口监听情况:

检查端口是否开放,防火墙是否屏蔽等:

PS:hostname不可解析的情况下
1.修改hostname为IP地址,zabbix界面中的hostname和配置文件中的hostname要对应
2.在/etc/hosts中新增解析

查看配置文件,发现agentd.conf里面的配置文件路径并没有启用
修改配置文件路径,去掉注释;重启agentd

到这里,本次zabbix有关的三个问题和排错就记录完了;如有不同意见和不可用之处,欢迎及时提出以便于我们修正

标签:
墨月的头像
  • 本文由墨月网络整理编辑,转载请以链接形式注明本文地址:https://www.moyoo.net/13702.html
    版权所有© 墨月网络 | 本文采用 BY-NC-SA 进行授权丨发布于:2017-08-07 11:52
    若未注明,均为原创;部分内容源于网络,版权归原作者所有,如有侵权,请联系我们删除。

相关文章

已有 0 条评论 新浪微博
评论头像

关注我们,实时联系

AD

注册就送25美元

Vultr

推广

alimama

赞助商

广而告之

alimama