目录

关于服务器持续监控

前置环境安装

使用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

https://raw.githubusercontent.com/kengerlwl/kengerlwl.github.io/refs/heads/master/image/366fd34831e87fc76b9a90ace70905db/9da357f167821cc94b32ab0eb31d1407.png

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