欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

在Ubuntu14.04上如何安裝Nagios用于監(jiān)控服務(wù)器

這篇文章將為大家詳細(xì)講解有關(guān)在Ubuntu 14.04上如何安裝Nagios用于監(jiān)控服務(wù)器,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

成都創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都做網(wǎng)站、網(wǎng)站建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、阿巴嘎網(wǎng)絡(luò)推廣、重慶小程序開發(fā)、阿巴嘎網(wǎng)絡(luò)營銷、阿巴嘎企業(yè)策劃、阿巴嘎品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);成都創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供阿巴嘎建站搭建服務(wù),24小時(shí)服務(wù)熱線:028-86922220,官方網(wǎng)址:www.chinadenli.net

前言

Nagios 4是很流行的開源監(jiān)控系統(tǒng)。本文將介紹如何在Ubuntu 14.04上進(jìn)行該系統(tǒng)的安裝與一些基本配置,配置完畢后可以在其Web界面對(duì)你的主機(jī)進(jìn)行監(jiān)控。本文還將涉及Nagios Remote Plugin Executor(NRPE)插件的優(yōu)化,該插件安裝在需要被監(jiān)控的主機(jī)上作為agent使用。

使用Nagios,我們可以隨時(shí)查看主機(jī)的資源使用情況、確保重要的服務(wù)正在正常運(yùn)行。此類監(jiān)控服務(wù)是生產(chǎn)環(huán)境的必備工具。

準(zhǔn)備工作

首先你需要一臺(tái)Ubuntu 14.04云主機(jī),上面配置過帶有sudo權(quán)限的普通用戶(配置教程可參考這篇文章)。

這臺(tái)主機(jī)上還需要安裝LAMP軟件棧。有關(guān)LAMP的安裝可參考這篇教程。

本教程假設(shè)該主機(jī)使用的是私有網(wǎng)絡(luò),但你也可以使用該主機(jī)的公網(wǎng)IP地址完成本教程。

安裝Nagios 4

下面將介紹Nagios 4的安裝。本步驟只需要完成一次即可。

創(chuàng)建Nagios用戶和用戶組

創(chuàng)建“nagios”用戶以及“nagcmd”用戶組用于運(yùn)行Nagios進(jìn)程,并將nagios用戶添加到nagcmd用戶組中:

sudo useradd nagios
sudo groupadd nagcmd
sudo usermod -a -G nagcmd nagios
  • 1

  • 2

  • 3

  • 4

安裝依賴

我們將從源代碼構(gòu)建Nagios Core,這就需要先安裝一些依賴的開發(fā)庫。此外我們還要安裝apache2-utils用于設(shè)置Nagios的Web界面。

首先更新apt-get軟件包列表:

sudo apt-get update
  • 1

  • 2

然后安裝如下軟件包:

sudo apt-get install build-essential libgd2-xpm-dev openssl libssl-dev xinetd apache2-utils unzip
  • 1

  • 2

安裝Nagios Core

從Nagios官方下載頁面獲取最新版Nagios Core的源代碼下載地址。

本教程撰寫時(shí)的最新版本是Nagios 4.1.1,下載地址如下:

cd ~
curl -L -O https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.1.1.tar.gz
  • 1

  • 2

  • 3

將軟件包解壓縮:

tar xvf nagios-*.tar.gz
  • 1

  • 2

進(jìn)入解壓縮后的目錄:

cd nagios-*
  • 1

  • 2

構(gòu)建之前需要做一些配置:

./configure --with-nagios-group=nagios --with-command-group=nagcmd
  • 1

  • 2

如果你需要使用postfix,則還需要在上述命令后面加一個(gè)--with-mail=/usr/sbin/sendmail

現(xiàn)在可以編譯了:

make all
  • 1

  • 2

然后,運(yùn)行如下命令以安裝Nagios,初始化腳本,以及生成配置文件樣本:

sudo make install
sudo make install-commandmode
sudo make install-init
sudo make install-config
sudo /usr/bin/install -c -m 644 sample-config/httpd.conf /etc/apache2/sites-available/nagios.conf
  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

因?yàn)樾枰褂肳eb界面訪問Nagios,我們還需要將www-data用戶加入nagcmd用戶組:

