真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

web+nagios+nagiosql安裝部署

Linux下nagios的安裝與配置

一、     Nagios客戶端配置

1.    安裝http和MySQL

# yum -y install httpdgettext mysql mysql-server mysql-devel php php-mysql php-pear php-mysql mysqlperl mysql-server perl-DBI perl-DBD-MySQL httpd gcc glibc glibc-common gdgd-devel php gcc automake autoconf libtool make

創(chuàng)新互聯(lián)建站服務(wù)項(xiàng)目包括東山網(wǎng)站建設(shè)、東山網(wǎng)站制作、東山網(wǎng)頁制作以及東山網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,東山網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到東山省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

2.    創(chuàng)建nagios用戶和用戶組

#useradd -s /sbin/nologinnagios 
#useradd –s /sbin/nologinapache
#echo "nagios" |passwd --stdin nagios 
#groupadd nagcmd
#usermod -G nagcmd nagios

 

3.    安裝Nagios 插件

先安裝plugins插件在安裝nrpe

1)   安裝nagios-plugins
# wget http://www.nagios-plugins.org/download/nagios-plugins-2.1.1.tar.gz
# tar zxvf nagios-plugins-2.1.1.tar.gz
# cd nagios-plugins-2.1.1
# ./configure--prefix=/usr/local/nagios
# make&& make install

2)   安裝nrpe
# wget --no-check-certificate http://downloads.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz
#tar xf nrpe-2.15.tar.gz
# cd nrpe-2.15
# ./configure && make && make install 
 
cp sample-config/nrpe.cfg.in /usr/local/nagios/etc/
cp init-script /etc/init.d/nrpe
chmod +x /etc/init.d/nrpe

vim /usr/local/nagios/etc/nrpe.cfg
 allowed_hosts=192.168.104.60
 command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20%-c 10%

服務(wù)啟動(dòng)

/etc/init.d/nrpe restart
service nagios restart 
service httpd restart 
service mysqld restart

 

一、   Nagios服務(wù)端安裝

1.    基礎(chǔ)支持套件:gcc  glibc glibc-common  gd  gd-devel  xinetd  openssl-devel gettext  automake  autoconf  libtool  make

#
yuminstall -y  gcc glibc glibc-common gdgd-devel xinetd openssl-devel gettext automake autoconf libtool make

2.    創(chuàng)建nagios用戶和用戶組

#useradd -s /sbin/nologinnagios 
#useradd –s /sbin/nologinapache
#echo "nagios" |passwd --stdin nagios 
#groupadd nagcmd
#usermod -G nagcmd nagios
#usermod -G nagcmd apache 
#mkdir -p /usr/local/nagios

web+nagios+nagiosql安裝部署

查看nagios 目錄的權(quán)限

#ll -d /usr/local/nagios/

web+nagios+nagiosql安裝部署

3.    編譯安裝Nagios

# wget --no-check-certificatehttps://sourceforge.net/projects/nagios-cn/files/sourcecode/zh_CN%203.2.3/nagios-cn-3.2.3.tar.bz2
# tar xfnagios-cn-3.2.3.tar.bz2
#cd nagios-cn-3.2.3
#./configure --prefix=/usr/local/nagios/ --with-nagios-user=nagios--with-nagios-group=nagios --with-command-group=nagcmd

web+nagios+nagiosql安裝部署

web+nagios+nagiosql安裝部署

# make all

web+nagios+nagiosql安裝部署

# makeinstall

web+nagios+nagiosql安裝部署

# makeinstall-init

web+nagios+nagiosql安裝部署

# makeinstall-commandmode

web+nagios+nagiosql安裝部署

# makeinstall-config

web+nagios+nagiosql安裝部署

# chkconfig--add nagios
# chkconfig--level 35 nagios on
# chkconfig--list nagios

web+nagios+nagiosql安裝部署

1.    驗(yàn)證程序是否被正確安裝

切換目錄到安裝路徑(這里是/usr/local/nagios),看是否存在etc、bin、sbin、share、var這五個(gè)目錄,如果存在則可以表明程序被正確的安裝到系統(tǒng)了。Nagios各個(gè)目錄用途說明如下:

