项目实战:zabbix监控MySQL状态、服务信息
上一篇给大家分享了监控Nginx《项目实战:创建模板,监控Nginx状态、服务信息》,这里跟大家分享一下监控MySQL的记录,如果你没有安装MySQL可以参考我另一篇博文《ubuntu安装配置LNMP》,Let's go!
Zabbix监控MySQL数据库
一、客户端
Ubuntu普通用户登录
1、 登陆MySQL
$ mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 20000023
Server version: 5.5.46-0ubuntu0.14.04.2 (Ubuntu)
Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
2、 创建zabbix用户用于发送数据
mysql> GRANT USAGE ON*.*TO'zabbix'@'localhost'IDENTIFIED BY'You_passwd';
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
mysql> \q
Bye
3、 测试zabbix用户登陆
$ mysql -uzabbix -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 20000582
Server version: 5.5.46-0ubuntu0.14.04.2 (Ubuntu)
Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> \q
Bye
4、 查找MySQL进程所在的位置
$ sudo find / -name *sock -print
[sudo] password for bdyun:
/run/mysqld/mysqld.sock #MySQL进程所在的位置
/sys/kernel/debug/tracing/events/sock
/lib/modules/3.13.0-32-generic/kernel/net/vmw_vsock
/usr/src/linux-headers-3.13.0-32/net/vmw_vsock
5、 新建配置文件
$ sudo vi /etc/zabbix/.my.cnf
$ cat /etc/zabbix/.my.cnf
[mysql]
host=localhost
user=zabbix #用来发送数据的用户
password=Bd_zabbix #用来发送数据的用户密码
socket=/run/mysqld/mysqld.sock
[mysqladmin]
host=localhost
user=zabbix #用来发送数据的用户
password=Bd_zabbix #用来发送数据的用户密码
socket=/run/mysqld/mysqld.sock #MySQL进程所在的位置
6、 修改文件userparameter_mysql.conf
查找文件所在位置
$ sudo find / -name userparameter_mysql.conf
/usr/share/doc/zabbix-agent/examples/userparameter_mysql.conf
复制文件到/etc/zabbix/zabbix_agentd.conf.d/userparameter_mysql.conf
$ sudo cp /usr/share/doc/zabbix-agent/examples/userparameter_mysql.conf /etc/zabbix/zabbix_agentd.conf.d/userparameter_mysql.conf
$ ls /etc/zabbix/zabbix_agentd.conf.d/
nginx.conf userparameter_mysql.conf
这个文件用于制定Zabbix Agent如何获取MySQL数据,我们需要将所有的/var/lib/zabbix修改为当前.my.cnf文件的路径/etc/zabbix。设置完 成之后保存并重启Zabbix Agent
$ sudo sed -i 's@/var/lib/zabbix@/etc/zabbix@g' /etc/zabbix/zabbix_agentd.conf.d/userparameter_mysql.conf
$ sudo service zabbix-agent restart
zabbix-agent stop/waiting
zabbix-agent start/running, process 32121
7、 重启服务
$ sudo service zabbix-agent restart
zabbix-agent stop/waiting
zabbix-agent start/running, process 32121
二、服务端
1、为监控主机选择、添加MySQL模板
ConfigurationèHostsèTemplates
2、查看图组数据图形

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Rsync企业实战之异地自动化备份
认真的测试过网上的大多数文章和版本,真正能一次性测试通过的文章太少了,需要反复的推敲,反复的查阅资料,才能真正的测试成功,所以,在此背景下,总结了Rsync,加上自己的理解分享出来; 1、 原理篇 Rsync, 故名思议,是一个远程数据同步工具,可以镜像整个目录树和文件系统,也可以保持源文件的权限,时间和软硬链接,可以优化数据,文件重复数据的删除,也可以 在LAN/WAN之间快速的同步多台主机的数据,这主要得益于Rsync的压缩和Rsync的核心算法,其算法,是本地和远程两台主机之间的文件达到同步 并保持一致,并且只传送两个文件的不同部分,而不是整个数据进行传送,所以,速度非常快; 一个Rsync server能够同时备份多个客户端数据,也可以一个客户端备份多个Rsync server的数据; Rsync 支持搭配scp,ssh和daemon模式,默认端口是873,当第一次连接的时候,会对数据进行完整备份,之后的所有备份,都是进行增量备份,只备份又变化的数据; Rsync只支持单向备份,不支持双向,如果需要双向同步的,可以使用Unison;如果需要实时同步的,可以结合Rsync+ino...
- 下一篇
Linux下grub配置文件以及加密和解密
操作环境:CentOS 6.8 一、grub的配置文件 [root@localhost~]#vi/boot/grub/grub.conf//编辑配置文件 default=0//设定默认启动的菜单项;落单项(title)编号从0开始 timeout=3//指定菜单项等待选项选择的时长 titleDashuiLinux//定义菜单项“标题”,可出现多次 root(hd0,0)//:grub查找stage2及kernel文件所在设备分区;为grub“根” kernel/vmlinuz-2.6.32-642.el6.x86_64root=/dev/vg0/root//启动的内核 initrd/initramfs-2.6.32-642.el6.x86_64.img//内核匹配的ramfs文件 其中还有几项没有列出来,如下 splashp_w_picpath=(hd#,#)/PATH/TO/XPM_FILE:菜单背景图片文件路径 hiddenmenu:隐藏菜单 password[--md5]STRING:启动菜单编辑认证 password[--md5]STRING:启动选定的内核或操作系统时进行认...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS7设置SWAP分区,小内存服务器的救世主
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS关闭SELinux安全模块