文章目录
zabbix监控mysql数据库、nginx、Tomcat
一.zabbix监控mysql数据库
1.环境规划
host | IP | 部署 |
---|---|---|
zabbix-server | 192.168.198.17 | zabbix服务器搭建 |
zabbix-mysql | 192.168.198.15 | zabbix客户端搭建 |
2.zabbix-server安装部署(192.168.198.17)
请参考以下配置:https://blog.youkuaiyun.com/Katie_ff/article/details/132171211?spm=1001.2014.3001.5501
3.zabbix-mysql安装部署(192.168.198.15)
需要提前在客户端安装mysql服务,安装过程:
https://blog.youkuaiyun.com/jinmusen/article/details/131277043?spm=1001.2014.3001.5501
3.1 部署 zabbix 客户端
#关闭防火墙和selinux,更改主机名并运行bash刷新主机名
systemctl disable --now firewalld
setenforce 0
hostnamectl set-hostname mysql
su
#服务端和客户端都配置时间同步
yum install -y ntpdate
ntpdate -u ntp.aliyun.com
13 Aug 13:23:05 ntpdate[76508]: adjust time server 203.107.6.88 offset 0.007140 sec
#客户端配置时区,与服务器保持一致
mv /etc/localtime{,.bak}
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
date
2023年 08月 13日 星期日 13:23:23 CST
#设置 zabbix 的下载源,安装 zabbix-agent2
rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
cd /etc/yum.repos.d
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo
yum install -y zabbix-agent2
#修改 agent2 配置文件
vim /etc/zabbix/zabbix_agent2.conf
......
Server=192.168.198.17 #80行,指定 zabbix 服务端的 IP 地址
ServerActive=192.168.198.17 #120行,指定 zabbix 服务端的 IP 地址
Hostname=mysql #134行,指定当前 zabbix 客户端的主机名
#启动 zabbix-agent2
systemctl start zabbix-agent2
systemctl enable zabbix-agent2
netstat -natp | grep zabbix
tcp6 0 0 :::10050 :::* LISTEN 44454/zabbix_agent2
3.2 服务端验证 zabbix-agent2 的连通性(192.168.198.17)
#安装 zabbix 主动获取数据的命令
yum install -y zabbix-get
zabbix_get -s '192.168.198.15' -p 10050 -k 'agent.ping'
1
zabbix_get -s '192.168.198.15' -p 10050 -k 'system.hostname'
mysql
3.3 Web 页面中添加mysql主机
3.3.1 点击左边菜单栏【配置】中的【主机】,点击【创建主机】
【主机名称】设置成 mysql
【可见的名称】设置成 MySQL-192.168.198.15
【群组】选择 Linux server
【Interfaces】的【IP地址】设置成 192.168.198.15
点击添加
再点击上方菜单栏【模板】
【Link new tamplates】搜索 mysql ,选择 【Template DB MySQL by Zabbix agent】
点击 【添加】