说明
nagios是一款资源监控软件,使用本方法在docker环境快速部署nagios。
部署
创建文件compose.yaml
注意:预留了自定义构建容器镜像的方法。默认使用公版镜像。公版镜像构建文件来自https://github.com/JasonRivers/Docker-Nagios/blob/master/Dockerfile
bash
services:
nagios:
container_name: nagios
# default containerd image
# 当前最新版镜像 zhuyifeiruichuang/nagios:4.5.12
image: jasonrivers/nagios:latest
# build custom containerd image
#build:
# Dockerfile path
#context: ..
#dockerfile: Dockerfile
restart: always
ports:
- "80:80"
- "5667:5667"
environment:
- TZ=Asia/Shanghai
# custom web page user and password
- NAGIOSADMIN_USER=admin
- NAGIOSADMIN_PASS=admin
volumes:
- nagiosetc:/opt/nagios/etc
- nagiosvar:/opt/nagios/var
- customplugins:/opt/Custom-Nagios-Plugins
- nagiosgraphvar:/opt/nagiosgraph/var
- nagiosgraphetc:/opt/nagiosgraph/etc
networks:
- nagios-net
networks:
nagios-net:
name: nagios
driver: bridge
volumes:
nagiosetc:
nagiosvar:
customplugins:
nagiosgraphvar:
nagiosgraphetc:
访问
浏览器访问IP:80 账户密码是admin