天天看點

源代碼安裝Nagios 4.X

以下為本人翻譯installing nagios core from source的作品

目的

     旨在告訴大家在Ubuntu和CentOS伺服器下,基于源碼如何安裝Nagios Core和Nagios Plugins。

目标群衆

     對基于想用源代碼安裝Nagios Core的任何人

先決條件

     對于Ubuntu使用者,執行這個文檔的所有步驟需要root權限,下面的指令可以切換到root。

     sudo -i

    安裝Nagios平台需要安裝的包

    對于RHEL/CentOS使用者:

    yum install -y wget httpd php gcc glibc glibc-common gd gd-devel make net-snmp

    對于Ubuntu使用者:

    sudo apt-get install wget install build-essential apache2 php5-gd wget libgd2-xpm libgd2-xpm-dev

libapache2-mod-php5

下載下傳Nagios Core和Nagios Plugins

    對于所有的系統,在你的終端執行下列指令:

   cd /tmp

    wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.0.2.tar.

    wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz

   這樣你就獲得Nagios核心包和所需的插件包。

添加Nagios使用者和使用者組

   為了讓Nagios程序可以運作,下一步添加合适的使用者和使用者組:

   useradd nagios

    groupadd nagcmd

    usermod -a -G nagcmd nagios

    usermod -a -G nagcmd apache

Nagios Core安裝    

    tar zxvf nagios-4.0.2.tar.gz 

     tar zxvf nagios-plugins-1.5.tar.gz

    切換到新Nagios目錄并安裝相應包

    cd nagios

    對于RHEL/CentOS使用者:

    ./configure --with-command-group=nagcmd 

    ./configure --with-nagios-group=nagios --with-command-group=nagcmd -–with-mail=/usr/bin/sendmail

    所有的系統<b>:</b>

    make all

     make install 

     make install-init 

     make install-config 

     make install-commandmode 

     make install-webconf 

     cp -R contrib/eventhandlers/ /usr/local/nagios/libexec/

     chown -R nagios:nagios /usr/local/nagios/libexec/eventhandlers

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

     /etc/init.d/nagios start

    /etc/init.d/httpd start        

為Web Access建立一個預設使用者

    添加一個預設使用者:

     htpasswd –c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Nagios Plugin安裝

     cd /tmp/nagios-plugins-1.5 

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

      make 

      make install 

Nagios Service安裝

      下面的指令将注冊Nagios daemon,随着系統一并啟動

     chkconfig --add nagios

      chkconfig --level 35 nagios on

      chkconfig --add httpd

      chkconfig --level 35 httpd on

     對于Ubuntu:

      ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios

Nagios Web Interface

     經過上述的步驟配置,你可以通過Web浏覽器去通路:

     http:///nagios

    使用者密碼認證在你剛剛添加的/usr/local/nagios/etc/htpasswd.users檔案裡面.

    如果你有任何的疑問,可以通路Nagios的支援論壇如下:

    http://support.nagios.com/forum/

    Nagios Core 文檔:

    http://library.nagios.com/library/products/nagioscore/manuals/

繼續閱讀