前置环境安装
使用docker安装服务器端的nagios
1.拉取nagios的docker镜像
1
|
docker pull jasonrivers/nagios
|
2.运行docker
- 其实/opt/nagios4/etc不挂载也可以,在容器内部也可以修改密码
1
|
docker run -d --name nagios4 -p 0.0.0.0:8080:80 -v /opt/nagios4/etc:/opt/nagios/etc/ jasonrivers/nagios:latest
|
3.nagios修改密码
用到命令htpasswd
1
2
3
4
5
6
7
8
|
ubuntu:
apt-get install apache2-utils
centos:
yum install httpd
其他
|
修改密码 进入主机的opt/nagios4/etc目录下
1
|
htpasswd -c /opt/nagios4/etc/htpasswd.users nagiosadmin
|

4.login
1
2
|
username: nagiosadmin
passwd: xxx
|
5.docker容器服务器内配置
进入容器内
容器内的目录/opt/nagios
目录名称 |
作用 |
bin |
Nagios 可执行程序所在目录 |
etc |
Nagios 配置文件目录 |
sbin |
Nagios cgi 文件所在目录, 也就是执行外部 命令所需要文件所在的目录 |
share |
Nagios 网页存放路径 |
libexec |
Nagios 外部插件存放目录 |
var |
Nagios 日志文件、Lock 等文件所在的目录 |
var/archives |
agios 日志自动归档目录 |
var/rw |
用来存放外部命令文件的目录 |
汉化
1
|
wget http://sourceforge.net/projects/nagios-cn/files/sourcecode/zh_CN%203.2.0/nagios-cn-3.2.0.tar.bz2
|