binNagios可執(zhí)行程序所在目錄
etcNagios配置文件所在目錄
sbinNagios CGI文件所在目錄,也就是執(zhí)行外部命令所需文件所在的目錄
shareNagios網(wǎng)頁文件所在的目錄
libexecNagios外部插件所在目錄
varNagios日志文件、lock等文件所在的目錄
var/archivesNagios日志自動(dòng)歸檔目錄
var/rw用來存放外部命令文件的目錄

1.    安裝Nagios 插件

先安裝plugins插件在安裝nrpe

1)   安裝nagios-plugins
# wget http://www.nagios-plugins.org/download/nagios-plugins-2.1.1.tar.gz
# tar zxvf nagios-plugins-2.1.1.tar.gz
# cd nagios-plugins-2.1.1
# ./configure--prefix=/usr/local/nagios
# make&& make install

web+nagios+nagiosql安裝部署

web+nagios+nagiosql安裝部署

2)   安裝nrpe

NRPE是監(jiān)控軟件nagios的一個(gè)擴(kuò)展,它被用于被監(jiān)控的服務(wù)器上,向nagios監(jiān)控平臺(tái)提供該服務(wù)器的一些本地的情況。例如,cpu負(fù)載、內(nèi)存使用、硬盤使用等等。NRPE可以稱為nagios的for linux 客戶端。

# wget --no-check-certificate http://downloads.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz
#tar xf nrpe-2.15.tar.gz
# cd nrpe-2.15
# ./configure && make && make install
3) 安裝nagiosQL

NagiosQL是專為nagios設(shè)計(jì)的web圖形化管理應(yīng)用,主要作用就是操作數(shù)據(jù)庫和配置文件,其中包括將配置文件的信息寫到數(shù)據(jù)庫中,在數(shù)據(jù)庫中修改Nagios的監(jiān)控配置信息,并將數(shù)據(jù)庫中存放的配置更新到文件中。用戶可以通過NagiosQL提供的Web頁面直觀的修改配置。實(shí)現(xiàn)架構(gòu)很簡單,功能很實(shí)用。

Nagiosql功能介紹:
1. 具有基本的nagios的配置管理能力,導(dǎo)入,導(dǎo)出配置文件的功能
2. 具有nagios配置文件檢查、排錯(cuò)的能力
3. Nagiosql可對(duì)文件結(jié)構(gòu)進(jìn)行定制,可延續(xù)之前的配置結(jié)構(gòu),按IP生成配置
4. Nagiosql將每一次配置的變更做一次配置備份,以時(shí)間戳為后綴保存,理論上可以回滾到任意一個(gè)歷史配置

# wget --no-check-certificatehttp://downloads.sourceforge.net/project/nagiosql/nagiosql/NagiosQL%203.1.1/nagiosql_311.tar.gz
# tar xf nagiosql_311.tar.gz
# cp -R nagiosql /usr/local/nagios/nagiosql
# mkdir -p/etc/nagiosql/{hosts,services,backup/{,hosts,services},import}
# chown -R apache:nagios /etc/nagiosql/
# chmod -R 755 /etc/nagiosql
# chmod 777 /usr/local/nagios/nagiosql/config
# chown nagios:apache /usr/local/nagios/etc
# chown nagios:apache /usr/local/nagios/etc/{nagios.cfg,cgi.cfg}
# chown nagios:apache /usr/local/nagios/etc/*
# chmod 664 /usr/local/nagios/etc/{nagios.cfg,cgi.cfg}
# chmod 775 /usr/local/nagios/etc
# chown nagios:apache /usr/local/nagios/bin/nagios
# chmod 750 /usr/local/nagios/bin/nagios
# chown -R apache.nagios /usr/local/nagios/var/spool/
# chown nagios:apache /usr/local/nagios/var/rw/nagiosNaNd
# chmod 660 /usr/local/nagios/var/rw/nagiosNaNd

2.    安裝與配置http、mysql和Phpls

