zabbix监控配置流程详解
主机 | ip |
---|---|
RHEL8 | 192.168.198.131 |
node3(linux) | 192.168.198.115 |
win11 | 192.168.198.1 |
在linux主机端安装zabbix代理
[root@RHEL8 ~]# cp /usr/lib/systemd/system/sshd.service /usr/lib/systemd/system/zabbix_server.service
[root@RHEL8 ~]# cp /usr/lib/systemd/system/sshd.service /usr/lib/systemd/system/zabbix_agentd.service
设置开机自启
[root@RHEL8 ~]# cat /usr/lib/systemd/system/zabbix_server.service
[Unit]
Description=zabbix server daemon
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/sbin/zabbix_server
ExecStop=pkill zabbix_server
ExecReload=/bin/kill -HUP $MAINPID
[Install]
WantedBy=multi-user.target
[root@RHEL8 ~]# cat /usr/lib/systemd/system/zabbix_agentd.service
[Unit]
Description=zabbix agentd server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/sbin/zabbix_agentd
ExecStop=pkill zabbix_agentd
ExecReload=/bin/kill -HUP $MAINPID
[Install]
WantedBy=multi-user.target
[root@RHEL8 ~]# systemctl enable --now zabbix_server
Created symlink /etc/systemd/system/multi-user.target.wants/zabbix_server.service → /usr/lib/systemd/system/zabbix_server.service.
[root@RHEL8 ~]# systemctl enable --now zabbix_agentd
Created symlink /etc/systemd/system/multi-user.target.wants/zabbix_agentd.service → /usr/lib/systemd/system/zabbix_agentd.service.
[root@RHEL8 ~]# ss -antl
State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
LISTEN 0 128 0.0.0.0:22 0.0.0.0:*
LISTEN 0 128 0.0.0.0:10050 0.0.0.0:*
LISTEN 0 128 0.0.0.0:10051 0.0.0.0:*
LISTEN 0 128 127.0.0.1:9000 0.0.0.0:*
LISTEN 0 128 [::]:22 [::]:*
LISTEN 0 80 *:3306 *:*
LISTEN 0 128 *:80 *:*
新开一台虚拟机node3
[root@node3 ~]# systemctl disable --now firewalld //关闭防火墙
[root@node3 ~]# setenforce 0 //临时关闭selinux
[root@node3 ~]# useradd -r -M -s /sbin/nologin zabbix //创建zabbix用户
将主控机的zabbix软件包传输到node3中
[root@RHEL8 ~]# scp zabbix-6.4.6.tar.gz 192.168.198.115:/root/
受控机node3上解压
[root@node3 ~]# tar xf zabbix-6.4.6.tar.gz
[root@node3 ~]# yum -y install gcc gcc-c++ make pcre-devel //安装编译器
[root@node3 ~]# cd zabbix-6.4.6/
[root@node3 zabbix-6.4.6]# ./configure --help|grep agent //查看编译所需
--enable-agent Turn on build of Zabbix agent and client utilities
--enable-agent2 Turn on build of Zabbix agent 2
[root@node3 zabbix-6.4.6]# ./configure --enable-agent
[root@node3 zabbix-6.4.6]# make install
[root@node3 zabbix-6.4.6]# cat /usr/lib/systemd/system/zabbix_agentd.service //设置开机自启
[Unit]
Description=zabbix agentd server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/sbin/zabbix_agentd
ExecStop=pkill zabbix_agentd
ExecReload=/bin/kill -HUP $MAINPID
[Install]
WantedBy=multi-user.target
[root@node3 zabbix-6.4.6]# systemctl daemon-reload //加载
[root@node3 zabbix-6.4.6]# cd /usr/local/etc/
[root@node3 etc]# vim zabbix_agentd.conf //受控端修改如下参数,ip指向主控端
Server=192.168.198.131 //主控端ip
ServerActive=192.168.198.131
Hostname=xjxjlinux
[root@node3 etc]# systemctl enable --now zabbix_agentd
[root@node3 etc]# cat /etc/selinux/config
SELINUX=disabled //设置selinux永久关闭
- 创建主机
在Windows安装zabbix代理端,官网下载https://www.zabbix.com/
- 将解压后的文件放在C:\Program Files中并改名为zabbix_agent
- 进入C:\Program Files\zabbix_agent\conf中修改
- 开启zabbix agent
- 查看是否端口启动成功,已经出现10050端口
- 创建Windows组
- 创建主机
- 查看真实机ip
- 添加成功
- 添加linux主机监控项
- 添加Windows主机监控项