1. nagios的拓撲圖和web頁面修改
centreon +nagvis ,下載fan安裝包
2. 怎麼檢查nagios服務起來沒有
查看nagios啟動進程:ps -ef|grep nagios
nagios 1342 1 0 06:12 ? 00:00:00 /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg
有上述進程即啟動了nagios。
考慮到你是web界面登陸不了,你還得看看apache服務是否啟動:
查看apache服務: ps -ef|grep httpd
apache 1375 1306 0 06:12 ? 00:00:00 /usr/sbin/httpd
有上述進程即啟動了apache。
3. nagios界面出了問題
你安裝nagios時候應該有nagios用戶
你nagios用戶的home目錄 應該沒創建
4. 能修改nagios的web頁面么
可以的啊 在/usr/local/nagios/share/目錄下
5. 哪裡有nagios代碼的編寫文檔
簡單介紹nagios
nagios是一款開源的監控軟體,能夠對網路內的主機和硬體設備進行狀態監控。
功能:
1. 狀態監控
2. 預警報告
3. 集中,規模化管理
4. web可視化顯示方式
5. 自定義shell腳本或插件實現更多的功能
http://www.nagios.org/ 官方網站
nagios的實現方式:nagios採用分布-集中的管理模式。在nagios伺服器上安裝nagios主
程序,在被監控主機上安裝nagios代理程序。通過nagios主程序和nagios代理程序之間
的通訊,監視主機狀態。主程序和代理程序之間有兩種工作方式,一種是主程序--
>Active-->代理程序;另一種是主程序-->passive-->代理程序;顧名思義,是以一方向
另一方主動提出通訊需求來劃分的。
所需軟體:
系統:Redhat AS 4
nagios-2.9.tar.gz
nagios-plugins-1.4.9.tar.gz
nrpe-2.8.1.tar.gz
這三個軟體都可以官方網站下載http://www.nagios.org/download/
imagepak-base.tar.gz
下載地址:
http://download.chinaunix.net/download.php?id=9332&ResourceID=4709
實現要求:在一台機器上面監控多台運行主機狀態,所以安裝步驟為首先安裝監控機器,再配置監控機器,最後安裝被監控端軟體。
一.安裝監控中心
1.nagios 安裝
tar zxf nagios-2.9.tar.gz
useradd nagios
cd nagios
./configure --prefix=/usr/local/nagios --with-gd-lib=/usr/local/lib --with-gd-inc=/usr/local/include
make all
make install
make install-init
make install-commandmode
make install-config
chown nagios.nagios /usr/local/nagios
2.安裝nagios-plugins
tar zxf nagios-plugins.tar.gz
cd nagios-plugins
./configure --prefix=/usr/local/nagios-plugins
make all
make install
mv /usr/local/nagios-plugins/libexec /usr/local/nagios/
(在redhat系統上面安裝可能出現configure時,到這里checking for redhat spopen
problem...就不動了,所以需要在configure時再加上這個 --enable-redhat-pthread-workaround )
3安裝imagepak-base.tar.gz
tar zxf imagepak-base.tar.gz
解壓以後是base目錄
cp -r base /usr/local/nagios/share/images/logos/
4安裝nrpe-2.8.1.tar.gz
tar zxf nrpe-2.8.1.tar.gz
cd nrpe-2.81
./configure --enable-ssl --enable-command-args
make all
要是沒有/usr/local/nagios/etc ;/usr/local/nagios/bin;/usr/local/nagios/libexec 就創建
mkdir -p /usr/local/nagios/etc
mkdir /usr/local/nagios/bin
mkdir /usr/local/nagios/libexec
cp src/check_nrpe /usr/local/nagios/libexec
vi /usr/local/nagios/etc/checkcommands.cfg
chown -R nagios.nagios /usr/local/nagios/
cp sample-config/nrpe.cfg /usr/local/nagios/etc/
cp src/nrpe /usr/local/nagios/bin/
chmod 755 /usr/local/nagios/bin/nrpe
/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d
#添加下面內容
define command{
command_name check_nrpe
command_line /usr/local/nagios/libexec/check_nrpe -H $HOSTADDRESS$ -c
$ARG1$
}
到此監控中心所需軟體安裝完畢,接下來進行配置nagios
二. 配置nagios
1.配置apache
在httpd.conf中追加
ScriptAlias /nagios/cgi-bin/ /usr/local/nagios/sbin/
<Directory "/usr/local/nagios/sbin/">
AllowOverride AuthConfig
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
Alias /nagios/ /usr/local/nagios/share/
<Directory "/usr/local/nagios/share">
Options None
AllowOverride AuthConfig
Order allow,deny
Allow from all
</Directory>
2.配置nagios
[Copy to clipboard]CODE:
cd /usr/loca/nagios/etc/
把這里.cfg-sample文件配置文件模板,全部重命名為.cfg
如:cp nagios.cfg-sample nagios.cfg
然後檢查配置文件是否出錯
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
出現Total Warnings: 0
Total Errors: 0
vi /usr/local/nagios/etc/cgi.cfg
use_authentication=1改為use_authentication=0,即不用驗證.
啟動後台進程把nagios作為守護進程:
/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg
/etc/init.d/nagios start
在上面全部安裝完畢之後,開始定義配置文件,下面配置全部都是臨控端進行。
在nagios安裝完畢之後,主要是調好配置文件。
cd /usr/local/nagios/etc/ 為配置文件。
nagios.cfg為主配置文件,增加新的.cfg配置文件,需要在nagios.cfg裡面添加才可以。
localhost.cfg 定義了本機一些監控配置等,創建新的或其它配置文件可以參考此文件
。
創建下面幾個cfg配置文件在/usr/local/nagios/etc裡面
touch contactgroups.cfg contacts.cfg hostgroups.cfg hosts.cfg services.cfg
timeperiods.cfg
http://ip/nagios/這樣可以打開web頁面
6. centos 下面搭建的nagios 有沒有辦法實現web用埠來訪問呢
天天天天天天天天天天天天他天天天天天天天天天天天天他天天天天天天天天天天天天他天天天天天天天天天天天天他天天天天天天天天天天天天
7. 怎樣啟動與停止Nagios
啟動與停止Nagios
有多於一種方式來啟動、停止和重啟動Nagios,這里在有更通常做的方式...
提示:在你啟動或重啟動你的Nagios程序之前,你總是要確保你驗證你的配置文件已經通過。
一、啟動Nagios
初始化腳本:最簡單的啟動Nagios守護進程的方式是使用初始化腳本,象這樣:
/etc/rc.d/init.d/nagios start
手工方式:你可以手動地啟動Nagios守護進程,用命令參數-d,象這樣:
/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg
二、重啟動Nagios
當你修改了配置文件並想使之生效的話,重啟動或重載入動作是必須的。
初始化腳本:最簡單地重啟動Nagios守護進程的方式是使用初始化腳本,象這樣:
/etc/rc.d/init.d/nagios reload
Web介面方式:你可以利用WEB介面,通過點擊「進程信息」的超鏈接頁面里的「重啟動Nagios進程」來重啟動Nagios,見圖
手工方式:你可以手動地發一個SIGHUP信號,象這樣:
kill -HUP
三、停止Nagios
初始化腳本:最簡單地停止Nagios守護進程的方式是通過初始化腳本,象這樣:
/etc/rc.d/init.d/nagios stop
Web介面方式:你可以利用WEB介面,通過點擊「進程信息」的超鏈接頁面里的「關閉Nagios進程」來停止Nagios,見圖
8. nagios 聲音報警
將nagios添加到服務中
設置服務為自啟動
檢測nagios的配置是否正確,在後面配置nagios過程中我們為了檢測配置的是否正確需要不斷執行該命令來檢查配置文件。
#service nagios start 啟動nagios
需要注意的是,Centos默認打開了selinux並且運行於強制安全模式,這將導致在打開nagios的web界面時會出現Internet Server Error的錯誤。
查看是否運行於強制模式,結果為1表示是
更改selinux運行於寬容模式
但是這個設置重啟後就會失效,如需要重啟後保持該設置需要修改/etc/sysconfig/selinux,將其中的SELINUX= enforcing更改為SELINUX= permissive並重啟系統。當然你也可以改成disable禁用selinux