http和Php 不是安裝nagios 所必須的,但是nagios提供了web監(jiān)控界面,通過web監(jiān)控界面可以清晰的看到被監(jiān)控主機(jī)、資源的運(yùn)行狀態(tài),因此,安裝一個(gè)web服務(wù)是很必要的。 需要注意的是,nagios在nagios3.1.x版本以后,配置web監(jiān)控界面時(shí)需要php的支持。這里我們下載的nagios版本為nagios-cn-3.2.3,因此在安裝完成http后,還需要編譯php模塊,

 

安裝http、mysql和php
1)   yum安裝
# yum install -y httpd phpphp-mysql php-pear perl-DBD-MySQL  perl perl-DBImysql mysql-server mysql-devel

web+nagios+nagiosql安裝部署

2)   配置http

編輯nagios的文件,路徑:/etc/httpd/conf.d/nagios.conf

#vim /etc/httpd/conf.d/nagios.conf
Alias/nagiosQL "/usr/local/nagios/nagiosql" 
 
#SSLRequireSSL 
OptionsNone 
AllowOverrideNone 
Orderallow,deny 
Allowfrom all 

找的httpd.conf文件,路徑:/etc/httpd/conf/httpd.con

#vim /etc/httpd/conf/httpd.con
添加如下內(nèi)容:
ScriptAlias/nagios/cgi-bin "/usr/local/nagios/sbin"

     AuthType Basic
     Options ExecCGI
     AllowOverride None
     Order allow,deny
     Allow from all
     AuthName "Nagios Access"
     AuthUserFile/usr/local/nagios/etc/htpasswd.users
     Require valid-user

Alias/nagios "/usr/local/nagios/share"

     AuthType Basic
     Options None
     AllowOverride None
     Order allow,deny
     Allow from all
     AuthName "nagios Access"
     AuthUserFile/usr/local/nagios/etc/htpasswd.users
     Require valid-user
3)   啟動(dòng)http、mysql、nagios服務(wù)
# service nagios restart
# service httpd restart 
# service mysqld restart

4)   注冊(cè)服務(wù)
# chkconfig nagios on
# chkconfig httpd on
# chkconfig mysqld on

5)   建立nagios的安裝文件

# touch/usr/local/nagios/nagiosql/install/ENABLE_INSTALLER
6)   手動(dòng)安裝nagiosql

打開瀏覽器:http://本機(jī)的IP/nagiosQL

web+nagios+nagiosql安裝部署

測試所需環(huán)境通過,直接按下一步即可

web+nagios+nagiosql安裝部署

配置數(shù)據(jù)庫,選擇默認(rèn)即可。

web+nagios+nagiosql安裝部署

刪除安裝目錄,這里使用改權(quán)限:

# chmod 000/usr/local/nagios/nagiosql/install

web+nagios+nagiosql安裝部署

1.    nagioSQL配置

瀏覽器輸入http://本機(jī)的IP/nagiosQL輸入用戶名和密碼

web+nagios+nagiosql安裝部署

點(diǎn)擊 管理-域-localhost---點(diǎn)“修改”

web+nagios+nagiosql安裝部署

nagios基目錄/usr/local/nagios/etc/

導(dǎo)入路徑/etc/nagiosql/import/

nagios命令文件/usr/local/nagios/var/rw/nagiosNaNd

nagios進(jìn)程文件/usr/local/nagios/var/nagios.lock

nagios配置文件/usr/local/nagios/etc/nagios.cfg

web+nagios+nagiosql安裝部署

工具-導(dǎo)入數(shù)據(jù) 右邊會(huì)列出一些配置文件,選擇導(dǎo)入即可。
導(dǎo)入只是把配置文件內(nèi)容導(dǎo)入到Mysql數(shù)據(jù)庫,而使用其配置文件時(shí),是一個(gè)個(gè)cfg文件,所以下面要進(jìn)行寫入過程

web+nagios+nagiosql安裝部署

web+nagios+nagiosql安裝部署

工具-nagios控制-寫入檢測數(shù)據(jù)-寫入其他數(shù)據(jù)web+nagios+nagiosql安裝部署

