欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

LNMP環(huán)境下的Nagios搭建方法-創(chuàng)新互聯(lián)

本篇內(nèi)容主要講解“LNMP環(huán)境下的Nagios搭建方法”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“LNMP環(huán)境下的Nagios搭建方法”吧!

創(chuàng)新互聯(lián)是專業(yè)的鐵門關(guān)網(wǎng)站建設(shè)公司,鐵門關(guān)接單;提供網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè),網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行鐵門關(guān)網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

安裝開始:

A、安裝前準備

安裝的機器上必須有一個WEB服務(wù),本文是在Nginx環(huán)境上安裝的。

下載nagios主程序和相關(guān)插件程序包

#mkdir /tmp/nagios/Packages

#cd /tmp/nagios/Packages

#wget http://downloads.sourceforge.net/project/nagios/nagios-3.x/nagios-3.5.0/nagios-3.5.0.tar.gz

#wget http://nagios-plugins.org/download/nagios-plugins-1.4.16.tar.gz

#wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.12.tar.gz

安裝GD庫(Nagios中的statusmap和trends模塊必須)

#yum -y install libgd2-noxpm libgd2-noxpm-devel

B、Nagios監(jiān)控端安裝

1、創(chuàng)建Nagios用戶及組

建立Nagios賬號

#/usr/sbin/useradd -m -s /sbin/nologin nagios

2、創(chuàng)建一個名為nagcmd的用戶組,用于從web接口執(zhí)行外部命令。將Nagios用戶和Nginx用戶加入組中。

#groupadd nagcmd

#usermod -a -G nagcmd nagios

#usermod -a -G nagcmd www

注:上面的www是Nginx用戶所屬的組,如有不同請自行調(diào)整。

3、編譯安裝Nagios

#tar zxvf nagios-3.5.0.tar.gz
#cd nagios

#./configure --prefix=/usr/local/install/nagios --with-group=nagios --with-user=nagios --with-command-group=nagcmd --with-gd-lib=/usr/lib --with-gd-inc=/usr/include
#make all
#make install

#make install-init
#make install-config
#make install-commandmode

注:

make install 用于安裝主要的程序、CGI及HTML文件

make install-init 用于生成init啟動腳本

make install-config 用于安裝示例配置文件

make install-commandmode 用于設(shè)置相應(yīng)的目錄權(quán)限

修改/usr/local/install/nagios/etc/objects/contacts.cfg

更改nagiosadmin 的聯(lián)系人定義信息中的 Email 信息為你的 Email 以接收報警內(nèi)容。

驗證程序是否被正確安裝

切換目錄到安裝路徑,這里是/usr/local/install/nagios,看是否存在etc、bin、 sbin、 share、 var這五個目錄

#ls /usr/local/install/nagios/

bin/   etc/   sbin/   share/  var/

注;bin–Nagios執(zhí)行程序所在目錄,其中的nagios文件即為主程序。

etc–Nagios配置文件位置

sbin–Nagioscgi文件所在目錄,也就是執(zhí)行外部命令所需文件所在的目錄

Share–Nagios網(wǎng)頁文件所在的目錄

var–Nagios日志文件、spid 等文件所在的目錄

var/archives–日志歸檔目錄

var/rw–用來存放外部命令文件

4、編譯并安裝Nagios插件

由于Nagios主程序只是提供一個運行框架,其具體監(jiān)控是靠運行在其下的插件完成的,所以Nagios插件是必須安裝的。

#cd  /tmp/nagios/Packages

#tar zxvf nagios-plugins-1.4.16.tar.gz
#cd nagios-plugins-1.4.16

#./configure --prefix=/usr/local/install/nagios --with-nagios-user=nagios --with-nagios-group=nagcmd
#make &&make install

#cd ..

驗證Nagios插件是否正確安裝

#ls /usr/local/install/nagios/libexec    #顯示安裝的插件文件

5、搭建 Perl 環(huán)境

#cd /tmp/nagios/Packages

#yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker

#yum install -y perl-devel perl-CPAN

tar -zxvf FCGI-0.74.tar.gz

cd FCGI-0.74

perl Makefile.PL

make && make install

cd ..

安裝FCGI-ProcManager

tar zxvf FCGI-ProcManager-0.24.tar.gz

cd FCGI-ProcManager-0.24

perl Makefile.PL

make && make install

cd ..

安裝IO/ALL 模塊

tar zxvf IO-1.25.tar.gz

cd IO-1.25

perl Makefile.PL

#make &&make install

#cd ..

tar zxvf IO-All-0.44.tar.gz

cd IO-All-0.44

perl Makefile.PL

make &&make install

#升級MakeMaker

tar zxvf ExtUtils-MakeMaker-6.62.tar.gz

