zabbix和libreNMS服务搭建与配置
一、用docker搭建zabbix服务
docker network create --driver bridge --subnet=10.10.10.0/24 --gateway=10.10.10.1 br0
docker run \
--name mysql \
--net=br0 \
--ip=10.10.10.2 \
-p 3306:3306 \
-e TZ="Asia/Shanghai" \
-v /mnt/disk0/appdata/mysql/conf:/etc/mysql/conf.d \
-v /mnt/disk0/appdata/mysql/logs:/logs \
-v /mnt/disk0/appdata/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:8.0
docker run -itd \
--name=zabbix-server \
--restart=always \
--net=br0 \
-e TZ="Asia/Shanghai" \
--link mysql8:mysql \
-e DB_SERVER_HOST=mysql8 \
-e MYSQL_USER="root" \
-e MYSQL_PASSWORD="123456" \
-p 10051:10051 \
-p 10052:10052 \
-p 161:161/udp \
-p 162:162/udp \
zabbix/zabbix-server-mysql
docker run -itd \
--name=zabbix-web \
--restart=always \
--net=br0 \
-e TZ="Asia/Shanghai" \
--link zabbix-server:zabbix-server \
-e ZBX_SERVER_HOST=zabbix-server \
--link mysql8:mysql \
-e DB_SERVER_HOST=mysql8 \
-e MYSQL_USER="root" \
-e PHP_TZ="Asia/Shanghai" \
-e MYSQL_PASSWORD="123456" \
-p 8080:8080 \
zabbix/zabbix-web-nginx-mysql
docker run -itd \
--restart=always \
--name=zabbix-web \
-e TZ="Asia/Shanghai" \
--link zabbix-server:zabbix-server \
-e ZBX_SERVER_HOST=zabbix-server \
-e DB_SERVER_HOST="172.17.36.88" \
-e MYSQL_USER="root" \
-e PHP_TZ="Asia/Shanghai" \
-e MYSQL_PASSWORD="123456" \
-p 8080:8080 \
zabbix/zabbix-web-nginx-mysql
docker run -itd \
--restart=always \
--name=zabbix-server \
-v /mnt/disk0/appdata/zabbix/zabbix_server.conf:/etc/zabbix/zabbix_server.conf \
-e TZ="Asia/Shanghai" \
-e DB_SERVER_HOST="172.17.36.88" \
-e MYSQL_USER="root" \
-e MYSQL_PASSWORD="123456" \
-p 10050:10050 \
-p 10051:10051 \
-p 10052:10052 \
-p 161:161/udp \
-p 162:162/udp \
zabbix/zabbix-server-mysql
二、配置zabbix中文
三、添加交换机主机
- 交换机启用snmp服务
snmp-agent snmp-agent local-engineid 1234567890ABCDEFGHIJKL snmp-agent community read public snmp-agent sys-info version all snmp-agent target-host trap address udp-domain 192.168.1.1 params securityname zabbix
- 添加snmp主机
在zabbix网页【数据采集】->【主机】中【创建主机】
四、用docker搭建libreNMS
sudo docker run --name librenms -d --net=br0 --link mysql:mysql -e 'DB_HOST=mysql' -e 'DB_PORT=3306' -e 'DB_NAME=librenms' -e 'DB_USER=root' -e 'DB_PASSWORD=123456' -e 'DB_TIMEOUT=10' -e 'LIBRENMS_SNMP_COMMUNITY=mycommunityname' -e 'TZ=Asia/shanghai' -p '8000:8000' -p 162:162/tcp -p 162:162/udp -v '/mnt/appdata/librenmsdata/data':'/data' --restart=always librenms/librenms su - librenms -c "/opt/librenms/librenms-service.py -v"
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。