目录

一、前提

1.已经搭建好zabbix-server​编辑

2.在需要监控的mysql服务器上安装zabbix-agent2

2.1 安装编译

2.2 修改配置文件

2.3 启动 Agent2

2.4 验证 Agent2 是否正常运行

二、配置mysql数据库模板

 三、配置监控的mysql主机



一、前提

1.已经搭建好zabbix-server

2.在需要监控的mysql服务器上安装zabbix-agent2

前提:需要安装go环境

1.安装 Go 语言
首先,运行以下命令以确保你的系统软件包索引是最新的:
sudo yum update -y

2.使用以下命令安装 Go 语言:
sudo yum install -y golang
2.1 安装编译
# Zabbix Agent2安装
wget https://cdn.zabbix.com/zabbix/sources/stable/6.0/zabbix-6.0.15.tar.gz
tar -zxvf zabbix-6.0.15.tar.gz
cd zabbix-6.0.15
#编译安装
./configure --prefix=/usr/local/zabbix_agent2 -enable-agent2
make && make install
2.2 修改配置文件
# 编辑配置文件:
vim /usr/local/zabbix_agent2/etc/zabbix_agent2.conf
#常见配置项如下:
Server=192.168.1.100
ServerActive=192.168.1.100
Hostname=linux-test-agent2
LogFile=/var/log/zabbix_agent2.log
2.3 启动 Agent2

可以直接运行:

/usr/local/zabbix_agent2/sbin/zabbix_agent2 -c /usr/local/zabbix_agent2/etc/zabbix_agent2.conf

也可以将其加入 systemd 启动:

cat >/etc/systemd/system/zabbix-agent2.service <<EOF
[Unit]
Description=Zabbix Agent2
After=network.target

[Service]
ExecStart=/usr/local/zabbix_agent2/sbin/zabbix_agent2 -c /usr/local/zabbix_agent2/etc/zabbix_agent2.conf
Restart=on-failure

[Install]
WantedBy=multi-user.target
EOF

systemctl daemon-reexec
systemctl enable zabbix-agent2
systemctl start zabbix-agent2
2.4 验证 Agent2 是否正常运行
ps -ef | grep zabbix_agent2
netstat -ntlp | grep 10050

使用 zabbix_get 从服务器端测试:

zabbix_get -s <agent_IP> -k agent.ping

返回 1 表示正常通信。

2.5 安装完agent端后,登录mysql新建zabbix监控用户
# 如果mysql-server为被监控主机,为安全起见,新建local用户就行
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'Zabbix';
GRANT USAGE,REPLICATION CLIENT,PROCESS,SHOW DATABASES,SHOW VIEW ON *.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES;

二、配置mysql数据库模板

登录zabbix web页面

1.配置——模版——在“名称”中输入mysql ,搜索模版  MySQL by Zabbix agent 2

2.点击进入到该模版——“全克隆”复制出一个模板——输入模板名称——点击添加

 3.重新进入新创建的模板——点击"宏"——配置mysql数据库基本信息,点击更新即可

{$MYSQL.DSN} :填写mysql数据库对应的ip地址
{$MYSQL.USER}:填写mysql用户名
{$MYSQL.PASSWORD}:填写mysql用户密码

 配置完后可以查看到自己配置的模板

 zabbix服务器端测试结果

zabbix_get -s 192.168.1.129  -p 10050 -k mysql.ping[tcp://localhost:3306,zabbix,Zabbix]

返回1为正常 

三、配置监控的mysql主机

  1. 监控——主机——创建主机
  2. 配置zabbix-server对zabbix-agent的连接
    1)主机名称 必须与 Hostname配置的名称一样
    2)选择刚刚我们手动创建的mysql监控模板
    3)主机群组选择 zabbix servers或其他
    4)添加要监控的服务器ip地址和端口
    5)点击添加
  3. 等一会儿,显示绿色表示连接成功。

 可以查看到mysql数据库的运行状态。

监测——主机——选择目标主机——仪表板

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