Nagios監控NFS服務
一、Nagios介紹
1、Nagios簡介
- Nagion是一塊開源的網路io及服務的監控工具,其功能強大,靈活性強。能有效監控故障級別發出告警資訊(郵件、微信、飛信等),在狀態恢復後發出正常的郵件或簡訊通知。
- Nagios服務端可以在Linux系統和類UNIX系統上執行,但目前無法在Windows上執行。Windows可以作為被監控的主機執行Nagios客戶端軟體。
- Nagios本身僅僅是一個監控平臺,我們想監控的具體內容,理論上只要能通過Linux命令獲取到,就可以納入Nagios監控體系,所以可以說Nagios強大到無所不能的地步,我們可以通過官網來檢視它的資料。
2、Nagios支援的主要功能
- 網路服務監控(SMTP、POP3、HTTP、NNTP、ICMP、SNMP、FTP、SSH)
- 主機資源監控(CPU load、disk usage、system logs),也包括Windows主機(使用NSClient++ plugin)
- 簡單的外掛設計模式,可以自己編寫的Plugin通過網路收集資料來監控
- 並型服務檢查及值
- 包含很多圖形化資料Plugins(Nagiosgraph、Nagiosgrapher、PNP4Nagios等)
- 自動的日誌回滾
- 支援冗餘監控
- 服務或主機出現問題時發出通告,可通過mail, im, sms 或任意使用者自定義的plugin進行通知
- 包括Web介面可以檢視當前網路狀態,通知,問題歷史,日誌檔案等
3、Nagios NRPE工作原理
通常由Nagios服務端發起獲取資料請求,由check_nrpe外掛攜帶要獲取的命令,傳給被監控端的nrpe守護程序(預設5666埠),nrpe程序讀取nrpe.cfg裡對應伺服器端傳送命令資訊,呼叫本地外掛獲取資料,然後返回給Nagios伺服器端check_nrpe,進而傳給Nagios展示到Web介面中,嚴格將可以稱之為半被動工作模式。
二、LAMP建構
實驗環境:redhat6.5 selinux iptables off
yum install -y httpd php* ###這裡就不下載資料庫,有需求自行下載
三、Nagios安裝
1、安裝依賴
yum install -y gcc glibc glibc-common gd gd-devel xinetd openssl-devel
2、建立nagios使用者和使用者組
useradd nagios ###並給使用者設定密碼
mkdir /usr/local/nagios
chown -R nagios.nagios /usr/local/nagios
3、編譯安裝
cd nagios-4.3.4
./configure --prefix=/usr/local/nagios --with-command-group=nagios
make all
make install
make install-init ###安裝初始化檔案到/etc/rc.d/init.d/
make install-config ###生成Nagios模板配置到/usr/local/nagios/etc
make install-commandmode ###安裝配置目錄許可外部命令檔案
四、安裝Nagios Web配置檔案及建立登陸使用者
[root@server1 nagios-4.3.4]# make install-webconf ###生成/etc/httpd/conf.d/nagios.conf
[root@server1 nagios-4.3.4]# htpasswd -bc /usr/local/nagios/etc/htpasswd.users dream 1 ###預設使用者密碼的目錄,使用者為dream,密碼為1
Adding password for user dream
五、安裝Nagios外掛
1、編譯安裝外掛
tar xf nagios-plugins-2.2.1.tar-1.gz
cd nagios-plugins-2.2.1
./configure --prefix=/usr/local/nagios/
make && make install
2、設定使用者
usermod -G nagios apache
/etc/init.d/httpd restart
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg ###檢測配置檔案是否正確或/etc/init.d/nagios configtest
/etc/init.d/nagios restart
3、報錯
(1)報錯顯示
[[email protected] etc]# service nagios start
Starting nagios:This account is currently not available.
ERROR: Could not create or update '/usr/local/nagios/var/nagios.configtest'
(2)解決反案
usermod -s /bin/bash nagios
passwd nagios
4、測試
http:10.10.10.1/nagios
六、監控NFS服務
1、配置cgi.cfg
vim /usr/local/nagios/etc/cgi.cfg
use_authentication=0
2、檢視服務註冊埠
vim /etc/services
3、配置localhost.cfg
vim /usr/local/nagios/etc/objects/localhost.cfg
define service{
use local-service
host_name localhost
service_description NFS
check_command check_tcp!2049
notifications_enabled 0
}
/etc/init.d/nagios reload
4、測試
發現報錯,因為我們並沒有nfs服務
七、NFS服務安裝
1、安裝ngfs及rpcbind
yum install -y nfs*
/etc/init.d/rpcbind restart
/etc/init.d/nfs restart
[root@server1 nagios]# showmount -e 10.10.10.1
Export list for 10.10.10.1:
2、測試:
http://10.10.10.1/nagios/ ###點選services
相關推薦
Nagios監控NFS服務
一、Nagios介紹 1、Nagios簡介 Nagion是一塊開源的網路io及服務的監控工具,其功能強大,靈活性強。能有效監控故障級別發出告警資訊(郵件、微信、飛信等),在狀態恢復後發出正常的郵件或簡訊通知。 Nagios服務端可以在Linux系統
通過Nagios監控Tomcat服務
nagios tomcat 通過Nagios監控Tomcat服務 1.前言本文主要介紹如何通過Nagios軟件來監控Tomcat服務運行狀況,其中主要包括Tomcat Server以及JDBC Pool的運行狀態。Nagios的插件中本身並不提供對於Tomcat服務監控的功能,所以要根據Nagios Plu
Nagios監控nginx服務詳細過程
#!/bin/shPROGNAME=`basename $0`VERSION=\\\"Version 1.1,\\\"AUTHOR=\\\"tim man\\\"ST_OK=0ST_WR=1ST_CR=2ST_UK=3hostname=\\\"localhost\\\"port=80path_pid=/var
Nagios監控mongodb分片集群服務實戰
check 演示 database 路由 easy interval oca mis har 1,監控插件下載Mongodb插件下載地址為:git clone git://github.com/mzupan/nagios-plugin-mongodb.git,剛開始本人
Nagios監控服務的搭建
nagios 安裝 Nagios是一款開源的電腦系統和網絡監視工具,能有效監控Windows、Linux和Unix的主機狀態,交換機路由器等網絡設置,打印機等。主要功能網絡服務監控(SMTP、POP3、HTTP、NNTP、ICMP、SNMP、FTP、SSH)主機資源監控(CPU load、disk u
搭建Nagios監控服務器
su - 默認 plugin 信息 tin 2.3 -m name 狀態 Linux監控 IDC監控 監控的對象:服務器(運維崗位)監控什麽:(資源)1、硬件的使用率(cpu 內存 存儲)2、監控應用服務的狀態(運行 停止)3、操作系統的運行情況(進程數量 系統的用
SECURITY 04: Nagios監控實戰 、 監控概述 、 Nagios監控服務
wal pru sad 配置錯誤 +++ 城市 ica wire ont 抓包: tcpdump 選項 過濾條件協議分析軟件 : wireshark 搭建CA服務器: CA 配置CA服務的過程:192.168.4.55 ca.tedu.cn tare
CentOS 7 部署inotify實時監控(NFS服務器上部署,rsync服務器測試)
楓雨1.簡介1.1inotify 一個 Linux 內核特性,它監控文件系統,並且及時向專門的應用程序發出相關的事件警告,比如刪除、讀、寫和卸載操作等。2.環境準備[root@nfs01 ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (C
關於nagios監控系統新增主機和服務指令碼
由於前不久做nagios監控系統,發現在新增主機與服務的時候,每次都要開啟主機和服務配合檔案,並且需要修改引數,甚是麻煩,於是就想用指令碼來代替這些重複性的工作,首先需要建立2個模板檔案hosts.temp services.temp,2個模板檔案的內容如下: hos
十四.nginx,web,反向代理,調用加權輪詢算法,nfs服務
文件夾 是否 觀察 查看 方式 har sys 重新啟動 chm 一.部署nginx反向代理web服務,調度算法使用加權輪詢: 1.首先配置一個nginx服務端,三個web客戶端。用vmware 新建虛擬機完成,並用xshell連接 2.在服務端和3個web客戶端都下載e
安裝簡單的NFS服務器(CentOS 6.5)
重啟 簡單 程序 ber centos ports iptable tmpfs -h 一、環境 系統:CentOS 6.4x64位最小化安裝 nfs-server:192.168.3.54 nfs-client:192.168.3.55 二、serv
搭建NFS服務器
centos之nfs簡介 NFS 是Network File System的縮寫,即網絡文件系統。一種使用於分散式文件系統的協定。功能是通過網絡讓不同的機器、不同的操作系統能夠彼此分享個別的數據讓應用程序在客戶端通過網絡訪問位於服務器磁盤中的數據,是在類Unix系統間實現磁盤文件共享的一種方法。NFS 的基
Linux NFS服務器的簡明配置6.8
server2 機器 高效率 操作系統 文件 init 3 重新 磁盤文件 avi Linux NFS服務器的簡明配置 一、NFS服務簡介 NFS 是Network File System的縮寫,即網絡文件系統。一種使用於分散式文件系統的協定,由Sun公司開發,於1
shell 實現監控Web服務狀態
web 監控使用shell 實現監控Web服務狀態原理:下載網站,並把輸出寫入 /dev/null,如果該命令執行結果成功(返回0)打印成功提示,如果下 載失敗,這再下載一次,如果還是失敗,就打印失敗腳本如下[[email protected]/* */ ~]# cat checkur
nfs服務
修改 ont 高效率 bin work 文件的 協定 存在 unix ===============服務端 介紹: NFS 是Network File System的縮寫,即網絡文件系統。一種使用於分散式文件系統的協定,由Sun公司開發,於1984年向外公布。功能是通過
linux基礎nfs服務和計劃任務crond服務
tom 客戶端連接 表示 install secure access 開機啟動 系統 分鐘 一.nfs服務 1.安裝:yum install rpcbind nfs-utils -y 2.配置:NFS服務的配置文件為 /etc/exports,這個文件是NFS的主要配置文件
linux基礎第七天(nfs服務,計劃任務crond服務)
文件共享 開發 dns sunday 6.2 exe eboot tree -s nfs服務 ===============服務端 介紹: NFS 是Network File System的縮寫,即網絡文件系統。一種使用於分散式文件系統的協定,由Sun公司開發,於198
Centos6.4搭建NFS 服務器實例(四)
centos 6.x nfs nfs.rpcbind exportfs Centos6.4搭建NFS 服務器實例:服務器系統角色IPCentOS-64-121-server1NFS服務器端192.168.1.121CentOS-64-129-clientNFS客戶端192.168.1.129 共享
Linux NFS服務器的安裝與配置
分析 onu 重新啟動 其余 現實 共享目錄 miss ports del 一、NFS服務簡介 NFS 是Network File System的縮寫,即網絡文件系統。一種使用於分散式文件系統的協定,由Sun公司開發,於1984年向外公布。功能是通過網絡讓不同的機器、不
Linux下NFS服務器的搭建與配置
linux nfs 一.系統環境# cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core)二.安裝NFS服務1、查看系統是否已安裝NFSrpm -qa | grep nfs rpm -qa | grep rpcbind2、安裝NFS