前言
在服務器上部署nagios,比較簡單!剛開始部署的時候不需要數據庫的支持,只需要安裝好apache httpd和php即可。而這兩個Linux主流的發行版本都有自帶安裝包,使用系統自帶的即可。(此次部署在Centos7上)
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的頁面了。
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
安裝完就可以了,不需要重啟服務。
總結
nagios安裝部署很容易,但是後面的定製化的東西,就需要靠自己的能力了。
閱讀更多 linux運維菜 的文章