長春網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián),長春網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為長春成百上千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站建設(shè)要多少錢,請找那個(gè)售后服務(wù)好的長春做網(wǎng)站的公司定做!
該教程是在生產(chǎn)環(huán)境中配置過的實(shí)例,僅供參考使用!
本服務(wù)器使用RHEL5.4環(huán)境。
一、安裝Nagios
1、安裝nagios部署過程中需要相關(guān)的文件和庫文件
1.1如果想快速并減少操作的話可以直接用yum安裝所有庫文件,可以在本地搭建yum源
[root@study ~]$ yum groupinstall -y 'Development Libraries' 'Development Tools" 'Legacy Software Development' 'X Software Development'
[root@study ~]$ yum -y install httpd gcc glibc glibc-common *gd* php php-MySQL mysql mysql-server mysql-devel openssl-devel
建議只安裝這幾種基礎(chǔ)包,其余的httpd,mysql等可以選擇性的用編譯來安裝
[root@study ~]$ yum -y install gcc glibc glibc-common gd gd-develpcre-develapr-util-devel
1.2如果想要按需安裝的話,可以用rpm安裝,直接將光驅(qū)掛載到磁盤使用即可,不過有軟件包的依賴性問題,安裝起來比較麻煩,不建議使用。
2、添加一個(gè)nagios用戶并設(shè)置密碼
[root@study ~]# useradd nagios
[root@study ~]# passwd nagios
Changing password for user nagios.
New UNIX password:
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[root@study ~]#
[root@study ~]# su - nagios
[nagios@study ~]$
下載nagios安裝包(3.5.0穩(wěn)定版)
http://www.nagios.org/download/core/thanks?t=1373979063

[nagios@study ~]$ mkdir pkgs
[nagios@study ~]$ mkdir build
[nagios@study ~]$ ls
build pkgs
[nagios@study ~]$cdpkgs
[nagios@studypkgs]$
wget'http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.5.0.tar.gz'
[nagios@studypkgs]$cd../build/
[nagios@study build]$
[nagios@study build]$ tar zxvf ../pkgs/nagios-3.5.0.tar.gz
[nagios@study build]$ cd nagios/
[nagios@study nagios]$
[nagios@study nagios]$ ./configure --prefix=/home/nagios/nagios --enable-embedded-perl
[nagios@study nagios]$ make all
[nagios@study nagios]$ make install
[nagios@study nagios]$ make install-config
二、安裝HTTP
到官網(wǎng)上下載apache http的2.4.6穩(wěn)定版本
http://httpd.apache.org/download.cgi#apache24

由于apache的版本比較新,而RHEL5.4上所用的軟件包比較舊,在yum本地源安裝的時(shí)候自然安裝了很多舊的軟件包,所以RHEL5.4的apr安裝包也需要更新才能使用,需要更新4個(gè)apr的相關(guān)文件,如果是用yum直接安裝的話,可以直接升級(jí)以下4個(gè)rpm軟件包即可,如下操作:
在root下安裝
[root@study pkgs]#rpm -Uvh --force --nodepsapr-1.4.5-1.jason.1.i386.rpm ##如果在安裝的時(shí)候出錯(cuò),比如需要依賴包什么的,請用強(qiáng)制操作
apr-util-devel-1.3.9-1.jason.2.i386.rpm
apr-devel-1.4.5-1.jason.1.i386.rpm
apr-util-1.3.9-1.jason.2.i386.rpm
切換到nagios用戶
[nagios@study pkgs]$ wget 'http://mirror.esocc.com/apache//httpd/httpd-2.4.6.tar.gz'
[nagios@studypkgs]$ cd../build/
[nagios@study build]$tar zxvf ../pkgs/httpd-2.4.6.tar.gz
[nagios@study build]$ cd httpd-2.4.6/
[nagios@study httpd-2.4.6]$ ./configure --prefix=/home/nagios/httpd
[nagios@study httpd-2.4.6]$ make
[nagios@study httpd-2.4.6]$ make install
三、安裝PHP
到官網(wǎng)上下載PHP的最新版本,
http://www.php.net/get/php-5.5.0.tar.gz/from/a/mirror

