中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

rhel6.2安裝Nagios

發布時間:2020-08-11 12:05:48 來源:網絡 閱讀:598 作者:zhangpeng0226 欄目:移動開發

目錄索引

一、Nagios簡介

1.1 主要功能

二、Nagios工作原理

2.1. 四種監控狀態

三、實驗環境之前期準備

3.1掛載光盤并對yum進行配置

3.2.安裝網絡配置工具

3.3.進行網絡配置

3.4.進行測試

四、實驗環境之LAMP平臺構建

4.1.構建LAMP平臺

4.2.建立測試文件

4.3.開啟httpd服務并開機自啟

4.4.測試

五、實驗目標

六、Nagios安裝

5.1.下載Nagios及插件

5.2.Nagios準備

5.3. 安裝Nagios

七、Nagios配置

6.1.創建Nagiosweb程序配置文件

6.2.創建Nagios-web程序用戶

八、編譯安裝Nagios插件

7.1.nagios的目錄結構

7.2.編譯安裝Nagios-plugins

7.3.Nagios添加至系統服務并設置開機自啟

7.4.檢查配置文件的語法是否正確

九、測試

一、Nagios簡介

Nagios是一款開源的電腦系統和網絡監視工具,能有效監控WindowsLinuxUnix的主機狀態,交換機路由器等網絡設置,打印機等。在系統或服務狀態異常時發出郵件或短信報警第一時間通知網站運維人員,在狀態恢復后發出正常的郵件或短信通知。

Nagios原名為NetSaint,由Ethan Galstad開發并維護至今。NAGIOS是一個縮寫形式: "Nagios Ain't Gonna Insist On Sainthood" Sainthood 翻譯為圣徒,而"Agios""saint"的希臘表示方法。Nagios被開發在Linux下使用,但在Unix下也工作得非常好。

1.1 主要功能

