您好,登錄后才能下訂單哦!
這篇文章主要講解了“Centos7上怎么用yum安裝nagios”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Centos7上怎么用yum安裝nagios”吧!
一、nagios簡介
Nagios是一款開源的免費網絡監視工具,能有效監控Windows、Linux和Unix的主機狀態,交換機路由器等網絡設置,打印機等。在系統或服務狀態異常時發出郵件或短信報警第一時間通知網站運維人員,在狀態恢復后發出正常的郵件或短信通知。
Nagios 可以監控的功能有:
1 2 3 4 5 6 7 8 9 10 11 | 1、監控網絡服務(SMTP、POP3、HTTP、NNTP、PING等); 2、監控主機資源(處理器負荷、磁盤利用率等); 3、簡單地插件設計使得用戶可以方便地擴展自己服務的檢測方法; 4、并行服務檢查機制; 5、具備定義網絡分層結構的能力,用 "parent" 主機定義來表達網絡主機間的關系, 這種關系可被用來發現和明晰主機宕機或不可達狀態; 6、當服務或主機問題產生與解決時將告警發送給聯系人(通過EMail、短信、用戶定義方式); 7、具備定義事件句柄功能,它可以在主機或服務的事件發生時獲取更多問題定位; 8、自動的日志回滾; 9、可以支持并實現對主機的冗余監控; 10、可選的WEB界面用于查看當前的網絡狀態、通知和故障歷史、日志文件等。 |
二、安裝Nagios基礎支持套件和添加用戶
1).創建nagios用戶和用戶組(先進行該步驟,不然編譯nagios時會報錯)
1 2 | # useradd -s /sbin/nologin nagios
|
2).安裝httpd和php
1 2 | # yum install httpd* ##安裝Web服務器Apache相關服務,nagios提供了web監控界面,通過web 界面可以看到被監控主機運行狀態 # yum install php* ##安裝PHP相關服務 |
三、安裝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進行一下編輯,根據系統版本進行更改,我這里是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).關閉SELinux和防火墻:
a、臨時關閉(不用重啟機器):
1 2 | # setenforce 0 ##設置SELinux 成為permissive模式 (關閉SELinux) # setenforce 1 ##設置SELinux 成為enforcing模式 (開啟SELinux) |
b、修改配置文件需要重啟機器:
1 | # vi /etc/selinux/config |
4).驗證程序是否配置正確
1 | # /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg |
5)這里創建登錄用戶
htpasswd -c -m /etc/nagios/passwd sjf (Enter輸入密碼)
6).啟用服務并進入nagios
1 2 3 | # systemctl start httpd.service # systemctl start snmpd.service # systemctl start nagios.service |
感謝各位的閱讀,以上就是“Centos7上怎么用yum安裝nagios”的內容了,經過本文的學習后,相信大家對Centos7上怎么用yum安裝nagios這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。