zabbix 监控说明,服务端采用docker-compose服务模式安装,客户端采用yum工具安装。被监控目标主机通过zabbix-agent程序向 zabbix-server提供采集的宿主机数据,落库到zabbix-db中,最终在zabbix-web展示 ### 组件清单 #### docker-compose ``` #安装方法 sudo curl -L "https://github.com/docker/compose/releases/download/v2.15.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose 或者 apt-get install docker-compose-plugin ``` #### 1. zabbix-server #### 2. zabbix-web #### 3. zabbix-mysql ``` 配置参考docker-compose.yaml文件 #启动服务端 docker-compose up -d ``` #### 4.zabbix-agent(监控客户端,本应用需要安装在监控目标宿主机上) ``` #添加镜像源 rpm -Uvh https://repo.zabbix.com/zabbix/6.4/rhel/7/x86_64/zabbix-release-6.4-1.el7.noarch.rpm yum clean all yum install -y zabbix-agent #ubuntu 添加源 wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-1+ubuntu24.04_all.deb sudo dpkg -i zabbix-release_7.0-1+ubuntu24.04_all.deb apt install zabbix-agent #zabbix-agent配置 vim /etc/zabbix/zabbix_agentd.conf Server:指定上面配置的 Zabbix Server 的 IP 地址或主机名。 Server=192.168.1.100 ServerActive:指定 Zabbix Server 的 IP 地址和端口(主动模式)。 ServerActive=192.168.1.100:10051 Hostname:设置被监控主机的名称。 Hostname=your_host_name(自定义名称) ListenPort:指定监听端口(默认为 10050,防火墙开启)。 ListenPort=10050 LogFile:指定日志文件路径。 LogFile=/var/log/zabbix/zabbix_agentd.log #zabbix-agent 开机自启 systemctl start zabbix-agent systemctl enable zabbix-agent systemctl status zabbix-agent #linux 下防火墙开启 firewall-cmd --zone=public --add-port=10050/tcp --permanent firewall-cmd --reload ```