当前位置: 澳门新濠3559 > 操作系统 > 正文

1、在被监控的mysql主机上安装客户端,然后在w

时间:2019-11-28 21:09来源:操作系统
Zabbix3.0自带了MySQL插件来监控mysql数据库的模板,只需要配置好agent客户端,然后在web端给主机增加模板就行了。 使用zabbix默认templates监控mysql,模板名为Template AppMySQL。 参考: 1、在被

Zabbix3.0自带了MySQL插件来监控mysql数据库的模板,只需要配置好agent客户端,然后在web端给主机增加模板就行了。

使用zabbix默认templates监控mysql,模板名为Template App MySQL。

参考:

1、在被监控的mysql主机上安装客户端,具体不赘述,可参照http://chinawu.blog.51cto.com/10692884/1750861。

 

2、在mysql数据库中给zabbix授权,

主要是三点:

mysql-uroot -p123456  -e”GRANT USAGE ON *.* TO ‘zabbix’@’localhost’ IDENTIFIED BY ‘zabbix'”;

1.agent端添加/etc/zabbix/.my.cnf文件,添加帐号/密码

3、因为是yum安装的zabbix客户端,默认在etc下,进入zabbix目录 cd /etc/zabbix,发现只有zabbix_agentd.conf和zabbix_agent.d,修改配置文件zabbix_agentd.conf,其中,Server=服务器IP,ServerActive=0.0.0.0:10050,Hostname自定义,且唯一。

2.agent端执行grant all on *.*授权给帐号

4、创建zabbix关联数据库文件,mkdir /etc/zabbix/etc,vim .my.cnf(my前后都有一个点),内容为

3.agent端修改userparameter_mysql.conf文件里面的路径

[mysql]
host=localhost
user=zabbix
password=zabbix
[mysqladmin]
host=localhost
user=zabbix
password=zabbix

 

5、修改目录zabbix_agent.d的userparameter_mysql.conf,把HOME值改成/etc/zabbix/etc、即HOME=/etc/zabbix/etc/,总共三处。

登录agent端执行以下操作:

6、开放10050端口

 

7、重启zabbix-agent服务。

1.安装好zabbix服务端和agent端:(略)

若在监控页面的host中,item项出现错误,提示mysql,not found等信息,则要修改客户端中userparameter_mysql.conf,修改文件中执行mysql的语句,添加mysql的绝对路径,如下图

 

图片 1

2.登录zabbix客户端:

修改黄色框框处。。报错退出,并重启zabbix-agent服务即可。页面等待少许时间即可正确显示。

 

yum -y install zabbix22-agent

systemctl enable zabbix-agent

systemctl start zabbix-agent

 

cat > /etc/zabbix/.my.cnf << end

[client]

host=客户端IP //host语句可选。不填则默认为:host=localhost。则后面的grant这样写:grant all on *.* to zabbix@'localhost'

//如果填了IP,则后面的grant这样写:grant all on *.* to zabbix@'客户端IP'

socket=/var/lib/mysql.sock //可选

user=zabbix

password=028TpeG2G057W4M841

end

 

登录agent端的MYSQL,添加帐号:

grant all on *.* to zabbix@'localhost' identified by '028TpeG2G057W4M841';

flush privileges;

exit

 

注:执行后在服务端执行以下命令测试:

zabbix_get -s agent端IP -p10050 -k "mysql.status[Uptime]" ,如果zbx抓不到数据或报错,则试试:

grant all on *.* to zabbix@'127.0.0.1' identified by 'zabbix'; //再不行,将127.0.0.1换成 agent端的IP 或 % 试试 style="font-size: 16px; line-height: 1.5; background-color: initial"> 

图片 2

 

 

3.登录agent端修改配置:

 

vim /etc/zabbix/zabbix_agentd.conf

Include=/etc/zabbix_agentd.conf.d/ //243行,取消注释。也可能是:/etc/zabbix/zabbix_agentd.d/,无所谓。

保存退出

 

mkdir -p /etc/zabbix_agentd.conf.d/

cp /usr/share/doc/zabbix22-agent-2.2.18/userparameter_mysql.conf /etc/zabbix_agentd.conf.d/

 

sed -i 's@/var/lib/zabbix@/etc/zabbix@g' /etc/zabbix_agentd.conf.d/userparameter_mysql.conf

//修改路径为zabbix主配置目录:/etc/zabbix ,conf文件路径可能有不同。

注:最好将里面的 mysql和 mysqladmin 命令加上全路径,否则存在可能无法获取到数据的可能。

图片 3

 

4.重启agent端服务:

 

systemctl restart zabbix-agent

 

在zabbix服务端测试:

zabbix_get -s 192.168.1.25 -p 10050 -k "mysql.status[Uptime]"

12085434 //如果出现类似这一串key的数字,就说明配置ok,服务端能监控到agent端的mysql数据了!

 

5.给agent端主机添加MYSQL监控模板(模板是自带的):

 

图片 4

 

图片 5

 

 

给MYSQL监控绘图:

图片 6

 

图片 7

 

效果图:

图片 8

 

图片 9

 

编辑:操作系统 本文来源:1、在被监控的mysql主机上安装客户端,然后在w

关键词: