Centos 7-快速部署nagios監控服務端

前言

在服務器上部署nagios,比較簡單!剛開始部署的時候不需要數據庫的支持,只需要安裝好apache httpd和php即可。而這兩個Linux主流的發行版本都有自帶安裝包,使用系統自帶的即可。(此次部署在Centos7上)

Centos 7-快速部署nagios監控服務端


0x00 selinux設置

關閉selinux或者設為permissive。

sed -i 's/SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config

setenforce 0

0x01 安裝系統依賴包

直接使用yum命令進行安裝:

yum install -y gcc glibc glibc-common wget unzip httpd php gd gd-devel perl

0x02 創建工作用戶

useradd nagios

usermod -a -G nagios apache

0x03 下載nagios-core源碼

cd /rootwget -O nagioscore.tar.gz https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.3.4.tar.gztar xzf nagioscore.tar.gz

0x04 編譯安裝

默認參數編譯,如果需要另外修改參數可以./configure --help查看一下支持的自定義參數。

cd /root/nagioscore-nagios-4.3.4/

./configure

make all

安裝二進制文件,這一步安裝的文件包括:nagios二進制文件、CGI文件和html文件。

make install

啟動腳本:

make install-init

systemctl enable nagios

systemctl enable httpd

安裝配擴展命令

make install-commandmode

安裝配置文件,這裡是將一些簡單的例子的配置文件安裝到你的安裝目錄。

make install-config

安裝apache httpd配置文件

make install-webconf

0x05 創建管理用戶

htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

輸入密碼即可,在頁面登錄的時候提示驗證,就是這個nagioadmin的用戶名,密碼就是設置的密碼。

0x06 測試登錄

在瀏覽器輸入http://[ip]/nagios,就會出現驗證框,輸入頁面就可以看到nagios的頁面了。

Centos 7-快速部署nagios監控服務端


0x07 安裝插件

登錄頁面之後,會發現默認有一個localhost的,監控,但是失敗,告警中。這是因為插件還沒有安裝,nagios需要插件進行檢測。

1、安裝依賴包

yum install -y gcc glibc glibc-common make gettext automake autoconf wget openssl-devel net-snmp net-snmp-utils epel-release

yum install -y perl-Net-SNMP

2、下載源碼包

cd /root

wget --no-check-certificate -O nagios-plugins.tar.gz https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz

tar zxf nagios-plugins.tar.gz

3、編譯安裝

cd /root/nagios-plugins-release-2.2.1/

./tools/setup

./configure

make

make install

安裝完就可以了,不需要重啟服務。

Centos 7-快速部署nagios監控服務端


總結

nagios安裝部署很容易,但是後面的定製化的東西,就需要靠自己的能力了。

Centos 7-快速部署nagios監控服務端


分享到:


相關文章: