Centos7上怎么用yum安裝nagios

這篇文章主要講解了“Centos7上怎么用yum安裝nagios”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“Centos7上怎么用yum安裝nagios”吧!

創(chuàng)新互聯(lián)主要從事成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)謝家集,10多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575

一、nagios簡介

    Nagios是一款開源的免費(fèi)網(wǎng)絡(luò)監(jiān)視工具,能有效監(jiān)控Windows、Linux和Unix的主機(jī)狀態(tài),交換機(jī)路由器等網(wǎng)絡(luò)設(shè)置,打印機(jī)等。在系統(tǒng)或服務(wù)狀態(tài)異常時發(fā)出郵件或短信報(bào)警第一時間通知網(wǎng)站運(yùn)維人員,在狀態(tài)恢復(fù)后發(fā)出正常的郵件或短信通知。

   Nagios 可以監(jiān)控的功能有:

1
2
3
4
5
6
7
8
9
10
11
1、監(jiān)控網(wǎng)絡(luò)服務(wù)(SMTP、POP3、HTTP、NNTP、PING等); 
2、監(jiān)控主機(jī)資源(處理器負(fù)荷、磁盤利用率等);
3、簡單地插件設(shè)計(jì)使得用戶可以方便地?cái)U(kuò)展自己服務(wù)的檢測方法;
4、并行服務(wù)檢查機(jī)制;
5、具備定義網(wǎng)絡(luò)分層結(jié)構(gòu)的能力,用"parent"主機(jī)定義來表達(dá)網(wǎng)絡(luò)主機(jī)間的關(guān)系,
   這種關(guān)系可被用來發(fā)現(xiàn)和明晰主機(jī)宕機(jī)或不可達(dá)狀態(tài);
6、當(dāng)服務(wù)或主機(jī)問題產(chǎn)生與解決時將告警發(fā)送給聯(lián)系人(通過EMail、短信、用戶定義方式);
7、具備定義事件句柄功能,它可以在主機(jī)或服務(wù)的事件發(fā)生時獲取更多問題定位;
8、自動的日志回滾;
9、可以支持并實(shí)現(xiàn)對主機(jī)的冗余監(jiān)控;
10、可選的WEB界面用于查看當(dāng)前的網(wǎng)絡(luò)狀態(tài)、通知和故障歷史、日志文件等。

二、安裝Nagios基礎(chǔ)支持套件和添加用戶

1).創(chuàng)建nagios用戶和用戶組(先進(jìn)行該步驟,不然編譯nagios時會報(bào)錯)

1
2
# useradd -s /sbin/nologin nagios

# mkdir /usr/local/nagios# chown -R nagios.nagios /usr/local/nagios

2).安裝httpd和php

1
2
# yum install httpd*    ##安裝Web服務(wù)器Apache相關(guān)服務(wù),nagios提供了web監(jiān)控界面,通過web                             界面可以看到被監(jiān)控主機(jī)運(yùn)行狀態(tài)
# yum install php*      ##安裝PHP相關(guān)服務(wù)

三、安裝Nagios

                yum -y install nagios  nagios-plugins   nagios-snmp-plugins
               chkconfig --add   nagios   
               chkconfig nagios on

1)添加管理賬號nagcmd,并將apache,nagios都加入nagcmd用戶組;將apache加入nagios用戶組,并且更改nagios目錄屬主屬組。

useradd -s /sbin/nologin   nagcmd
usermod  -G    nagcmd nagios
usermod  -G    nagcmd apache
usermod  -G    nagios    apache
chown     -R    nagios.nagcmd  /usr/share/nagios/html/*

2)這里我們的php是直接安裝的php;這里php與httpd是通過模塊的方式連接

yum -y install httpd php*

  1)這里還是需要對/etc/httpd/conf.d/nagios.conf進(jìn)行一下編輯,根據(jù)系統(tǒng)版本進(jìn)行更改,我這里是CentOS7-2,列出配置

# SAMPLE CONFIG SNIPPETS FOR APACHE WEB SERVER
#
# This file contains examples of entries that need
# to be incorporated into your Apache web server
# configuration file.  Customize the paths, etc. as
# needed to fit your system.

ScriptAlias /nagios/cgi-bin/ "/usr/lib64/nagios/cgi-bin/"

<Directory "/usr/lib64/nagios/cgi-bin/">
#  SSLRequireSSL
   Options ExecCGI
   AllowOverride None

   AuthName "Nagios Access"
   AuthType Basic
   AuthUserFile /etc/nagios/passwd
    require valid-user
   <IfModule mod_authz_core.c>
      # Apache 2.4
      <RequireAll>
      #   Require all granted
         # Require local
         Require valid-user
      </RequireAll>
   </IfModule>
   <IfModule !mod_authz_core.c>
      # Apache 2.2
     # Order allow,deny
     # Allow from all
      #  Order deny,allow
      #  Deny from all
      #  Allow from 127.0.0.1
      Require valid-user
   </IfModule>
</Directory>

Alias /nagios "/usr/share/nagios/html"
#proxyrequests off 
#proxypassmatch ^/(.*\.php)$  fcgi://127.0.0.1:9000/usr/share/nagios/html/$1
<Directory "/usr/share/nagios/html">
#  SSLRequireSSL
   Options None
   AllowOverride None

   AuthName "Nagios Access"
   AuthType Basic
   AuthUserFile /etc/nagios/passwd
   require valid-user
   <IfModule mod_authz_core.c>
      # Apache 2.4
      <RequireAll>
      #   Require all granted
         # Require local
         Require valid-user
      </RequireAll>
   </IfModule>
   <IfModule !mod_authz_core.c>
      # Apache 2.2
     # Order allow,deny
     # Allow from all
      #  Order deny,allow
      #  Deny from all
      #  Allow from 127.0.0.1
      Require valid-user
   </IfModule>
</Directory>

3).關(guān)閉SELinux和防火墻:

a、臨時關(guān)閉(不用重啟機(jī)器):

1
2
# setenforce 0                       ##設(shè)置SELinux 成為permissive模式  (關(guān)閉SELinux)
# setenforce 1                       ##設(shè)置SELinux 成為enforcing模式     (開啟SELinux)

b、修改配置文件需要重啟機(jī)器:

1
# vi /etc/selinux/config

4).驗(yàn)證程序是否配置正確

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

5)這里創(chuàng)建登錄用戶

htpasswd -c  -m  /etc/nagios/passwd     sjf       (Enter輸入密碼)

6).啟用服務(wù)并進(jìn)入nagios

1
2
3
# systemctl start httpd.service
# systemctl start snmpd.service
# systemctl start nagios.service

Centos7上怎么用yum安裝nagios

感謝各位的閱讀,以上就是“Centos7上怎么用yum安裝nagios”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對Centos7上怎么用yum安裝nagios這一問題有了更深刻的體會,具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!

網(wǎng)頁名稱:Centos7上怎么用yum安裝nagios
網(wǎng)站鏈接:http://muchs.cn/article10/pgdodo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)、域名注冊、關(guān)鍵詞優(yōu)化、云服務(wù)器、商城網(wǎng)站、營銷型網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司