nagios部署隨記

   最近公司需要搭建nagios監控,我也有好久沒從頭搭建過了,正好趁着這次搭建將搭建過程記錄下來,也算是從新梳理下。


一:nagios簡介

Nagios是一個監視系統運行狀態和網絡信息的監視系統。Nagios能監視所指定的本地或遠程主機以及服務,同時提供異常通知功能等。

Nagios可運行在Linux/Unix平臺之上,同時提供一個可選的基於瀏覽器的WEB界面以方便系統管理人員查看網絡狀態,各種系統問題,以及日誌等等。


二:功能介紹

Nagios 可以監控的功能有:

1、監控網絡服務(SMTPPOP3HTTPNNTPPING等);

2、監控主機資源(處理器負荷、磁盤利用率等);

3、簡單地插件設計使得用戶可以方便地擴展自己服務的檢測方法;

4、並行服務檢查機制;

5、具備定義網絡分層結構的能力,用"parent"主機定義來表達網絡主機間的關係,這種關係可被用來發現和明晰主機宕機或不可達狀態;

6、當服務或主機問題產生與解決時將告警發送給聯繫人(通過EMail、短信、用戶定義方式);

7、可以定義一些處理程序,使之能夠在服務或者主機發生故障時起到預防作用;

8、自動的日誌滾動功能;

9、可以支持並實現對主機冗餘監控;

10、可選的WEB界面用於查看當前的網絡狀態、通知和故障歷史、日誌文件等;

對nagios所能實現的業務類型進行簡單瞭解後,我們進行安裝過程。


三:安裝nagios

1,Nagios服務端安裝

2,基礎支持套件:gcc glibc glibc-common gd gd-devel xinetdopenssl-devel

[root@nagios ~]# yum install -y httpd php gcc glibc glibc-common  gd  gd-devel

3,創建nagios用戶和用戶組

[root@nagios ~]# useradd nagios

[root@nagios ~]# passwd nagios

[root@nagios ~]#groupadd nagcmd

[root@nagios ~]#usermod  -G nagcmd nagios

[root@nagios ~]#usermod  -G nagcmd apache

[root@nagios ~]# mkdir /usr/local/nagios

[root@nagios ~]# chown -Rnagios.nagios /usr/local/nagios

4,查看nagios目錄權限

[root@nagios ~]# ll -d /usr/local/nagios/

drwxr-xr-x 2 nagios nagios 4096May 13 19:54 /usr/local/nagios/

5,編譯安裝nagios

[root@nagios ~]# tar xzf nagios-3.5.0.tar.gz

[root@nagios ~]# cd nagios-3.5.0

[[email protected]]#./configure --prefix=/usr/local/nagios/ --with-nagios-user=nagios --with-command-group=nagcmd

[root@nagios nagios-3.5.0]# makeall

[root@nagios nagios-3.5.0]# make install

[root@nagios nagios-3.5.0]# makeinstall-init

[root@nagios nagios-3.5.0]# make install-commandmode

[root@nagios nagios-3.5.0]# makeinstall-config

[root@nagios nagios-3.5.0]# chkconfig --addnagios

[root@nagios nagios-3.5.0]# chkconfig --addon


6,驗證程序是否被正確安裝

切換目錄到安裝路徑(這裏是/usr/local/nagios),看是否存在etcbinsbinsharevar 這五個目錄,如果存在則可以表明程序被正確的安裝到系統了。Nagios 各個目錄用途說明如下:

bin

Nagios  可執行程序所在目錄

etc

Nagios  配置文件所在目錄

sbin

Nagios  CGI 文件所在目錄,也就是執行外部命令所需文件所在的目錄

share

Nagios網頁文件所在的目錄

libexec

Nagios  外部插件所在目錄

var

Nagios  日誌文件、lock 等文件所在的目錄

var/archives

Nagios  日誌自動歸檔目錄

var/rw

用來存放外部命令文件的目錄

7,安裝Nagios 插件nagios-plugins


[root@nagios ~]# tar -zxvfnagios-plugins-2.0.tar.gz

[root@nagios ~]# cdnagios-plugins-2.0

[[email protected]]#./configure--prefix=/usr/local/nagios/ --with-nagios-user=nagios--with-nagios-group=nagios

[root@nagios nagios-plugins-2.0]#make

[root@nagios nagios-plugins-2.0]#make install

檢查是否已經安裝成功,看這個目錄下是否有插件文件

[root@nagios nagios-plugins-2.0]#ls /usr/local/nagios/libexec/

8,驗證nagios配置文件正確與否

[root@nagios ~]#
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

9,啓動nagios

               [root@nagios ~]#service nagios start

到此nagios基本安裝已完成

wKioL1N1e5PxGihcAASwh8lryVY445.jpg


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章