[nagios@study pkgs]$ wget 'http://www.php.net/get/php-5.5.0.tar.gz/from/us1.php.net/mirror'
[nagios@studypkgs]$ cd../build/
[nagios@study build]$ tar zxvf ../pkgs/php-5.5.0.tar.gz
[nagios@study build]$ cd php-5.5.0/
[nagios@study php-5.5.0]$ ./configure --with-apxs2=/home/nagios/httpd/bin/apxs --prefix=/home/nagios/php
[nagios@study php-5.5.0]$ make
[nagios@study php-5.5.0]$ make install
四、修改配置及錯(cuò)誤排查
安裝后好下面就是最重要也是關(guān)系到能不能進(jìn)入nagios的時(shí)候了,由于我們是使用nagios賬號(hào)運(yùn)行nagios和apache的,所以需要修改httpd.conf里面的內(nèi)容,首先切換到root用戶下打開httpd.conf文件
[nagios@study conf]$ su - root
口令:
[root@study ~]# vim ~nagios/httpd/conf/httpd.conf
內(nèi)容修改:
User nagios #使用nagios運(yùn)行apache
Group nagios #使用nagios的組
Listen 8080 #由于80端口默認(rèn)是root使用,這里修改為8080端口,便可以讓nagios用戶啟動(dòng)apache
增加以下條目
在DirectoryIndex中增加一個(gè)index.php的頁面
<IfModule dir_module>
DirectoryIndexindex.php index.html
</IfModule>
AddType application/x-httpd-php .php##添加能夠執(zhí)行php的文件類型
AddDefaultCharset utf-8##添加utf-8的字符編碼(登陸nagios后有中文亂碼的話請?zhí)砑舆@條進(jìn)去)
添加nagios的登陸目錄
#setting for nagios
ScriptAlias /nagios/cgi-bin /home/nagios/nagios/sbin
<Directory "/home/nagios/nagios/sbin">
Options ExecCGI
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /home/nagios/nagios/etc/htpasswd.users
#用于此目錄訪問身份驗(yàn)證的文件
Require valid-user
</Directory>
Alias /nagios /home/nagios/nagios/share
<Directory "/home/nagios/nagios/share">
Options None
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /home/nagios/nagios/etc/htpasswd.users
#用于此目錄訪問身份驗(yàn)證的文件
Require valid-user
</Directory>
開啟以下條目(默認(rèn)為注釋狀態(tài))
ServerNamewww.example.com:80 ##啟動(dòng)apache后報(bào)域名錯(cuò)誤的話啟用該條目
LoadModule cgid_module modules/mod_cgid.so ##登陸nagios右邊界面全是亂碼的話啟用改條目
LoadModule actions_module modules/mod_actions.so ##登陸nagios右邊界面全是亂碼的話啟用改條目
[root@study ~]$ ~nagios/httpd/bin/apachectl start #啟動(dòng)apachect
[root@study ~]$ ~nagios/httpd/bin/apachectl stop #然后關(guān)閉
添加nagios頁面登陸的用戶名和密碼,需要對應(yīng)httpd.conf中nagios的AuthUserFile路徑,也就是要?jiǎng)?chuàng)建一個(gè)名為htpasswd.users的文件來放置登陸賬號(hào)和密碼,切換到nagios用戶
[nagios@study ~]$ ~nagios/httpd/bin/htpasswd -c /home/nagios/nagios/etc/htpasswd.users nagiosadmin
New password:
Re-type new password:
Adding password for user nagiosadmin
[nagios@study ~]$
啟動(dòng)nagios和apache
[nagios@study ~]$ ~/nagios/bin/nagios -d ~/nagios/etc/nagios.cfg
[nagios@study ~]$~nagios/httpd/bin/apachectl start
查看以下文件如果不存在的話,請手動(dòng)創(chuàng)建一個(gè),否則就無法正常登陸nagios的web頁面
[nagios@study var]$ pwd
/home/nagios/nagios/var
[nagios@study var]$ mkdir rw
插件安裝是
[nagios@study pkgs]$ wget 'http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.16.tar.gz'
[nagios@study build]$tar zxvf ../pkgsnagios-plugins-1.4.16.tar.gz
[nagios@study build]$ cd nagios-plugins-1.4.16/
[nagios@study nagios-plugins-1.4.16]$ ./configure --prefix=/home/nagios/nagios
[nagios@study nagios-plugins-1.4.16]$make
[nagios@study nagios-plugins-1.4.16]$make install
本文題目:nagios安裝教程
當(dāng)前路徑:http://chinadenli.net/article48/goejhp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、做網(wǎng)站、網(wǎng)站改版、域名注冊、虛擬主機(jī)、
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)