在 CentOS 6 上安装 Nagios Core 4.2:

验证内核版本和网络配置。

[root@nagios01 nagios-plugins-2.1.2]# uname -a
Linux nagios01.test.local 2.6.32-573.el6.x86_64 #1 SMP Thu Jul 23 15:44:03 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
[root@nagios01 nagios-plugins-2.1.2]# ip addr
1: lo:  mtu 65536 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0:  mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:c6:33:f9 brd ff:ff:ff:ff:ff:ff
    inet 192.168.79.139/24 brd 192.168.79.255 scope global eth0
    inet6 fe80::20c:29ff:fec6:33f9/64 scope link
       valid_lft forever preferred_lft forever
[root@nagios01 nagios-plugins-2.1.2]#

使用 yum 安装所需的软件包。

[root@nagios01 ~]# yum install -y make net-snmp httpd php gcc glibc glibc-common gd gd-devel wget unzip

为 Nagios 创建用户和组。

[root@nagios01 ~]# useradd nagios
[root@nagios01 ~]# groupadd nagcmd

将用户添加到 nagcmd 组。

[root@nagios01 ~]# usermod -G nagcmd nagios
[root@nagios01 ~]# usermod -G nagcmd apache

创建一个目录来下载 Nagios 包。

[root@nagios01 ~]# mkdir -p /soft/nagios
[root@nagios01 ~]# cd /soft/nagios

从 https://www.nagios.org/ 下载 Nagios Core 4.2 和 Nagios Plugins 2.1 tar包。

[root@nagios01 nagios]# wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.2.0.tar.gz
[root@nagios01 nagios]# wget https://nagios-plugins.org/download/nagios-plugins-2.1.2.tar.gz

提取下载的 tar包。

[root@nagios01 nagios]# tar -xvf nagios-4.2.0.tar.gz
[root@nagios01 nagios]# tar -xvf nagios-plugins-2.1.2.tar.gz

编译并安装 Nagios Core。

[root@nagios01 nagios]# cd /soft/nagios/nagios-4.2.0
[root@nagios01 nagios-4.2.0]# ./configure --with-command-group=nagcmd
[root@nagios01 nagios-4.2.0]# make all 
[root@nagios01 nagios-4.2.0]# make install
[root@nagios01 nagios-4.2.0]# make install-init
[root@nagios01 nagios-4.2.0]# make install-commandmode
[root@nagios01 nagios-4.2.0]# make install-config
[root@nagios01 nagios-4.2.0]# make install-webconf
之路 on it Road.com

在 CentOS 6 上配置 Nagios Core 4.2:

在 vi 编辑器中打开 contact.cfg 文件。

[root@nagios01 nagios-4.2.0]# vi /usr/local/nagios/etc/objects/contacts.cfg

并将 nagiosadmin 的电子邮件地址更改为电子邮件地址以接收通知。

define contact{
        contact_name            nagiosadmin             ; Short name of user
        use                     generic-contact         ; Inherit default values from generic-contact template (defined above)
        alias                   Nagios Admin            ; Full name of user
        email                   jackli_fqyang@hotmail.com       ; <<* CHANGE THIS TO YOUR EMAIL ADDRESS **
        }

Nagios Core 不提供任何身份验证方法,因此我们需要为 Nagios Web 界面设置基本 HTTP 身份验证。

[root@nagios01 nagios-4.2.0]# htpasswd -s -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

启动 httpd 服务并在运行级别 3 和 5 上启用它。

[root@nagios01 nagios-4.2.0]# service httpd start
[root@nagios01 nagios-4.2.0]# chkconfig --level 35 httpd on

编译并安装 Nagios 插件。

[root@nagios01 nagios-4.2.0]# cd /soft/nagios/nagios-plugins-2.1.2
[root@nagios01 nagios-plugins-2.1.2]# ./configure --with-nagios-user=nagios --with-nagios-group=nagios
[root@nagios01 nagios-plugins-2.1.2]# make
[root@nagios01 nagios-plugins-2.1.2]# make install

验证 Nagios 配置。

[root@nagios01 nagios-plugins-2.1.2]# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Nagios Core 4.2.0
Copyright (c) 2009-present Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 08-01-2016
License: GPL
Website: https://www.nagios.org

启动 nagios 服务并在运行级别 3 和 5 上启用它。

[root@nagios01 nagios-plugins-2.1.2]# chkconfig --level 35 nagios on
[root@nagios01 nagios-plugins-2.1.2]# service nagios start

禁用 SELinux。

[root@nagios01 nagios-plugins-2.1.2]# setenforce 0
[root@nagios01 nagios-plugins-2.1.2]# sed -i 's/^SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config && cat /etc/selinux/config

使用 iptables 在 Linux 防火墙中允许 HTTP 端口。

[root@nagios01 nagios-plugins-2.1.2]# iptables -I INPUT 5 -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
[root@nagios01 nagios-plugins-2.1.2]# service iptables save

现在在浏览器中打开 Nagios,并使用 nagiosadmin 登录。

Nagios Core 4.2 Server 已成功安装在我们的 CentOS 6.7 服务器上。

在 CentOS 6 上安装和配置 Nagios Core 4.2

Nagios Core 是一个免费的开源计算机软件应用程序,用于监控系统、网络和基础设施。
Nagios 为服务器、交换机、应用程序和服务提供监控和警报服务。
它会在出现问题时提醒用户,并在问题解决后再次提醒他们。
Nagios Core 是监控和警报引擎,作为主要应用程序,数百个 Nagios 项目围绕这些引擎构建。

在本文中,我们将通过在预配置的 CentOS 6 机器上安装 Nagios Core 4.2 来设置网络监控服务器。

日期:2020-09-17 00:16:43 来源:oir作者:oir