zabbix部署

使用docker部署方式
注意:

  • centos7 不支持zabbix最新版6.4.4 yum方式安装;
  • 本次环境是直接把老的zabbix配置和数据导入,即直接导入zabbix库。新安装可忽略。

1、环境准备,操作系统centos7

wget -O /etc/yum.repos.d/Centos-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum install net-tools vim wget git yum-utils device-mapper-persistent-data yum-plugin-fastestmirrorbash-completion bash-completion-extras ipset ipvsadm yum-utils -y
yum install -y docker-ce docker-ce-cli containerd.io
systemctl start docker
systemctl enable docker

部署

mkdir -p /data/zabbix/mysql/{data,conf,logs}
mkdir -p /data/zabbix/{conf,font,snmptraps,mibs,alertscripts,externalscripts}
准备配置文件:
cat /data/zabbix/conf/zabbix_server.conf |grep -v ^# |grep -v ^$
LogType=console
DBHost=10.10.0.9
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBPort=3306
StartDiscoverers=5
JavaGateway=10.10.0.9
JavaGatewayPort=10052
StartJavaPollers=5
StartVMwareCollectors=5
VMwareFrequency=60
VMwarePerfFrequency=60
VMwareCacheSize=80M
VMwareTimeout=30
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
HousekeepingFrequency=1
MaxHousekeeperDelete=10000
CacheSize=128M
ValueCacheSize=512M
Timeout=4
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts
FpingLocation=/usr/sbin/fping
SSHKeyLocation=/var/lib/zabbix/ssh_keys
LogSlowQueries=3000
User=zabbix
SSLCertLocation=/var/lib/zabbix/ssl/certs/
SSLKeyLocation=/var/lib/zabbix/ssl/keys/
SSLCALocation=/var/lib/zabbix/ssl/ssl_ca/
StatsAllowedIP=127.0.0.1
LoadModulePath=/var/lib/zabbix/modules/
WebServiceURL=http://zabbix-web-service:10053/report

font目录(字体库)

  • simfang.ttf:Windows系统下C:\Windows\Fonts\simfang.ttf

mibs目录:

运行

docker network create --subnet 172.20.0.0/16 --ip-range 172.20.240.0/20 zabbix-net
docker run --name mysql-server -t \
       -e MYSQL_DATABASE="zabbix" \
	   -e MYSQL_USER="zabbix" \
       -e MYSQL_PASSWORD="zabbix" \
	   -e MYSQL_ROOT_PASSWORD="zgK$Zx5Wsw" \
	   -v /data/zabbix/mysql/data:/var/lib/mysql \
	   -v /data/zabbix/mysql/conf:/etc/mysql/conf.d \
	   -v /data/zabbix/mysql/logs:/var/log/mysql \
	   -v /etc/localtime:/etc/localtime \
	   -p 3306:3306 \
	   --network=zabbix-net \
	   --security-opt seccomp=unconfined \
	   -d mysql:8.0.33 \
	   --character-set-server=utf8 --collation-server=utf8_bin \
	   --default-authentication-plugin=mysql_native_password

docker run --name zabbix-java-gateway -t \
	-v /etc/localtime:/etc/localtime \
	-p 10052:10052 \
	--network=zabbix-net \
	--restart unless-stopped \
	-d zabbix/zabbix-java-gateway:alpine-6.4.4

docker run --name zabbix-server-mysql -t \
	-e DB_SERVER_HOST="mysql-server" \
	-e MYSQL_DATABASE="zabbix" \
	-e MYSQL_USER="zabbix" \
	-e MYSQL_PASSWORD="zabbix" \
	-e MYSQL_ROOT_PASSWORD="123456" \
	-v /etc/localtime:/etc/localtime \
	-v  /data/zabbix/conf/zabbix_server.conf:/etc/zabbix/zabbix_server.conf \
	-v /data/zabbix/snmptraps:/var/lib/zabbix/snmptraps \
	-v /data/zabbix/mibs:/var/lib/zabbix/mibs \
	-v /data/zabbix/alertscripts:/usr/lib/zabbix/alertscripts \
	-v /data/zabbix/externalscripts:/usr/lib/zabbix/externalscripts \
	--network=zabbix-net \
	-p 10051:10051 \
	--restart unless-stopped \
	-d zabbix/zabbix-server-mysql:alpine-6.4.4

docker run --name zabbix-web-nginx-mysql -t \
	-e ZBX_SERVER_HOST="zabbix-server-mysql" \
	-e DB_SERVER_HOST="mysql-server" \
	-e MYSQL_DATABASE="zabbix" \
	-e MYSQL_USER="zabbix" \
	-e MYSQL_PASSWORD="zabbix" \
	-e MYSQL_ROOT_PASSWORD="123456" \
	-v /etc/localtime:/etc/localtime \
	--network=zabbix-net \
	-p 80:8080 \
	--restart unless-stopped \
	-d zabbix/zabbix-web-nginx-mysql:alpine-6.4.4

docker run --name zabbix-agent2 -t \
	--link zabbix_server:zabbix-server \
	-e ZBX_HOSTNAME="zabbix" \
	-e ZBX_SERVER_PORT="10051" \
	-e ZBX_SERVER_HOST="10.10.0.9" \
	-p 10050:10050 \
	--network=zabbix-net \
	-d zabbix/zabbix-agent2:alpine-6.4.4

访问测试
浏览器访问:http://IP地址
用户名:Admin
密码:zabbix

新安装测试
浏览器访问:http://IP地址/zabbix/setip.php

参考:

用户手册: https://www.zabbix.com/documentation/current/zh/manual
zabbix_server.conf配置文件:https://www.zabbix.com/documentation/current/manual/appendix/config/zabbix_server
官方模板参考: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates
Zabbix模板库: https://share.zabbix.com
Zabbix容器: https://hub.docker.com/u/zabbix
Zabbix Agent下载页: https://www.zabbix.com/cn/download_agents
MIB浏览器下载: http://www.ireasoning.com/download.shtml
华为MIB查询: https://support.huawei.com/mibtoolweb/enterpriseMibInfo/zh
华为 VRP V200R021C00SPC100 MIB文件: https://support.huawei.com/enterprise/zh/software/253350229-ESW2000397776
H3C Comware MIB文件: https://www.h3c.com/cn/d_200905/635750_30003_0.htm
华为图标 百度云盘 提取码mzhx: https://pan.baidu.com/s/1S6p96p3gNrv78Z2yJxrhaQ
zabbix报表工具: https://zbxtable.cactifans.com/
Grafana面板: https://grafana.com/docs/grafana/latest/installation/docker/
Grafana-cn面板: https://hub.docker.com/r/w958660278/grafana-cn

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

正在输入中…………

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值