檢查配置文件成功

web+nagios+nagiosql安裝部署

寫入之后就可以看到相應(yīng)的cfg文件了,查看寫入是否成功
ls /etc/nagisql/

web+nagios+nagiosql安裝部署

vim/usr/local/nagios/etc/nagios.cfg 
將cfg_file開頭全部注釋
然后添加如下語句
cfg_dir=/etc/nagiosql/hosts/ 
cfg_dir=/etc/nagiosql/services/
cfg_file=/etc/nagiosql/commands.cfg
cfg_file=/etc/nagiosql/contactgroups.cfg
cfg_file=/etc/nagiosql/contacts.cfg
cfg_file=/etc/nagiosql/contacttemplates.cfg
cfg_file=/etc/nagiosql/hostdependencies.cfg
cfg_file=/etc/nagiosql/hostescalations.cfg
cfg_file=/etc/nagiosql/hostextinfo.cfg
cfg_file=/etc/nagiosql/hostgroups.cfg
cfg_file=/etc/nagiosql/hosttemplates.cfg
cfg_file=/etc/nagiosql/servicedependencies.cfg
cfg_file=/etc/nagiosql/serviceescalations.cfg
cfg_file=/etc/nagiosql/serviceextinfo.cfg
cfg_file=/etc/nagiosql/servicegroups.cfg
cfg_file=/etc/nagiosql/servicetemplates.cfg
cfg_file=/etc/nagiosql/timeperiods.cfg

檢查nagios配置文件

/usr/local/nagios/bin/nagios -v/usr/local/nagios/etc/nagios.cfg
重啟nagios
/etc/init.d/nagios restart

2.    nagioSQL添加監(jiān)控主機(jī)

1.登錄nagiosqlweb管理界面
瀏覽器訪問192.168.200.166/nagiosQL

2.添加命令
點(diǎn)擊命令—定義—添加,然后輸入要添加的命令。

web+nagios+nagiosql安裝部署

1)   添加nrpe命令

web+nagios+nagiosql安裝部署

2)   添加監(jiān)控主機(jī)

進(jìn)入nagiosQL管理控制臺(tái)點(diǎn) 監(jiān)督-h(huán)ost-添加

web+nagios+nagiosql安裝部署

列如:添加一個(gè)test的主機(jī),添加內(nèi)容如下web+nagios+nagiosql安裝部署

注意:保存完主機(jī)配置后,還需要單擊寫入按鈕,否則無效。

web+nagios+nagiosql安裝部署

3)   添加監(jiān)控服務(wù)

監(jiān)督-服務(wù)-添加

web+nagios+nagiosql安裝部署

添加服務(wù)內(nèi)容如下:

web+nagios+nagiosql安裝部署

配置名稱:imp_check_swap //注:這里的配置名稱一定和已監(jiān)控主機(jī)的相關(guān)項(xiàng)目的配置文件名一致,

服務(wù)描述:linux_swap //自定義

檢查命令:check_nrpe //前面定義好的命令

$ARG1$: check_swap//在被監(jiān)控主機(jī)定義好的命令

單擊保存按鈕,添加完成記得要點(diǎn)寫入配置。

web+nagios+nagiosql安裝部署

然后在主機(jī)端關(guān)聯(lián)剛才自定義好的服務(wù),操作過程如下圖所示:

在監(jiān)督—host選項(xiàng)中找到已添加好的被監(jiān)控的主機(jī),我這里被監(jiān)控的主機(jī)是test,單擊后面的修改。

web+nagios+nagiosql安裝部署web+nagios+nagiosql安裝部署web+nagios+nagiosql安裝部署

注意:別忘記了寫入操作,否則無效。

4)   最后重啟服務(wù),是配置文件生效

web+nagios+nagiosql安裝部署

3.    查看nagios監(jiān)控界面,驗(yàn)證監(jiān)控效果。

web+nagios+nagiosql安裝部署


分享文章:web+nagios+nagiosql安裝部署
新聞來源:http://weahome.cn/article/pcshid.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部