2. 部署
2.1 创建Nagios用户组
2.2 下载Nagios和Nagios-plugin源码
2.3 编译安装
2.4 环境配置
3. Nagios功能配置
3.1 配置监控对象
3.2 配置报警方式
3.3 配置数据库存储
1. 概述
2. 部署
2.1 创建Nagios用户组
本篇博客主要在虚拟机console上进行Nagios监控系统部署。需要提前为Nagios创建全局系统用户nagios和nagcmd用户,用于运行nagios后台进程等。
执行命令:
useradd -m -s /sbin/nologin -u 603 nagcmd
useradd -m -s /sbin/nologin -u 604 nagios
注:此处有错误,-m为不创建家目录,这里应该是-M。-s /sbin/nagios,此项执行会造成nagios启动报错。
执行命令,将nagios添加至nagcmd组;将nagcmd和nagios添加至apache组
usermod -a -G nagcmd nagios
usermod -a -G nagcmd,nagios apache
2.2 下载Nagios和Nagios-plugin源码
下载最新版本的naigos和nagios-plugin
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.4.1.tar.gz --no-check-certificate
wget http://nagios-plugins.org/download/nagios-plugins-2.1.2.tar.gz
2.3 编译安装
解压
tar -zxvf nagios-4.4.1.tar.gz -C /tmp
tar -zxvf nagios-plugins-2.1.2.tar.gz -C /tmp
配置configure
./configure \
--prefix=/usr/local/globle/softs/monitor/nagios/4.4.1 \
--sysconfdir=/usr/local/globle/softs/monitor/nagios/4.4.1/etc \
--localstatedir=/usr/local/globle/softs/monitor/nagios/4.4.1/var/ \
--with-opsys=linux \
--with-dist-type=systemd \
--with-inetd-type=systemd \
--enable-event-broker \
--enable-debugging \
--with-webdir=/usr/local/globle/softs/monitor/nagios/4.4.1/share \
--with-pluginsdir=/usr/local/globle/softs/monitor/nagios/4.4.1/plugins \
--with-brokersdir=/usr/local/globle/softs/monitor/nagios/4.4.1/brokers \
--with-cgibindir=/usr/local/globle/softs/monitor/nagios/4.4.1/cgibin \
--with-logdir=/usr/local/globle/softs/monitor/nagios/4.4.1/log \
--with-initdir=/usr/local/globle/softs/monitor/nagios/4.4.1/init.d \
--with-checkresult-dir=/usr/local/globle/softs/monitor/nagios/4.4.1/var/spool/checkresults \
--with-nagios-user=nagios \
--with-nagios-group=nagios \
--with-command-user=nagcmd \
--with-command-group=nagcmd \
--with-mail=/usr/sbin/sendmail \
--with-httpd-conf=/etc/httpd/conf.d/ \
--with-temp-dir=/tmp \
--with-iobroker=epoll \
编译
执行一下命令:
make all
全部编译
make install
安装nagios的基本功能
make install-init
安装nagios的启动脚本
make install-commandmode
安装nagios的命令模式
make install-config
安装nagios配置模板
make install-webconfig
安装naigios的http配置文件