cd ExtUtils-MakeMaker-6.62

perl Makefile.PL

make &&make install

安裝perl fcgi 模塊

啟動perl-cgi

我們使用 unix socket 來監(jiān)聽 perl CGI 請求并解析

cd /usr/local/install/nginx/sbin/

然后把http://addcn.googlecode.com/svn/trunk/conf/nagios/nginx-fcgi.pl

上的那段代碼copy下來,新建一個nginx-fcgi.pl放在/usr/local/install/nginx/sbin下

chmod +x nginx-fcgi.pl

啟動nginx-fcgi.pl

/usr/local/install/nginx/sbin/nginx-fcgi.pl-l /usr/local/install/nginx/logs/nginx-fcgi.log -pid /usr/local/install/nginx/logs/nginx-fcgi.pid-S /usr/local/install/nginx/logs/nginx-fcgi.sock

注意上面兩行是一條命令.

這時候報錯:

-bash: /usr/local/nginx/sbin/nginx-fcgi.pl: /usr/bin/perl^M:bad interpreter: No such file or directory

這個是文件格式的問題.

解決:

vi /usr/local/nginx/sbin/nginx-fcgi.pl

在命令模式下:

:set ff

可以看到格式是 doc

設(shè)置格式:

:set ff=unix

然后保存退出

:wq

再次執(zhí)行上面的

添加nginx帳戶權(quán)限

chown nagios:nagcmd /usr/local/install/nginx/logs/nginx-fcgi.sock

chown nagios:nagcmd /usr/local/install/nginx/logs/nginx-fcgi.pid

chmod 777 /usr/local/install/nginx/logs/nginx-fcgi.pid

chmod 777 /usr/local/install/nginx/logs/nginx-fcgi.sock

如果沒有相關(guān)權(quán)限,訪問的時候會報 502 錯誤.

6、配置NGINX

1)、配置Nagios Web界面登陸帳號及密碼

#htpasswd –c /usr/local/install/nagios/etc/nagios passwd test

如果你沒有htpasswd(這個工具由Apache安裝包所提供),可在線生成需要加密數(shù)據(jù)。

a)、訪問http://www.4webhelp.net/us/password.php生成需要加密數(shù)據(jù)

b)、創(chuàng)建加密驗證文件

#vi /usr/local/install/nagios/etc/nagiospasswd

#加入生成的加密數(shù)據(jù),冒號前是用戶名,后面是加密后的密碼

test:13MmxKsxRF36E

#vi /usr/local/install/nagios/etc/cgi.cfg

#以下幾項中分別加入新增的用戶,多用戶用逗號分隔。

default_user_name=test

authorized_for_system_information=nagiosadmin,test

authorized_for_configuration_information=nagiosadmin,test

authorized_for_system_commands=nagiosadmin,test

authorized_for_all_services=nagiosadmin,test

authorized_for_all_hosts=nagiosadmin,test

authorized_for_all_service_commands=nagiosadmin,test

authorized_for_all_host_commands=nagiosadmin,test

refresh_rate=30        #nagios主頁的刷新時間,我設(shè)置成30秒自動刷新

2)、修改NGINX配置,以支持WEB方式訪問Nagios

將nagios下share文件鏈接到網(wǎng)站根目錄,并改名為nagios。

ln -s /usr/local/install/nagios/share/usr/local/install/nginx/html/nagios

NGINX配置片斷如下:

server

       {

    listen      80;

    server_name localhost;

    include rewrite.conf;

    index index.html index.htm index.php;

    root html/;

    auth_basic    "NagiosAccess";

    auth_basic_user_file /usr/local/install/nagios/etc/nagiospasswd;

location ~ .*\.(php|php5)?$

{

#fastcgi_pass unix:/tmp/php-cgi.sock;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

include fastcgi.conf;

}

location ~.*\.(cgi|pl)?$

{

gzip off;

root /usr/local/install/nagios/sbin;

rewrite ^/nagios/cgi-bin/(.*)\.cgi/$1.cgi break;

fastcgi_pass unix:/usr/local/install/nginx/logs/nginx-fcgi.sock;

fastcgi_param SCRIPT_FILENAME /usr/local/install/nagios/sbin$fastcgi_script_name;

fastcgi_index index.cgi;

fastcgi_read_timeout 60;

fastcgi_param REMOTE_USER $remote_user;

include fastcgi.conf;

auth_basic "Nagios Access";

auth_basic_user_file /usr/local/install/nagios/etc/nagiospasswd;

}

}

7、啟動服務(wù)

chkconfig --add nagios

chkconfig --level 2345 nagios on

service nagios start

/usr/local/install/nagios/bin/nagios -v /usr/local/install/nagios/etc/nagios.cfg #檢驗配置

/usr/local/install/nagios/bin/nagiostats #運行狀態(tài)

8、安裝NRPE

1)、由于Nagios只能監(jiān)測自己所在的主機的一些本地情況,例如,cpu負載、內(nèi)存使用、硬盤使用等等。如果想要監(jiān)測被監(jiān)控的服務(wù)器上的這些本地情況,就要用到NRPE。NRPE(Nagios Remote Plugin Executor)是Nagios的一個擴展,它被用于被監(jiān)控的服務(wù)器上,向Nagios監(jiān)控平臺提供該服務(wù)器的一些本地的情況。NRPE可以稱為Nagios的Linux客戶端。

由于NRPE是通過SSL方式在監(jiān)控和被監(jiān)控主機上進行數(shù)據(jù)傳輸?shù)?,所以必須先安裝ssl相關(guān)的軟件包。

#cd /tmp/nagios/Packages

#tar zxvf nrpe-2.12.tar.gz
#cd nrpe-2.12
#./configure --prefix=/usr/local/install/nagios
#make all
#make install-plugin

注:監(jiān)控主機上只需要make install-plugin這一步就可以了。監(jiān)控機上只要有一個check_nrpe插件用于連接被監(jiān)控端nrpe的daemon就行了。

#ln -s /tmp/nagios/Packages/nrpe-2.12/src/nrpe /usr/local/install/nagios/bin/nrpe

#ln -s /tmp/nagios/Packages/nrpe-2.12/sample-config/nrpe.cfg /usr/local/install/nagios/etc/nrpe.cfg

啟動NRPE

#/usr/local/install/nagios/bin/nrpe -c /usr/local/install/nagios/etc/nrpe.cfg -d

驗證NRPE是否正確安裝

#/usr/local/install/nagios/libexec/check_nrpe -H localhost

注:如果成功,會返回NRPE的版本號.

2)、修改NRPE配置文件,讓監(jiān)控主機可以訪問被監(jiān)控主機的NRPE。

缺省NRPE配置文件中只允許本機訪問NRPE的Daemon

#vi /usr/local/install/nagios/etc/nrpe.cfg

#缺省為127.0.0.1,只能本機訪問

allowed_hosts=127.0.0.1,192.168.1.108

3)、在commands.cfg中增加對check_nrpe的定義

# vi /usr/local/nagios/etc/objects/commands.cfg

#'check_nrpe' command definition

define command{
        command_name    check_nrpe         # 定義命令名稱為check_nrpe,在services.cfg中要使用這個名稱.
        command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$       #這是定義實際運行的插件程序.
        }

4)、重啟nrpe的方法

killall nrpe

#/usr/local/install/nagios/bin/nrpe -c /usr/local/install/nagios/etc/nrpe.cfg -d

到此,相信大家對“LNMP環(huán)境下的Nagios搭建方法”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學習!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

分享標題:LNMP環(huán)境下的Nagios搭建方法-創(chuàng)新互聯(lián)
URL標題:http://aaarwkj.com/article24/ccogce.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣、網(wǎng)站收錄網(wǎng)站制作、服務(wù)器托管域名注冊、小程序開發(fā)

廣告

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

手機網(wǎng)站建設(shè)
国产男女猛进猛出精品91| 国产一区二区三区自拍| 白浆熟女精品国产91| 欧美颜射一区二区三区| 日韩福利成人av在线| 日本不卡一区二区视频| 亚洲第一区二区国产精品| 国产一区二区三区不卡av| 国产91黑丝在线播放| 国语对白自拍视频在线播放| 亚洲成人精品夫妻av| 日本亚洲精品一区二区三| 日本乱一区二区三区在线| 不卡一区二区福利日本| 不卡视频在线免费观看| 相泽南亚洲一区二区在线播放| 免费高清视频一区二区在线观看| 久久人妻久久人妻久久| 色婷婷激一区二区三区| 亚洲av二区三区成人| av黄色天堂在线观看| 中文字幕日韩av综合在线| 精品午夜免费福利视频| 日韩电影一区二区在线观看中文字幕 | 99久久成人国产精品免费| 国产精品盗摄一区二区三区| 中文字幕av不卡一区| 蜜桃精品视频在线播放| 黄片视频免费在线观看播放| 日韩精品一区二区视频| 中文字幕一区二区久久综合| 91国产性感美女视频| 五月婷婷六月丁香伊人妞| 欧美午夜一级特黄大片| 亚洲成人精品免费观看| 一区二区三区欧美黑人| 92午夜福利在线视频| 日韩精品视频播放一区| 一区二区少妇黄色三区| 国产亚洲欧美精品在线观看| 日韩精品毛片一区到三区|