歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu Linux 編譯安裝Nagios-3.2.1

Ubuntu Linux 編譯安裝Nagios-3.2.1

日期:2017/2/28 16:00:43   编辑:Linux教程

Nagios是一款非常優秀的網絡主機管理軟件,它在開源社區的影響力是非同尋常的。但很可惜的是,它的界面及操作使用過程中采用了英語的語言提示與源程序緊密結合使得這款軟件的漢化界面遲遲不能推出,影響了它在中文區的使用。為推進Nagios的使用,筆者建立了nagios-cn工程,該工程的主要目標是翻譯源程序中運行提示、界面生成和文檔說明,通過一些努力,nagios-cn終於可以正常運轉了,本書編寫的主要目的是為在中文使用區域推廣和使用Nagios軟件,讓這款優秀的軟件為國人服務。

1.我系統是Ubuntu所以用懶人模式安裝開發庫,apache 、GCC、gd卡發庫和php

apt-get install build-essential libgd2-dev apache2 php5 php5-gd libmysqlclient15-dev2.下載所需要軟件

mkdir nagios_src

cd nagios_src所需要軟件:

wget 'http://downloads.sourceforge.net/project/nagios/nagios-3.x/nagios-3.2.1/nagios-3.2.1.tar.gz?use_mirror=cdnetworks-kr-2'

wget 'http://downloads.sourceforge.net/project/nagiosplug/nagiosplug/1.4.14/nagios-plugins-1.4.14.tar.gz?use_mirror=cdnetworks-kr-2'

wget 'http://downloads.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.12/nrpe-2.12.tar.gz?use_mirror=cdnetworks-kr-1'3.建立nagios 和 apache 用戶

sudo -s

groupadd www

useradd -g www www4.安裝 snmp 和 snmp perl 模塊

apt-get install snmp snmpd

perl -MCPAN -e shell

Install Net::Snmp PS:這裡說一個我遇到的問題,我在安裝模塊的時候,初始配置我配制的台灣源FTP源不知道為什麼原因很慢,後來重新配置,我一位刪掉.cpan 目錄就可以了,沒想到不是,查看了一下文檔,知道如果想重新配置 cpan的話 執行命令

CPAN>o conf init

就可以了。

5.編譯安裝 nagios

cd nagios_src

tar zxvf nagios-3.2.1.tar.gz

cd nagios-3.2.1

./configure --prefix=/usr/local/nagios --with-nagios-user=www --with-nagios-group=www --with-command-user=www --with-command-group=www

make all

make install-init

make install-config

make install-commandmode安裝Nagios的WEB配置文件到Apache的conf.d目錄下

cp sample-config/httpd.conf /etc/apache2/conf.d/nagios.conf創建一個eric的用戶用於Nagios的WEB接口登錄。記下你所設置的登錄口令,一會兒你會用到它

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

cd /usr/local/nagios/etc修改 cgi 執行用戶,默認是 nagiosadmin 修改成剛剛我們創建的eric用戶

sed -i 's/nagiosadmin/eric/g' cgi.cfg重啟apache服務以使設置生效

/etc/init.d/apache2 reload6.變異安裝nagios-plugins 插件

cd nagios_src

tar zxvf nagios-plugins-1.4.14.tar.gz

cd nagios-plugins-1.4.14

./configure --with-nagios-user=www --with-nagios-group=www

make

make install

/etc/init.d/nagios restart7,設置 nagios 開啟自動啟動

update-rc.d nagios defaults驗證Nagios的樣例配置文件

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg如果沒有報錯,就可以啟動nagios 服務

/etc/init.d/nagios start8,因為ubuntu默認沒有安裝 mailx sendmail

apt-get install mailx sendmail

9.登錄web 界面

http://ip/nagios

Copyright © Linux教程網 All Rights Reserved