• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            大龍的博客

            常用鏈接

            統(tǒng)計(jì)

            最新評(píng)論

            Nagios安裝

            Nagios3.0.5在CentOS5.2中安裝(一)                        Nagios安裝
            1.系統(tǒng):CentOS 5.2
            2.安裝前準(zhǔn)備:
            1).安裝好apache,GD庫(kù)(我的GD庫(kù)安裝在/usr/local/libgd)。
            2).下載Nagios3.0.5,Nagios-plugins1.4.11,nrpe2.12,nsclient++
            http://www.nagios.org/download/
            wget http://osdn.dl.sourceforge.net/s ... nagios-3.0.5.tar.gz
            wget http://osdn.dl.sourceforge.net/s ... ugins-1.4.11.tar.gz
            # Nagios3.0.5,Nagios-plugins1.4.11,nrpe2.12安裝在監(jiān)控服務(wù)器上。
            # 去http://www.nagios.org/download/addons/下載nrpe和nsclient++插件。
            # nrpe2.12安裝在Linux/Unix被監(jiān)控端。
            # nsclient++安裝在Windows被監(jiān)控端。
            3).創(chuàng)建帳號(hào)及組
            # 創(chuàng)建帳號(hào)
            /usr/sbin/useradd -m nagios
            passwd nagios
            # 創(chuàng)建組
            /usr/sbin/groupadd nagcmd
            /usr/sbin/usermod -a -G nagcmd nagios
            /usr/sbin/usermod -a -G nagcmd daemon
            # daemon為運(yùn)行apache的帳號(hào)。
            3.安裝nagios
            tar xzf nagios-3.0.5.tar.gz
            cd nagios-3.0.5
            ./configure –with-command-group=nagcmd –with-gd-lib=/usr/local/libgd/lib/ –with-gd-inc=/usr/local/libgd/include/
            make all
            # 使用make install來(lái)安裝主程序,CGI和HTML文件
            make install
            # 使用make install-init在/etc/rc.d/init.d安裝啟動(dòng)腳本
            make install-init
            # 使用make install-cofig來(lái)安裝示例配置文件,安裝的路徑是/usr/local/nagios/etc.
            make install-config
            # 使用make install-commandmode來(lái)配置目錄權(quán)限
            make install-commandmode
            nagios目錄功能的簡(jiǎn)要說(shuō)明:
            • bin    Nagios執(zhí)行程序所在目錄,nagios文件即為主程序
            • etc    Nagios配置文件位置
            • sbin    Nagios Cgi文件所在目錄,也就是執(zhí)行外部命令所需文件所在的目錄
            • Share    Nagios網(wǎng)頁(yè)文件所在的目錄
            • var    Nagios日志文件、spid 等文件所在的目錄
            • var/archives    日志歸檔目錄
            • var/rw    用來(lái)存放外部命令文件
            配置apache
            將現(xiàn)面行加入apache配置文件的alias模塊<IfModule alias_module>
            ----------------------------------------
            ScriptAlias /nagios/cgi-bin “/usr/local/nagios/sbin”
            <Directory “/usr/local/nagios/sbin”>
            #  SSLRequireSSL
            Options ExecCGI
            AllowOverride None
            Order allow,deny
            Allow from all
            #  Order deny,allow
            #  Deny from all
            #  Allow from 127.0.0.1
            AuthName “Nagios Access”
            AuthType Basic
            AuthUserFile /usr/local/nagios/etc/htpasswd.users
            Require valid-user
            </Directory>
            Alias /nagios “/usr/local/nagios/share”
            <Directory “/usr/local/nagios/share”>
            #  SSLRequireSSL
            Options None
            AllowOverride None
            Order allow,deny
            Allow from all
            #  Order deny,allow
            #  Deny from all
            #  Allow from 127.0.0.1
            AuthName “Nagios Access”
            AuthType Basic
            AuthUserFile /usr/local/nagios/etc/htpasswd.users
            Require valid-user
            </Directory>
            ----------------------------------------
            # 創(chuàng)建apache目錄驗(yàn)證文件
            /usr/local/apache/bin/htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
            New password: (輸入密碼)
            Re-type new password: (再輸入一次密碼)
            Adding password for user nagiosadmin
            # 重啟apache:
            /usr/local/apache/bin/apachectl -k restart
            # 配置nagios配置文件
            vi /usr/local/nagios/etc/objects/contacts.cfg
            # 將里面的email地址改為自己的email地址。
            4.安裝Nagios插件
            tar xzf nagios-plugins-1.4.11.tar.gz
            cd nagios-plugins-1.4.11
            ./configure –with-nagios-user=nagios –with-nagios-group=nagios
            make
            make install
            5.啟動(dòng)Nagios
            # 配置機(jī)器啟動(dòng)時(shí)自動(dòng)啟動(dòng)Nagios
            chkconfig –add nagios
            chkconfig nagios on
            # 檢查Nagios配置文件
            /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
            # 啟Nnagios
            service nagios start
            6.SELinux及防火墻設(shè)置
            1).關(guān)閉SELinux
            vi /etc/selinux/config
            # 將下面行設(shè)為disabled
            SELINUX=disabled
            # 重啟系統(tǒng)
            2).如果開啟防火墻,應(yīng)該允許訪問(wèn)apache(一般為80端口)并允許nagios去抓取被監(jiān)控機(jī)信息(一般nrpe為5666端口)。
            7.訪問(wèn)Nagios服務(wù)器
            http://localhost/nagios/
            輸入用戶名及密碼登錄。
            8.安裝nrpe插件,用來(lái)監(jiān)控Linux機(jī)器
            tar xzvf nrpe-2.12.tar.gz
            cd nrpe-2.12
            ./configure --enable-command-args(帶參數(shù)傳遞)
            make all
            # 在Nagios服務(wù)器端只要安裝nrpe監(jiān)控插件就行
            make install-plugin
            在/usr/local/nagios/etc/objects/commands.cfg中定義check_nrpe命令
            vi /usr/local/nagios/etc/objects/commands.cfg
            ############################################################
            #
            2008.11.18 add by Stone
            # NRPE COMMAND
            #
            ############################################################
            # ‘check_nrpe ‘ command definition
            define command{
            command_name check_nrpe
            command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
            }
            9.在被監(jiān)控服務(wù)器(Linux/unix)上安裝Nagios-plugins和nrpe
            useradd nagios
            tar xzvf nagios-plugins-1.4.13.tar.gz
            cd nagios-plugins-1.4.13
            # Nagios-plugins默認(rèn)安裝到/usr/local/nagios
            ./configure
            make
            make install
            chown nagios.nagios /usr/local/nagios/
            chown -R nagios.nagios /usr/local/nagios/libexec/
            tar xzvf nrpe-2.12.tar.gz
            cd nrpe-2.12
            ./configure
            make all
            # 安裝nrpe插件,本監(jiān)控端可以不裝
            make install-plugin
            # 安裝nrpe守護(hù)進(jìn)程
            make install-daemon
            # 安張nrpe配置文件
            make install-daemon-config
            # 修改nrpe配置文件,允許Nagios監(jiān)控服務(wù)器(192.168.0.19)監(jiān)控
            vi nrpe.cfg
            # 多臺(tái)機(jī)器用逗號(hào)隔開
            allowed_hosts=127.0.0.1,192.168.0.19
            # 以獨(dú)立守護(hù)進(jìn)程啟動(dòng)nrpe,也可以使用xinetd啟動(dòng)nrpe,具體清查看nrpe官方文檔。
            /usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d
            # 開機(jī)自動(dòng)啟動(dòng)nrpe
            vi /etc/rc.d/rc.local
            # 加入下面行
            /usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d
            # 檢查nrpe是否安裝正常
            [root@wiki etc]# /usr/local/nagios/libexec/check_nrpe -H localhost
            NRPE v2.12
            # 返回nrpe版本說(shuō)明安裝沒(méi)問(wèn)題。
            # 查看啟動(dòng)端口
            [root@wiki ~]# netstat -tunlp
            Active Internet connections (only servers)
            Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name
            tcp        0      0 0.0.0.0:5666                0.0.0.0:*                   LISTEN      27387/nrpe
            如果有防火墻應(yīng)該開放5666端口:
            iptables -I eth0 -p tcp -m tcp -dport 5666 -j ACCEPT
            *********************************************
            注意:我們需要在/usr/local/nagios/etc/nrpe.cfg中定義我們用到的監(jiān)控本地資源的命令。
            下面的命令是默認(rèn)定義的:
            command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10
            command[check_load]=/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20
            command[check_hda1]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/hda1
            command[check_zombie_procs]=/usr/local/nagios/libexec/check_procs -w 5 -c 10 -s Z
            command[check_total_procs]=/usr/local/nagios/libexec/check_procs -w 150 -c 200
            下面的命令是自己定義的:
            # 監(jiān)控交換分區(qū)的使用情況,使用超過(guò)20%時(shí)為警告狀態(tài),超過(guò)10%時(shí)為嚴(yán)重狀態(tài)
            command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%
            # 監(jiān)控根分區(qū)磁盤使用情況
            command[check_disk_root]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /
            *********************************************

            posted on 2011-09-29 16:08 大龍 閱讀(452) 評(píng)論(0)  編輯 收藏 引用


            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


            久久人人爽人人爽人人片AV不| 97久久国产亚洲精品超碰热| 婷婷久久精品国产| 亚洲中文字幕久久精品无码喷水| 久久精品人人做人人爽97 | 日本久久久精品中文字幕| 国产日韩久久免费影院| 国产精品久久久香蕉| 精品午夜久久福利大片| 久久久SS麻豆欧美国产日韩| 久久电影网一区| 亚洲中文字幕无码久久2017| www亚洲欲色成人久久精品| 国产一区二区久久久| 狠狠人妻久久久久久综合| 久久久亚洲欧洲日产国码aⅴ| 国内精品久久久久久中文字幕| 久久久久久夜精品精品免费啦| 亚洲精品国精品久久99热| 99久久99久久| 人妻无码αv中文字幕久久琪琪布| 久久精品国产一区二区电影| 精品国产一区二区三区久久久狼 | 久久国产视频网| 狠狠色丁香婷婷综合久久来| 久久伊人五月丁香狠狠色| 久久精品国产精品亚洲人人| 久久精品一区二区国产| 久久精品国产亚洲精品2020| 久久久www免费人成精品| 亚洲人成网站999久久久综合| 久久久久国产一区二区| 国产精自产拍久久久久久蜜| 国产精品一区二区久久| 久久久精品午夜免费不卡| 国产午夜精品理论片久久影视 | 久久这里只精品99re66| 四虎亚洲国产成人久久精品| 人妻无码久久精品| 久久综合鬼色88久久精品综合自在自线噜噜 | 国产AⅤ精品一区二区三区久久|