nagios安裝文件

2021-09-21 04:33:01 字數 3190 閱讀 7452

1,nagios安裝

安裝環境nagios依賴的環境:

# yum -y install gcc

# yum -y install glibc glibc-common

# yum -y install gd gd-devel

解壓並安裝:

# cd /opt/soft/

# tar xf nagios-3.4.1.tar.gz

# /opt/soft/nagios

新增nagios使用者:

# useradd nagios

對安裝進行配置:

# ./configure  --prefix=/opt/nagios  --with-gd-lib=/usr/local/lib  --with-gd-inc=/usr/local/include

編譯:# make all

安裝主程式,cgi以及html網頁等:

# make install

在/etc/rc.d/init.d/目錄中安裝啟動指令碼:

# make install-init

安裝和配置外部命令對nagios主路徑操作的許可權(這裡所謂的外部命令主要是指apache服務通過cgi來對nagios的進行的操作。使用者將通過web以執行cgi程式指令碼的方式來對nagios的檢測結果進行讀取和呼叫):

# make install-commandmode

在/usr/local/etc/這個nagios編譯安裝的主配置路徑下安裝示例配置模板

# make install-config

2,安裝nagios外掛程式

# tar xzf nagios-plugins-1.4.15.tar.gz

# cd nagios-plugins-1.4.15

# ./configure --prefix=/opt/nagios  --enable-redhat-pthread-workaround && make all && make install && chown -r nagios.nagios  /opt/nagios/

(在redhat系統上面安裝可能出現configure時,到這裡checking for redhat spopen problem...就不動了,所以需要在configure時再加上這個 --enable-redhat-pthread-workaround

檢視nagios的外掛程式是否正常安裝:

# ls /opt/nagios/libexec

3,編譯安裝nrpe:

由於server端會使用check_nrpe,建議在本機編譯生成cherk_nrpe,拷貝其他機器生成的可能導致無法使用

# tar xzf nrpe-2.13.tar.gz

# nrpe-2.13

# ./configure --enable-ssl  --enable-command-args  --prefix=/opt/nagios/

# make all

安裝check_nrpe 這個外掛程式

# make install-plugin

安裝deamon

# make install-daemon

安裝nrpe配置檔案

# make install-daemon-config

4,安裝apache服務並配置:

新增如下內容:

設定nagios的cgi執行目錄對應的系統路徑和網頁url對應的系統路徑,並進行訪問控制:

scriptalias /nagios/cgi-bin/ "/opt/nagios/sbin/"

allowoverride none

options none

order allow,deny

allow from all

authname "nagios access"

authtype basic

authuserfile /opt/nagios/etc/htpasswd

require valid-user

alias /nagios "/opt/nagios/share/"

allowoverride none

options none

order allow,deny

allow from all

authname "nagios access"

authtype basic

authuserfile /opt/nagios/etc/htpasswd

require valid-user

建立mops使用者並設定密碼為"sohu&*":

# htpasswd -c /opt/nagios/etc/htpasswd mops

# sed -i 's/nagiosadmin/mops/g' /opt/nagios/etc/cgi.cfg

讓apache有適當的許可權能夠通過cgi指令碼程式對nagios進行呼叫,否則apache將沒有許可權呼叫nagios,使用者通過web將無法訪問nagios處理的所有資訊:

# usermod -g nagios apache

使apache支援對php頁面的支援

首先要確認自己安裝了php(如果是用yum install php命令安裝的php,則只需修改a即可)

修改如下:

a、修改檔案/etc/httpd/conf/httpd.conf新增預設檔案

directoryindex index.html index.htm index.php

b、載入支援php5的模組

loadmodule php5_module modules/libphp5.so

c、新增php識別

5,nagios的啟動

檢查其主配置檔案的語法是否正確:

# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

如果上面的語法檢查沒有問題,接下來就可以正式啟動nagios服務了:

# service nagios start

6,啟動httpd,我們就可以通過url訪問:

輸入使用者名稱和密碼即可登入nagios

nagios安裝教程

nagios伺服器安裝 監控端 一 準備工作 安裝nagios伺服器用到的安裝包包括 nagios 3.2.3.tar.gz nagios plugins 1.4.15.tar.gz nrpe 2.12.tar.gz 當然要想方便的使用nagios還要有apache服務,安裝包為 httpd 2.2...

Nagios 安裝構建心得

呆著沒事研究研究 之前也用過mrtg prtg cactiez 等網路監控系統。但是都感覺美中不足。見天研究了一下nagios 初步達到需要的效果 廢話少說了 先說說搭建過程吧 首先我採用的是 rhel server 5.3 系統作為平台 之前看到有些大蝦寫的安裝記錄裡需要手動安裝什麼 apache...

nagios安裝學習一

1 基礎支援套件 rpm qa gcc glibc glibc common gd gd devel xinetd openssl devel root node1 rpm qa gcc glibc glibc common gd gd devel xinetd openssl devel glib...