網絡服務監控(SMTPPOP3HTTPNNTPICMPSNMPFTPSSH

主機資源監控(CPU loaddisk usagesystem logs),也包括Windows主機(使用NSClient++ plugin

可以指定自己編寫的Plugin通過網絡收集數據來監控任何情況(溫度、警告……

可以通過配置Nagios遠程執行插件遠程執行腳本

遠程監控支持SSHSSL加通道方式進行監控

簡單的plugin設計允許用戶很容易的開發自己需要的檢查服務,支持很多開發語言(shell scriptsC++PerlrubyPythonPHPC#等)

包含很多圖形化數據PluginsNagiosgraphNagiosgrapherPNP4Nagios等)

可并行服務檢查

能夠定義網絡主機的層次,允許逐級檢查,就是從父主機開始向下檢查

當服務或主機出現問題時發出通告,可通過email, pager, sms 或任意用戶自定義的plugin進行通知

能夠自定義事件處理機制重新激活出問題的服務或主機

自動日志循環

支持冗余監控

包括Web界面可以查看當前網絡狀態,通知,問題歷史,日志文件等

二、Nagios工作原理

Nagios的功能是監控服務和主機,但是他自身并不包括這部分功能,所有的監控、檢測功能都是通過各種插件來完成的。

啟動Nagios后,它會周期性的自動調用插件去檢測服務器狀態,同時Nagios會維持一個隊列,所有插件返回來的狀態信息都進入隊列,Nagios每次都從隊首開始讀取信息,并進行處理后,把狀態結果通過web顯示出來。

Nagios提供了許多插件,利用這些插件可以方便的監控很多服務狀態。安裝完成后,在nagios主目錄下的/libexec里放有nagios自帶的可以使用的所有插件,如,check_disk是檢查磁盤空間的插件,check_load是檢查CPU負載的,等等。每一個插件可以通過運行./check_xxx –h 來查看其使用方法和功能。

Nagios可以識別4種狀態返回信息,即 0(OK)表示狀態正常/綠色、1(WARNING)表示出現警告/×××、2(CRITICAL)表示出現非常嚴重的錯誤/紅色、3(UNKNOWN)表示未知錯誤/深×××。Nagios根據插件返回來的值,來判斷監控對象的狀態,并通過web顯示出來,以供管理員及時發現故障。

2.1. 四種監控狀態

再說報警功能,如果監控系統發現問題不能報警那就沒有意義了,所以報警也是nagios很重要的功能之一。但是,同樣的,Nagios 自身也沒有報警部分的代碼,甚至沒有插件,而是交給用戶或者其他相關開源項目組去完成的。

Nagios 安裝,是指基本平臺,也就是Nagios軟件包的安裝。它是監控體系的框架,也是所有監控的基礎。

rhel6.2安裝Nagios

三、實驗環境之前期準備

3.1掛載光盤并對yum進行配置

rhel6.2安裝Nagios

rhel6.2安裝Nagios

3.2.安裝網絡配置工具

rhel6.2安裝Nagios

3.3.進行網絡配置

rhel6.2安裝Nagios

3.4.進行測試

rhel6.2安裝Nagios

rhel6.2安裝Nagios

四、實驗環境之LAMP平臺構建

4.1.構建LAMP平臺

[root@a ~]# yum -y install httpd gcc glibc glibc-common gdgd-develphpphp-mysql mysqlmysql-servermysql-developenssl-devel

rhel6.2安裝Nagios

4.2.建立測試文件

[root@a ~]# vi /var/www/html/index.php

<?php

phpinfo();

?>

$link=mysql_connect('localhost'@'root'S'')

4.3.開啟httpd服務并開機自啟

[root@a ~]# service httpd start

[root@a ~]# chkconfig httpd on

4.4.測試

rhel6.2安裝Nagios

五、實驗目標

rhel6.2安裝Nagios

六、Nagios安裝

6.1.下載Nagios及插件

rhel6.2安裝Nagios

6.2.Nagios準備

[root@a nagios]# groupadd -r nagcmd

[root@a nagios]# useradd-m-Gnagcmdnagios

[root@a nagios]# passwdnagios

更改用戶 nagios 的密碼

新的密碼:

重新輸入新的密碼:

passwd所有的身份驗證令牌已經成功更新。

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

6.3. 安裝Nagios

[root@a ~]# tar -xvzf nagios-3.4.4.tar.gz -C /usr/src

[root@a ~]# cd /usr/src/nagios/

[root@a nagios]# ./configure--sysconfdir=/etc/nagios --enable-event-broker --with-command-group=nagcmd

[root@a nagios]# make all

[root@a nagios]# make install

[root@a nagios]# make install-init

[root@a nagios]# make install-commandmode

[root@a nagios]# make install-config

七、Nagios配置

7.1.創建Nagiosweb程序配置文件

httpd的配置文件目錄(conf.d)中創建創建Nagiosweb程序配置文件

[root@a nagios]# make install-webconf

/usr/bin/install -c -m 644 sample-config/httpd.conf /etc/httpd/conf.d/nagios.conf

*** Nagios/Apache conf file installed ***

修改apache的配置文件

[root@a nagios]# vi /etc/httpd/conf/httpd.conf

Include conf.d/nagios.conf

7.2.創建Nagios-web程序用戶

創建一個登錄Nagios web程序的用戶,這個用戶帳號在以后web登錄nagios認證時所用:

[root@a nagios]# htpasswd-c/etc/nagios/htpasswd.usersnagiosadmin

以上過程配置結束后要重新啟動httpd

rhel6.2安裝Nagios

rhel6.2安裝Nagios

八、編譯安裝Nagios插件

8.1.nagios的目錄結構

bin

Nagios執行程序所在目錄,nagios文件即為主程序

etc

Nagios配置文件位置,初始安裝完后,只有幾個*.cfg-sample文件

sbin

Nagios Cgi文件所在目錄,也就是執行外部命令所需未找到索引項文件所在的目錄

Share

Nagios網頁文件所在的目錄

libexec

插件所在的目錄

Var

Nagios日志文件等文件所在的目錄

var/archives

Empty directory for the archived logs

var/rw

Empty directory for the external command file

8.2.編譯安裝Nagios-plugins

nagios的所有監控工作都是通過插件完成的,因此,在啟動nagios之前還需要為其安裝官方提供的插件

[root@a ~]# tar -xvzf nagios-plugins-1.4.16.tar.gz -C /usr/src

[root@a ~]# cd /usr/src/nagios-plugins-1.4.16/

[root@a nagios-plugins-1.4.16]# ./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-mysql=/usr/local/mysql

[root@a nagios-plugins-1.4.16]# make && make install

8.3.Nagios添加至系統服務并設置開機自啟

[root@a nagios-plugins-1.4.16]# chkconfig --add nagios

[root@a nagios-plugins-1.4.16]# chkconfig nagios on

[root@a var]# service nagios restart

8.4.檢查配置文件的語法是否正確

[root@a nagios-plugins-1.4.16]# /usr/local/nagios/bin/nagios –v /etc/nagios/nagios.cfg

Nagios Core 3.4.4

Copyright (c) 2009-2011 Nagios Core Development Team and Community Contributors

Copyright (c) 1999-2009 Ethan Galstad

Last Modified: 01-12-2013

License: GPL

Website: http://www.nagios.org

Reading configuration data...

Read main config file okay...

Processing object config file '/etc/nagios/objects/commands.cfg'...

Processing object config file '/etc/nagios/objects/contacts.cfg'...

Processing object config file '/etc/nagios/objects/timeperiods.cfg'...

Processing object config file '/etc/nagios/objects/templates.cfg'...

Processing object config file '/etc/nagios/objects/localhost.cfg'...

Read object config files okay...

Running pre-flight check on configuration data...

Checking services...

Checked 8 services.

Checking hosts...

Checked 1 hosts.

Checking host groups...

Checked 1 host groups.

Checking service groups...

Checked 0 service groups.

Checking contacts...

Checked 1 contacts.

Checking contact groups...

Checked 1 contact groups.

Checking service escalations...

Checked 0 service escalations.

Checking service dependencies...

Checked 0 service dependencies.

Checking host escalations...

Checked 0 host escalations.

Checking host dependencies...

Checked 0 host dependencies.

Checking commands...

Checked 24 commands.

Checking time periods...

Checked 5 time periods.

Checking for circular paths between hosts...

Checking for circular host and service dependencies...

Checking global event handlers...

Checking obsessive compulsive processor commands...

Checking misc settings...

Total Warnings: 0

Total Errors:0

7.5.關閉selinux 及防火墻

[root@a nagios-plugins-1.4.16]# setenfoce 0

[root@a nagios-plugins-1.4.16]# service iptables stop

九、測試

rhel6.2安裝Nagios

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

灵宝市| 湘潭市| 肥东县| 银川市| 奎屯市| 延边| 齐河县| 丰城市| 壶关县| 历史| 临沂市| 松潘县| 屯门区| 汕尾市| 吴旗县| 合肥市| 罗定市| 从江县| 泸定县| 南涧| 改则县| 文安县| 乐亭县| 天祝| 永春县| 民权县| 竹山县| 栾城县| 乌拉特后旗| 丹凤县| 台山市| 托克托县| 泾源县| 宁陵县| 手机| 黄冈市| 襄垣县| 揭西县| 石嘴山市| 剑阁县| 瑞安市|