فهرست منبع

zabbix readme文件添加

zuypeng 11 ماه پیش
والد
کامیت
6f034ec08d
2فایلهای تغییر یافته به همراه101 افزوده شده و 3 حذف شده
  1. 48 0
      zabbix/docker-compose.yaml
  2. 53 3
      zabbix/readme.md

+ 48 - 0
zabbix/docker-compose.yaml

@@ -0,0 +1,48 @@
+version: '3'
+services:
+  db:
+    image: mysql:latest  #也可复用已存在的mysql实例
+    container_name: zabbix-db
+    environment:
+      MYSQL_DATABASE: zabbix
+      MYSQL_USER: zabbix
+      MYSQL_PASSWORD: zabbix
+      MYSQL_ROOT_PASSWORD: root
+    volumes:
+      - zabbix-db-data:/var/docker/zabbix/mysql
+    restart: unless-stopped
+
+  zabbix-server:
+    image: zabbix/zabbix-server-mysql:alpine-7.2.4
+    container_name: zabbix-server
+    environment:
+      DB_SERVER_HOST: "db"
+      MYSQL_DATABASE: zabbix
+      MYSQL_USER: zabbix
+      MYSQL_PASSWORD: zabbix
+      MYSQL_ROOT_PASSWORD: root
+    ports:
+      - "10051:10051"
+    depends_on:
+      - db
+    restart: unless-stopped
+
+  zabbix-web:
+    image: zabbix/zabbix-web-nginx-mysql:alpine-7.2.4
+    container_name: zabbix-web
+    environment:
+      ZBX_SERVER_HOST: "zabbix-server"
+      DB_SERVER_HOST: "db"
+      MYSQL_DATABASE: zabbix
+      MYSQL_USER: zabbix
+      MYSQL_PASSWORD: zabbix
+      MYSQL_ROOT_PASSWORD: root
+      PHP_TZ: Asia/Shanghai
+    ports:
+      - "80:8080"
+    depends_on:
+      - zabbix-server
+    restart: unless-stopped
+
+volumes:
+  zabbix-db-data:

+ 53 - 3
zabbix/readme.md

@@ -1,13 +1,63 @@
-zabbix 监控说明,服务端采用docker-compose服务模式安装,客户端采用yum工具安装
+# 待验证 
+
+
+
+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
+```    
+
 #### 1. zabbix-server
 
 #### 2. zabbix-web
 
 #### 3. zabbix-mysql
 
-#### 4.zabbix-agent(监控客户端)
+```
+配置参考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
+
+#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
+```
 
-仅本应用需要安装在监控目标宿主机上