您好,登錄后才能下訂單哦!
基于linux系統nagios安裝介紹(一)
實驗環境:
(1)虛擬機操作系統:Centos6.7 32位
(2)nagios安裝包:nagios-3.5.1-1.el6.i686
(3)nagios服務器端ip:192.168.100.120
(4)nagios客戶端ip:192.168.100.113(即被監控端)
nagios介紹:
是一個開源軟件,可以監控網絡設備網絡流量、 Linux/windows 主機狀態,甚至可以監控打印機。它可以運行在 Linux 上或 windows 上,基于瀏覽器的 web 界面方便運維人員查看監控項目的狀態。它支持 web 界面配置、管理操作、支持短信、郵件通知,可以自定義腳本實現自定義化監控。
安裝步驟:
【服務器端】
安裝擴展源
# yum install -y epel-release
安裝nagios、nrpe相關的包
# yum install -y httpd nagios nagios-plugins nagios-plugins-all nrpe nagios-plugins-nrpe
設置nagios后臺用戶和密碼
# htpasswd -c /etc/nagios/passwd nagiosadmin
編輯配置文件(暫無需改動)
# vim /etc/nagios/nagios.cfg
檢測啟動
# nagios -v /etc/nagios/nagios.cfg
# /etc/init.d/httpd start
# /etc/init.d/nagios start
瀏覽器訪問
在瀏覽器中輸入:ip(服務器端)/nagios
【客戶端】
安裝擴展源
# yum install -y epel-release
安裝nagios、nrpe相關的包
# yum install -y nagios-plugins nagios-plugins-all nrpe nagios-plugins-nrpe
編輯配置文件
#vim /etc/nagios/nrpe.cfg 編輯配置文件
allowed_hosts=127.0.0.1 >>>>> 192.168.100.113,127.0.0.1
【服務端 IP, 多個 ip 用逗號隔開】
dont_blame_nrpe=0 >>>>>> dont_blame_nrpe=1 (這里不改也是可以的!)
啟動客戶端
# /etc/init.d/nrpe start
注:服務端和客戶端通過 nrpe 來相互通信交換信息
【服務端操作】
創建監控服務文件
[root@jkkhj ~]# cd /etc/nagios
[root@jkkhj nagios]# ls
cgi.cfg conf.d nagios.cfg nrpe.cfg objects passwd private
[root@jkkhj nagios]# cd objects
[root@jkkhj objects]# ls
commands.cfg localhost.cfg switch.cfg timeperiods.cfg
contacts.cfg printer.cfg templates.cfg windows.cfg
[root@jkkhj objects]# cp localhost.cfg 192.168.100.113.cfg
更改監控服務文件位置
更改監控服務文件內容
###############################################################################
###############################################################################
#
# HOST DEFINITION
#
###############################################################################
###############################################################################
define host{
use linux-server
host_name 192.168.100.113
alias 113
address 192.168.100.113
}
###############################################################################
#
# SERVICE DEFINITIONS
#
###############################################################################
###############################################################################
define service{
use generic-service
host_name 192.168.100.113
service_description check_ping
check_command check_ping!100.0,20%!200.0,50%
max_check_attempts 5
normal_check_interval 1
notification_interval 60
}
define service{
use generic-service
host_name 192.168.100.113
service_description check_ssh
check_command check_ssh
max_check_attempts 5
normal_check_interval 1
notification_interval 60
}
define service{
use local-service
host_name 192.168.100.113
service_description check_http
check_command check_http
max_check_attempts 5
normal_check_interval 1
notification_interval 60
}
注:這里我定義了三個服務,分別是:ping,ssh和http。
檢測啟動
# nagios -v /etc/nagios/nagios.cfg 【檢測錯誤】
# /etc/init.d/nagios restart 【重新啟動nagios】
瀏覽器 ip/nagios
(1)點擊host查看被監控主機
(2)點擊services查看被監控主機中的服務!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。