sudo usermod -G nagcmd www-data
  • 1

  • 2

安裝Nagios插件

最新的Nagios插件可以從Nagios Plugins Download頁面獲取。將下載地址復(fù)制下來。

本文撰寫時(shí)的最新版本是Nagios Plugins 2.1.1,下載地址為:

cd ~
curl -L -O http://nagios-plugins.org/download/nagios-plugins-2.1.1.tar.gz
  • 1

  • 2

  • 3

將軟件包解壓縮:

tar xvf nagios-plugins-*.tar.gz
  • 1

  • 2

進(jìn)入解壓縮后的目錄:

cd nagios-plugins-*
  • 1

  • 2

做一些配置:

./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-openssl
  • 1

  • 2

然后編譯:

make
  • 1

  • 2

用如下命令安裝:

sudo make install
  • 1

  • 2

安裝NRPE

在這個(gè)頁面獲取NRPE最新穩(wěn)定版的下載地址。本文撰寫時(shí)的最新版本為2.15,下載地址為:

cd ~
curl -L -O http://downloads.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz
  • 1

  • 2

  • 3

解壓縮:

tar xvf nrpe-*.tar.gz
  • 1

  • 2

進(jìn)入目錄:

cd nrpe-*
  • 1

  • 2

做一些配置:

./configure --enable-command-args --with-nagios-user=nagios --with-nagios-group=nagios --with-ssl=/usr/bin/openssl --with-ssl-lib=/usr/lib/x86_64-linux-gnu
  • 1

  • 2

構(gòu)建并安裝NRPE以及其xinetd啟動(dòng)腳本:

make all
sudo make install
sudo make install-xinetd
sudo make install-daemon-config
  • 1

  • 2

  • 3

  • 4

  • 5

打開xinetd啟動(dòng)腳本:

sudo vi /etc/xinetd.d/nrpe
  • 1

  • 2

only_from這一行的內(nèi)容修改,添加你的Nagios服務(wù)器的IP地址(本文使用的地址是10.132.224.168,你需要替換成你的服務(wù)器地址):

only_from = 127.0.0.1 10.132.224.168
  • 1

  • 2

保存退出。現(xiàn)在,只有Nagios服務(wù)器能夠與NRPE通訊。

重啟xinetd服務(wù)以啟動(dòng)NRPE:

sudo service xinetd restart
  • 1

  • 2

配置Nagios

本章節(jié)介紹Nagios的配置。這些配置操作只需要在Nagios服務(wù)器上執(zhí)行一次即可。

整理Nagios配置項(xiàng)

打開Nagios的主配置文件:

sudo vi /usr/local/nagios/etc/nagios.cfg
  • 1

  • 2

找到下面這一行,將前面的井號(hào)刪除:

#cfg_dir=/usr/local/nagios/etc/servers
  • 1

  • 2

保存退出。

創(chuàng)建一個(gè)新的目錄用于保存配置文件,每一個(gè)要監(jiān)控的服務(wù)器都有一個(gè)單獨(dú)的配置文件:

sudo mkdir /usr/local/nagios/etc/servers
  • 1

  • 2

配置Nagios通訊錄

打開Nagios通訊錄配置文件:

sudo vi /usr/local/nagios/etc/objects/contacts.cfg
  • 1

  • 2

找到Email這一行,將里面的郵件改成你自己的郵件地址:

email                           nagios@localhost        ; <<***** CHANGE THIS TO YOUR EMAIL ADDRESS ******
  • 1

  • 2

保存退出。

配置check_nrpe命令

接下來我們要在Nagios配置里添加一個(gè)新的命令。打開Nagios的命令配置文件:

sudo vi /usr/local/nagios/etc/objects/commands.cfg
  • 1

  • 2

將如下內(nèi)容粘貼到文件末尾:

define command{
        command_name check_nrpe
        command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}
  • 1

  • 2

  • 3

  • 4

  • 5

保存退出。現(xiàn)在可以使用check_nrpe命令了。

配置Apache

啟用Apache的rewrite和cgi模塊:

sudo a2enmod rewrite
sudo a2enmod cgi
  • 1

  • 2

  • 3

使用htpasswd創(chuàng)建一個(gè)名為“nagiosadmin”的管理員用戶,該用戶可以訪問Nagios的Web界面:

sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
  • 1

  • 2

為該用戶設(shè)置一個(gè)密碼。這個(gè)密碼將用于以后Nagios Web界面的登陸。(密碼暫設(shè)置為:12345678)

你也可以使用別的用戶名,那樣的話你需要在/usr/local/nagios/etc/cgi.cfg文件中將“nagiosadmin”修改成你需要的名字。

現(xiàn)在,為nagios.conf創(chuàng)建一個(gè)符號(hào)鏈接到sites-enabled目錄下:

sudo ln -s /etc/apache2/sites-available/nagios.conf /etc/apache2/sites-enabled/
  • 1

  • 2

Nagios現(xiàn)在已經(jīng)可以啟用了。只需要輸入如下命令重啟Apache即可:

sudo service nagios start
sudo service apache2 restart
  • 1

  • 2

  • 3

輸入如下指令可以讓Nagios在每次系統(tǒng)啟動(dòng)時(shí)一起啟動(dòng):

sudo ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios
  • 1

  • 2

可選配置:限制特定IP才可訪問Nagios Web界面

如果你希望限制只有特定IP才能訪問Nagios的Web界面,可以編輯如下配置文件:

sudo vi /etc/apache2/sites-available/nagios.conf
  • 1

  • 2

找到下面這兩行,在前面添加井號(hào)以使其失效:

Order allow,deny
Allow from all
  • 1

  • 2

  • 3

然后,找到下面這三行,將前面的井號(hào)去掉,再在Allow from這一行的后面加上你希望添加的IP地址。

#  Order deny,allow
#  Deny from all
#  Allow from 127.0.0.1
  • 1

  • 2

  • 3

  • 4

上述的五行在該配置文件中一共出現(xiàn)了兩次,所以兩處都需要做同樣的處理。

編輯完畢后,保存退出。

重啟Apache以生效:

sudo service nagios restart
sudo service apache2 restart
  • 1

  • 2

  • 3

訪問Nagios Web界面

在瀏覽器中打開Nagios服務(wù)器的IP地址(把nagios_server_public_ip替換成你的IP):

http://nagios_server_public_ip/nagios
  • 1

  • 2

Apache會(huì)問你要用戶名和密碼,就是我們剛才設(shè)置過的nagiosadmin:

在Ubuntu 14.04上如何安裝Nagios用于監(jiān)控服務(wù)器

輸入用戶名和密碼,驗(yàn)證通過后,就可以看到默認(rèn)的Nagios主頁。點(diǎn)擊左側(cè)導(dǎo)航條的Hosts,可以查看Nagios正在監(jiān)控的主機(jī)列表:

Nagios Hosts Page

這里現(xiàn)在還只有一個(gè)localhost,也就是它自己。我們現(xiàn)在可以給它添加一些其他的監(jiān)控對(duì)象了!

使用NRPE監(jiān)控主機(jī)

本章節(jié)將給Nagios添加新的監(jiān)控對(duì)象。每次需要添加新的監(jiān)控對(duì)象時(shí),只需操作本章節(jié)中的步驟即可。

在待監(jiān)控對(duì)象上,執(zhí)行系統(tǒng)升級(jí)操作:

sudo apt-get update
  • 1

  • 2

然后,安裝Nagios插件和NRPE:

sudo apt-get install nagios-plugins nagios-nrpe-server
  • 1

  • 2

配置Allowed Hosts

用編輯器打開NRPE的配置文件:

sudo vi /etc/nagios/nrpe.cfg
  • 1

  • 2

找到allowed_hosts這一行,將剛才的Nagios服務(wù)器的IP地址加到末尾(把我的那個(gè)10.132.224.168替換成你的IP地址):

allowed_hosts=127.0.0.1,10.132.224.168
  • 1

  • 2

保存退出。如此,這臺(tái)主機(jī)就允許來自該IP的請(qǐng)求訪問本機(jī)的NRPE了。

配置Allowed NRPE Commands

檢查一下根文件系統(tǒng)的名稱:

df -h /
  • 1

  • 2

我們要讓NRPE監(jiān)控這個(gè)名稱,以獲取磁盤使用率的情況(一般來說這個(gè)名稱會(huì)是/dev/vda)。用編輯器打開nrpe.cfg文件:

