目录

一、理论

1.Zabbix监控MariaDB

二、实验

1.Zabbix监控MariaDB


一、理论

1.Zabbix监控MariaDB

(1)环境

zabbix服务端:192.168.204.214

zabbix客户端:192.168.204.215

(2)MareaDB安装

安装 zabbix 所需的数据库
 yum install -y mariadb-server mariadb
 ​
 systemctl enable --now mariadb    #将数据库设置为开机自启,并立即启动
 ​
 mysql_secure_installation         #初始化数据库,并设置密码,如 abc123
 ​
 ##6、添加数据库用户,以及 zabbix 所需的数据库信息
 mysql -u root -pabc123      #登录数据库
 ​
 CREATE DATABASE zabbix character set utf8 collate utf8_bin;    #设置utf8字符集
 GRANT all ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbix';  #创建并授权用户,使得zabbix可以访问数据库
 flush privileges;   #刷新权限
 ​
 #查询已安装的zabbix-server-mysql的文件列表,找到 sql.gz 文件的位置
 rpm -ql zabbix-server-mysql
 ​
 #导入数据库信息,使用zcat将sql.gz文件导入数据库
 zcat /usr/share/doc/zabbix-server-mysql-5.0.25/create.sql.gz | mysql -uroot -pabc123 zabbix      #导入sql.gz文件
 ​
 ##7、修改 zabbix-server 配置文件,修改数据库的密码
 vim /etc/zabbix/zabbix_server.conf 
 ......
 DBPassword=zabbix     #124行,取消注释,指定 zabbix 数据库的密码,DBPassword的值是数据库授权zabbix用户的密码。

(3)配置zabbix的userparameter_mysql.conf 文件模板

#新建一个授权的监控用户
grant usage, process, replication client on *.* to 'monitor'@'localhost' identified by 'monitor';


#在服务端操作,复制文件模板
cp  /usr/share/doc/zabbix-agent-5.0.36/userparameter_mysql.conf /etc/zabbix/zabbix_agentd.d/

#配置client.cnf,MariaDB客户端的用户和密码,实现免密码登录
sed -i  '/\[client\]/a\user=monitor\npassword=monitor' /etc/my.cnf.d/client.cnf

cat /etc/my.cnf.d/client.cnf 
#
# These two groups are read by the client library
# Use it for options that affect all clients, but not the server
#


[client]
user=monitor
password=monitor

# This group is not read by mysql client library,
# If you use the same .cnf file for MySQL and MariaDB,
# use it for MariaDB-only client options
[client-mariadb]
#在服务端操作,测试数据库是否免密码登录
mysql
MariaDB [(none)]> select user();
+------------------+
| user()           |
+------------------+
| monitor@localhost |
+------------------+
1 row in set (0.00 sec)

#配置完后需要重启zabbix-agent服务
 systemctl restart zabbix-agent

(4)在Web配置模板

配置–>主机–>点击server–>点击模板–>选择Template DB MySQL by Zabbix agent–>点击更新

(5)监测主机

监测-主机

二、实验

1.Zabbix监控MariaDB

(1)登录数据库

分布式应用:Zabbix监控MariaDB-LMLPHP

 (2)授权

分布式应用:Zabbix监控MariaDB-LMLPHP

 (3)查看配置

分布式应用:Zabbix监控MariaDB-LMLPHP

 (3)测试免密登录

分布式应用:Zabbix监控MariaDB-LMLPHP

 (4)查看用户

分布式应用:Zabbix监控MariaDB-LMLPHP

 (5)主机配置

分布式应用:Zabbix监控MariaDB-LMLPHP

 (6)查看数据

分布式应用:Zabbix监控MariaDB-LMLPHP

 

 

08-14 11:25