您好,登錄后才能下訂單哦!
PS:本文通過手動安裝實驗成功后,整理的文章,共享出來,供大家參考。
系統:centos 6.3 最小化安裝的操作系統
nagios-3.2.3.tar.gz nagios 的服務安裝包
nagios-plugins-1.4.14.tar.gz 命令插件
nagios-cn-3.2.3.tar.bz2 中文補丁
httpd-2.2.4.tar.gz apache安裝文件
php-5.2.6.tar.gz php的安裝文件
安裝前準備工作
useradd nagios
mkdir /usr/local/nagios 創建nagios 的安裝目錄
chown -R nagios.nagios /usr/local/nagios 將nagios 目錄下所有的內容加入nagios用戶與nagios組
yum install gcc gcc-c++ libtool libxml2-devel zlib-devel gd-devel gd-devel perl-devel ncurses-devel glib2-devel make pango-devel cairo-devel perl-Time-HiRes 安裝這些文件 后面再繼續安裝有關nagios的服務 就不會再出現報錯。如果在報錯 就可能是版本不同或者系統不同導致的
安裝nagios
將所有準備好的安裝包 上傳至 /tmp里面
tar -xvf nagios-3.2.3.tar.gz
cd nagios.3.2.3
./configure --prefix=/usr/local/nagios 指定了nagios的安裝目錄
make all && make install 編譯 并安裝 nagios主程序
make install-init 在/etc/rc.d/init.d目錄下創建nagios的啟動腳本
make install-commandmode 通過此命令來配置目錄權限
mak install-config 用來安裝nagios 配置文件,這里安裝路徑是/usr/local/nagios/etc
設置開機自動啟動
chkconfig --add nagios 將nagios 啟動項加入到系統服務
chkconfig --list nagios 查看nagios 是否成功加入
nagios 各個目錄的名稱及其用途說明:
bin nagios的命令所在的目錄
etc nagios的配置文件都在此目錄
sbin nagiosCGI文件的目錄,執行外部命令所需要文件的目錄
share nagios的網頁文件所在目錄
libexec nagios-plugins 安裝在此目錄,此目錄默認為空,安裝了插件會生成可執行文件
var 存放日志文件的目錄
安裝nagios 插件
cd /tmp
tar -xvf nagios-plugins-1.4.14
cd nagios-plugins-1.4.14
./configure --prefix=/usr/local/nagios
make && make install
安裝漢化插件
cd /tmp
tar -xvf nagios-cn-3.2.3.tar.bz2
cd nagios-cn.3.2.3
./configure --prefix=/usr/local/nagios
make all && make install
安裝 apache
tar -xvf httpd-2.2.4.tar.gz
cd httpd-2.2.4
./configure --prefix=/usr/local/apache2 \
--enable-so \
--enable-mods-shared=most \
--enable-proxy \
--enable-proxy-connect \
還需要什么模塊可以根據自己的需要對apache 進行安裝 做為監控其實也無所謂了
安裝php
tar -xvf php-5.2.6.tar.gz
cd php.5.2.6
./configure --prefix=/usr/local/php \
--with-apxs2=/usr/local/apache2/bin/apxs
make && make install
配置apache
apache 的基本修改 就不多講了,這里只記錄關于nagios的配置
vi /usr/local/apache2/conf/http.conf
修改 User nagios
Group nagios
DirectoryIndex index.php index.html
添加以下內容
AddType application/x-httpd-php .php
為了安全,我們訪問nagios的頁面 需要設置賬號密碼的驗證,獲得許可后才能瀏覽。
在最后 添加以下內容
ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"
<Directory "/usr/local/nagios/sbin">
AuthType Basic
Options ExecCGi
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthUserFile /usr/local/nagios/etc/htpasswd
Require valid-user
</Directory>
Alias /nagios "/usr/local/nagios/share"
<Directory "/usr/local/nagios/share">
AuthType Basic
Options None
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthUserFile /usr/local/nagios/etc/htpasswd
Require valid-user
</Directory>
創建瀏覽驗證文件
在apache的bin目錄下的 htpasswd
/usr/local/apache2/bin/htpasswd -c /usr/local/nagios/etc/htpasswd admin
New password:123456"這里根據自己需要自行修改"
Re-type new password:請再輸入一次
Adding password for user admin 這里就建好了一個賬號為admin密碼為123456的驗證信息
測試一下服務是否可以正常運行
關閉防火墻 service iptables stop 或者允許80端口不然 無法瀏覽頁面
/usr/local/apache2/bin/apachectl start 啟動apache
service nagios start 啟動nagios
然后打開 瀏覽器 輸入 http://ip/nagios
彈出 登錄驗證框 輸入賬號密碼 就可以正常訪問
***********************至此nagios的運行環境搭建好了***********************
打開下一章:nagios監控之(監控配置)
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。