sudo vi /etc/nagios/nrpe.cfg
  • 1

  • 2

這是個(gè)很大的文件。找到如下這幾行:

  • server_address:這里填寫本機(jī)的IP地址

  • allowed_hosts:這里填寫Nagios服務(wù)器的IP地址

  • command[check_hda1]:這里填寫剛才查看到的文件系統(tǒng)的名稱(把/dev/hda1替換成該名稱)

三個(gè)配置項(xiàng)改動(dòng)完成之后看起來應(yīng)該是這樣的格式:

server_address=client_private_IP
allowed_hosts=nagios_server_private_IP
command[check_hda1]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p /dev/vda
  • 1

  • 2

  • 3

  • 4

此外還有一些其他的配置項(xiàng),可以按你的需求進(jìn)行改動(dòng)。默認(rèn)狀態(tài)下NRPE會(huì)監(jiān)聽5666端口(server_port=5666),請(qǐng)確保你的防火墻不會(huì)阻擋該端口。

配置好了之后,保存退出。

重啟NRPE

重啟NRPE以使剛才的變更生效:

sudo service nagios-nrpe-server restart
  • 1

  • 2

在待監(jiān)控對(duì)象上需要的配置就這些,現(xiàn)在可以到Nagios服務(wù)器上添加這臺(tái)主機(jī)了。

在Nagios服務(wù)器上添加主機(jī)

進(jìn)入Nagios服務(wù)器,為剛才的待監(jiān)控主機(jī)創(chuàng)建一個(gè)新的配置文件(把yourhost替換成你的那臺(tái)主機(jī)的名稱):

sudo vi /usr/local/nagios/etc/servers/yourhost.cfg
  • 1

  • 2

將如下內(nèi)容復(fù)制粘貼進(jìn)去。其中的host_name填寫你那臺(tái)主機(jī)的名稱,alias填寫該主機(jī)的描述,address填寫你那臺(tái)主機(jī)的IP地址:

define host {
        use                             linux-server
        host_name                       yourhost
        alias                           My first Apache server
        address                         10.132.234.52
        max_check_attempts              5
        check_period                    24x7
        notification_interval           30
        notification_period             24x7
}
  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

  • 11

這樣一份配置文件只會(huì)讓Nagios監(jiān)控該服務(wù)器的在線狀態(tài)。如果你需要監(jiān)控特定的服務(wù),還需要繼續(xù)完善該文件。

下面是一些常用的監(jiān)控功能,可以按需要取用。其中每一項(xiàng)中的check_command決定了監(jiān)控的內(nèi)容,包括了監(jiān)控項(xiàng)的閾值。

Ping:

define service {
        use                             generic-service
        host_name                       yourhost
        service_description             PING
        check_command                   check_ping!100.0,20%!500.0,60%
}
  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

SSH(notifications_enabled這一項(xiàng)設(shè)置為0代表禁用該服務(wù)的通知功能):

define service {
        use                             generic-service
        host_name                       yourhost
        service_description             SSH
        check_command                   check_ssh
        notifications_enabled           0
}
  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

簡單的說明一下use generic-service:使用這項(xiàng)配置的服務(wù)會(huì)沿用一個(gè)默認(rèn)的“generic-service”服務(wù)模板。

保存退出。重新加載Nagios配置項(xiàng)以使變更生效:

sudo service nagios reload
  • 1

  • 2

現(xiàn)在,我們的Nagios監(jiān)控已經(jīng)配置完畢。從瀏覽器中進(jìn)入Nagios Web界面,進(jìn)入Services頁面以查看監(jiān)控對(duì)象的狀態(tài):

在Ubuntu 14.04上如何安裝Nagios用于監(jiān)控服務(wù)器

關(guān)于“在Ubuntu 14.04上如何安裝Nagios用于監(jiān)控服務(wù)器”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。

網(wǎng)頁標(biāo)題:在Ubuntu14.04上如何安裝Nagios用于監(jiān)控服務(wù)器
網(wǎng)站URL:http://www.chinadenli.net/article6/jigeig.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)商城網(wǎng)站網(wǎng)站內(nèi)鏈定制開發(fā)網(wǎng)站改版動(dòng)態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)