Nagios作为老牌的服务器监控软件已经发展了很多年, 其广泛的应用在服务器监控领域,有很多的支持者,其配置的灵活性及报警的及时性让越来越多的人开始使用Nagios作为服务器的监控、报警工具。
Nagios的安装、配置
Linux: CentOS7
- 关闭防火墙:
systemctl stop firewalld.service
systemctl disable firewalld.service
- 禁用linux安全设置:
vim /etc/sysconfig/selinux
SELINUX=disabled
下载nagios, nagios分为商业版和免费版, 我们下载免费版的Nagios Core:
https://www.nagios.org/downloads/nagios-core/thanks/?skip=1&product_download=nagioscore-source
目前最新版本为4.4.2。
解压:
下载Nagios Plugins: https://www.nagios.org/downloads/nagios-plugins/ , 目前的最新版本为2.2.1
- 新建nagios用户、组, 并将nagios、apache用户添加到nagios组中
useradd nagios
groupadd nagios
usermod -a -G nagios nagios
usermod -a -G nagios apache
- 创建nagios目录及插件存放目录(libexec)
mkdir /usr/local/nagios
mkdir /usr/local/nagios/libexec
- 修改nagios目录所有者
chown -R nagios:nagios /usr/local/nagios
- 编译安装nagios
./configure --prefix=/usr/local/nagios
make all
make install
make install-init( 安装nagios启动脚本 )
make install-commandmode(安装nagios命令脚本)
make install-config(安装nagios配置文件)
修改nagios管理员email地址
vim /usr/local/nagios/etc/objects/contacts.cfg
make install-webconf(安装Apache配置文件)
- 创建web登录账号
- 重启Apache,使配置生效
systemctl restart httpd.service
- 编译安装Nagios插件
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install
- 测试配置文件是否有错误
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
- 启动nagios服务
systemctl start nagios.service
- 浏览器输入:http://ip/nagios , 输入用户名nagiosadmin, 登录密码
本文暂时没有评论,来添加一个吧(●'◡'●)