企業級監控nagios實踐

https://www.nagios.org/ ; ios

  1. 本地資源:負載uptime cpu(top,sar),磁盤(df),內存(free),io(iostat),raid,溫度,passwd文件的變化,本地全部文件指紋識別
  2. 網絡服務:端口,url ,丟包,進程數,網絡流量web

  3. 其餘設備: 路由器、交換機端口流量,打印機,windows等windows

  4. 業務數據:用戶登陸失敗次數,用戶登陸網站次數,輸入驗證碼失敗的次數,某個api api

    接口流量併發,電商網站定單,支付交易的數量。服務器

nagios監控通常由一個主程序(nagios)、一個插件程序(nagios-plugins)和一些可選的附加程序(NRPE、NSClient++、NSCA和NDOUtils)等組成網絡

nagios自己只是一個監控的品臺而已,其具體的監控工做都是經過各種插件(例如:nagios-plugins)來實現的,也能夠本身編寫插件,所以,nagios主程序和nagios-plugins插件都是nagios服務器端必須安裝的程序組建。不過,通常nagios-plugins也要安裝於被監控端,用來獲取響應的數據.
工做原理:一般由nagios服務器端發起獲取數據請求,由check_nrpe插件攜帶要獲取的命令,傳給被監控端的nrpe守護進程,nrpe進程讀取nrpe.cfg裏對應服務器端發送的命令信息,調用本地插件獲取數據,而後返回給nagios服務器端check_nrpe,進而傳給nagios展現到web界面中,嚴格講能夠稱之爲半被動工做
安裝:併發

yum install -y gcc glibc glibc-common gd gd-devel xinetd openssl-devel# tar zxvf nagios-3.4.3.tar.gz安裝基礎組件
建立nagios用戶和用戶組ide

useradd -s /sbin/nologin nagios // 添加用戶# mkdir /usr/local/nagios // 建立文件夾# chown -R nagios.nagios /usr/local/nagios //設置文件夾權限// 查看nagios 目錄的權限# ll -d /usr/local/nagios/

tar zxvf nagios-3.4.3.tar.gz網站

cd nagios

./configure --prefix=/usr/local/nagios

make all

make install

make install-init

make install-commandmode

make install-config

chkconfig --add nagios

chkconfig --level 35 nagios on

chkconfig --list nagios

驗證程序是否被正確安裝url

  切換目錄到安裝路徑(這裏是/usr/local/nagios),看是否存在etc、bin、sbin、share、var 這五個目錄,若是存在則能夠代表程序被正確的安裝到系統了。

相關文章
相關標籤/搜索