Nagios监控系统部署(源码)

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配置文件

2.4 环境配置

3. Nagios功能配置

3.1 配置监控对象

3.2 配置报警方式

3.3 配置数据库存储

猜你喜欢

转载自www.cnblogs.com/liwanliangblog/p/9266772.html