{"id":10869,"date":"2022-09-22T11:00:27","date_gmt":"2022-09-22T03:00:27","guid":{"rendered":"https:\/\/www.lwops.cn\/?p=10869"},"modified":"2022-09-22T11:00:28","modified_gmt":"2022-09-22T03:00:28","slug":"zabbix%e7%9b%91%e6%8e%a7%e7%b3%bb%e7%bb%9f%e5%bf%ab%e9%80%9f%e9%83%a8%e7%bd%b2%ef%bc%88%e5%b0%8f%e7%99%bd%e5%8f%af%e5%85%a5%ef%bc%89","status":"publish","type":"post","link":"https:\/\/www.lwops.cn\/index.php\/interflow\/technology\/10869","title":{"rendered":"zabbix\u76d1\u63a7\u7cfb\u7edf\u5feb\u901f\u90e8\u7f72\uff08\u5c0f\u767d\u53ef\u5165\uff09"},"content":{"rendered":"\n
zabbix<\/a>\u662f\u76ee\u524d\u6700\u4e3a\u4e3b\u6d41\u7684\u5f00\u6e90\u76d1\u63a7\u65b9\u6848\u4e4b\u4e00\uff0c\u90e8\u7f72\u672c\u8eab\u5e76\u4e0d\u56f0\u96be\uff0c\u96be\u7684\u662f\u6df1\u5165\u7406\u89e3\u3002\u6839\u636e\u5728\u751f\u4ea7\u73af\u5883\u7684\u5b9e\u8df5\u4ece\u65b0\u7248zabbix 4.0 LTS\u5f00\u59cb\u5168\u90e8\u4f7f\u7528Docker\u90e8\u7f72\uff0c\u6211\u76f8\u4fe1\u672a\u6765\u8d8a\u6765\u8d8a\u591a\u7684\u5f00\u6e90\u7ec4\u4ef6\u90fd\u4f1a\u4ee5\u5bb9\u5668\u5316\u7684\u5f62\u5f0f\u5448\u73b0\u5728\u6211\u4eec\u9762\u524d\u3002\u4e0b\u9762\u6211\u5c31\u7ed9\u5927\u5bb6\u8bb2\u89e3\u4e00\u4e0b\u5982\u4f55\u4f7f\u7528Docker\u5feb\u901f\u90e8\u7f72zabbix\u7cfb\u7edf\u3002<\/p>\n\n\n\n Centos7\u7cfb\u7edf<\/p>\n\n\n\n \u670d\u52a1\u5668IP\uff1a192.168.75.31<\/p>\n\n\n\n 2.\u00a0\u5b89\u88c5docker<\/strong><\/p>\n\n\n\n yum -y install docker<\/p>\n\n\n\n Docker\u4e8c\u8fdb\u5236\u5305\u4e0b\u8f7d,\u4e5f\u53ef\u5728windows\u4e0b\u8f7d\u540e\u518d\u4e0a\u4f20\u81f3\u670d\u52a1\u5668<\/p>\n\n\n\n wget https:\/\/download.docker.com\/linux\/static\/stable\/x86_64\/docker-20.10.14.tgz<\/p>\n\n\n\n \u89e3\u538btar -zxf docker-20.10.14.tgz<\/p>\n\n\n\n \u590d\u5236\u6587\u4ef6<\/p>\n\n\n\n cp \u2013ra docker\/* \/usr\/bin<\/p>\n\n\n\n \u7f16\u5199system\u6587\u4ef6<\/p>\n\n\n\n vim \/etc\/systemd\/system\/docker.service<\/p>\n\n\n\n [Unit]<\/p>\n\n\n\n Description=Docker Application Container Engine<\/p>\n\n\n\n Documentation=http:\/\/docs.docker.io<\/p>\n\n\n\n [Service]<\/p>\n\n\n\n OOMScoreAdjust=-1000<\/p>\n\n\n\n ExecStart=\/usr\/bin\/dockerd<\/p>\n\n\n\n ExecStartPost=\/sbin\/iptables -I FORWARD -s 0.0.0.0\/0 -j ACCEPT<\/p>\n\n\n\n ExecReload=\/bin\/kill -s HUP \\$MAINPID<\/p>\n\n\n\n Restart=on-failure<\/p>\n\n\n\n RestartSec=5<\/p>\n\n\n\n LimitNOFILE=infinity<\/p>\n\n\n\n LimitNPROC=infinity<\/p>\n\n\n\n LimitCORE=infinity<\/p>\n\n\n\n Delegate=yes<\/p>\n\n\n\n KillMode=process<\/p>\n\n\n\n [Install]<\/p>\n\n\n\n WantedBy=multi-user.target<\/p>\n\n\n\n \u542f\u52a8docker<\/p>\n\n\n\n systemctl daemon-reload<\/p>\n\n\n\n systemctl daemon-reload<\/p>\n\n\n\n \u8bbf\u95eezabbix\u5b98\u65b9\u63d0\u9ad8\u7684docker\u955c\u50cf<\/p>\n\n\n\n https:\/\/www.zabbix.com\/container_images<\/a><\/p>\n\n\n\n \u8fd9\u91cc\u9009\u62e9\u4f7f\u7528MySQL\u6570\u636e\u5e93\u7684zabbix-server,zabbix-agent\u4ee5\u53cazabbix\u754c\u9762\u7684\u4e09\u4e2a\u955c\u50cf\uff0czabbix\u7248\u672c\u4e3a\u6700\u65b0\u76846.2<\/p>\n\n\n\n zabbix6\u7248\u672c<\/a>\u4ee5\u4e0a\u7684MySQL\u6570\u636e\u5e93\u9700\u4e3aMySQL 8\u4ee5\u4e0a\uff0c\u56e0\u6b64\u62c9\u53d6MySQL\u5b98\u65b9\u63d0\u4f9b\u7684MySQL 8\u955c\u50cf<\/p>\n\n\n\n \u62c9\u53d6\u56db\u4e2a\u955c\u50cf\u547d\u4ee4\uff1a\uff08linux\u4e0a\u6267\u884c\uff09<\/p>\n\n\n\n docker pull mysql:latest<\/p>\n\n\n\n docker pull zabbix\/zabbix-server-mysql:latest<\/p>\n\n\n\n docker pull zabbix\/zabbix-web-nginx-mysql:latest<\/p>\n\n\n\n docker pull zabbix\/zabbix-agent:latest<\/p>\n\n\n\n \u547d\u4ee4\u6267\u884c\u5b8c\u540e\u67e5\u770b\u955c\u50cf\u662f\u5426\u62c9\u53d6\u6210\u529f<\/p>\n\n\n\n docker images<\/p>\n\n\n\n docker run –name zabbix-mysql -e MYSQL_DATABASE=zabbix -e MYSQL_ROOT_PASSWORD=zabbix -p 3306:3306 -d mysql:latest<\/p>\n\n\n\n \u53c2\u6570\u89e3\u91ca\uff1a<\/p>\n\n\n\n –name zabbix-mysql \u5b9a\u4e49\u5bb9\u5668\u540d\u79f0<\/p>\n\n\n\n -e MYSQL_DATABASE=zabbix \u521d\u59cb\u6570\u636e\u5e93\u540dzabbix<\/p>\n\n\n\n -e MYSQL_ROOT_PASSWORD=zabbix \u6570\u636e\u5e93root\u7528\u6237\u7684\u5bc6\u7801zabbix<\/p>\n\n\n\n -p 3306:3306 \u5c06\u5bb9\u56683306\u7aef\u53e3\u6620\u5c04\u5230\u4e3b\u673a3306\u7aef\u53e3<\/p>\n\n\n\n docker run –name zabbix-server -e MYSQL_DATABASE=zabbix -e DB_SERVER_HOST=192.168.75.31 -e DB_SERVER_PORT=3306 -e MYSQL_USER=root -e MYSQL_PASSWORD=zabbix -p 10051:10051 -d zabbix\/zabbix-server-mysql:latest<\/p>\n\n\n\n \u53c2\u6570\u89e3\u91ca\uff1a<\/p>\n\n\n\n –name zabbix- server \u5b9a\u4e49\u5bb9\u5668\u540d\u79f0<\/p>\n\n\n\n -e DB_SERVER_HOST=192.168.75.31 \u6570\u636e\u5e93\u8fde\u63a5\u5730\u5740<\/p>\n\n\n\n -e DB_SERVER_PORT=3306\u6570\u636e\u5e93\u8fde\u63a5\u7aef\u53e3<\/p>\n\n\n\n -e MYSQL_DATABASE=zabbix\u8fde\u63a5\u7684\u6570\u636e\u5e93\u540dzabbix<\/p>\n\n\n\n -e MYSQL_USER=root \u6570\u636e\u5e93\u8fde\u63a5\u7528\u6237 root<\/p>\n\n\n\n -e MYSQL _PASSWORD=zabbix \u6570\u636e\u5e93\u8fde\u63a5\u5bc6\u7801zabbix<\/p>\n\n\n\n -p 10051:10051 \u5c06\u5bb9\u566810051\u7aef\u53e3\u6620\u5c04\u5230\u4e3b\u673a10051\u7aef\u53e3<\/p>\n\n\n\n -d \u540e\u53f0\u8fd0\u884c<\/p>\n\n\n\n zabbix\/zabbix-server-mysql:latest \u542f\u52a8\u5bb9\u5668\u7684\u955c\u50cf<\/p>\n\n\n\n docker run –name zabbix-web -e ZBX_SERVER_HOST=192.168.75.31 -e ZBX_SERVER_PORT=10051 -e DB_SERVER_HOST=192.168.75.31 -e DB_SERVER_PORT=3306 -e MYSQL_DATABASE=zabbix -e MYSQL_USER=root -e MYSQL_PASSWORD=zabbix -p 8080:8080 -p 8443:8443 -d zabbix\/zabbix-web-nginx-mysql:latest<\/p>\n\n\n\n \u53c2\u6570\u89e3\u91ca\uff1a<\/p>\n\n\n\n –name zabbix- web\u5b9a\u4e49\u5bb9\u5668\u540d\u79f0<\/p>\n\n\n\n -e ZBX_SERVER_HOST=192.168.75.31 web\u8fde\u63a5server\u7684\u5730\u5740<\/p>\n\n\n\n -e ZBX_SERVER_PORT=10051 web\u8fde\u63a5server\u7684\u7aef\u53e3<\/p>\n\n\n\n -e DB_SERVER_HOST=192.168.75.31 \u6570\u636e\u5e93\u8fde\u63a5\u5730\u5740<\/p>\n\n\n\n -e DB_SERVER_PORT=3306 \u8fde\u63a5\u7684\u6570\u636e\u5e93\u7aef\u53e3<\/p>\n\n\n\n -e MYSQL_DATABASE=zabbix \u8fde\u63a5\u7684\u6570\u636e\u5e93\u540dzabbix<\/p>\n\n\n\n -e MYSQL_USER=root\u6570\u636e\u5e93\u8fde\u63a5\u7528\u6237<\/p>\n\n\n\n -e MYSQL _PASSWORD=zabbix\u6570\u636e\u5e93\u8fde\u63a5\u5bc6\u7801zabbix<\/p>\n\n\n\n -p 8080:8080 \u5c06\u5bb9\u56688080\u7aef\u53e3\u6620\u5c04\u5230\u4e3b\u673a8080\u7aef\u53e3<\/p>\n\n\n\n -d \u540e\u53f0\u8fd0\u884c<\/p>\n\n\n\n zabbix\/zabbix-web-nginx-mysql:latest \u542f\u52a8\u5bb9\u5668\u7684\u955c\u50cf<\/p>\n\n\n\n \u5168\u90e8\u542f\u52a8\u540e\u7b49\u5f852-3\u5206\u949f\uff0c\u5f85\u6570\u636e\u5e93\u521d\u59cb\u5316\u5b8c\u6210\u3002<\/p>\n\n\n\n \u7136\u540e\u8bbf\u95eeweb\u754c\u9762<\/p>\n\n\n\n IP:8080<\/p>\n\n\n\n \u521d\u59cb\u767b\u5f55\u4fe1\u606f<\/p>\n\n\n\n \u8d26\u6237\uff1aAdmin<\/p>\n\n\n\n \u5bc6\u7801\uff1azabbix<\/p>\n\n\n\n1. <\/strong>\u73af\u5883\u51c6\u5907<\/strong><\/strong><\/h2>\n\n\n\n
2.1.\u00a0Yum\u5b89\u88c5<\/strong><\/h2>\n\n\n\n
2.2.\u00a0\u4e8c\u8fdb\u5236\u5b89\u88c5\uff08\u53ef\u79bb\u7ebf\uff09<\/strong><\/h2>\n\n\n\n
<\/figure>\n\n\n\n
<\/figure>\n\n\n\n
<\/figure>\n\n\n\n
<\/figure>\n\n\n\n
3.\u00a0\u62c9\u53d6docker\u955c\u50cf<\/strong><\/h2>\n\n\n\n
<\/figure>\n\n\n\n
<\/figure>\n\n\n\n
<\/figure>\n\n\n\n
<\/figure>\n\n\n\n
4.\u00a0\u542f\u52a8\u955c\u50cf<\/strong><\/h2>\n\n\n\n
4.1.\u00a0\u9996\u5148\u8981\u542f\u52a8MySQL\u6570\u636e\u5e93<\/strong><\/h2>\n\n\n\n
<\/figure>\n\n\n\n
4.2.\u00a0\u7136\u540e\u542f\u52a8zabbix-server<\/strong><\/h2>\n\n\n\n
<\/figure>\n\n\n\n
4.3.\u00a0\u6700\u540e\u542f\u52a8zabbix\u754c\u9762<\/strong><\/h2>\n\n\n\n
<\/figure>\n\n\n\n
5.\u00a0\u8bbf\u95eeweb<\/strong><\/h2>\n\n\n\n
<\/figure>\n\n\n\n