本篇內(nèi)容主要講解“nagios監(jiān)控服務(wù)器的安裝配置方法”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“nagios監(jiān)控服務(wù)器的安裝配置方法”吧!
創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、黑山網(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)址:muchs.cn
NAGIOS服務(wù)端安裝
一、 主軟件包:
1. nagios-3.0.x.tar.gz 主程序
2. nagios-plugins-1.4.x.tar.gz 插件
3. nrpe_2.8.x.tar.gz 外部構(gòu)件
4. pnp -0.4.X 圖形化工具
二、基本安裝:
軟件包準(zhǔn)備:
服務(wù)端安裝:
rpm -q gcc glibc glibc-common gd gd-devel xinetd openssl-devel httpd
安裝步驟:
2.1 建立賬號:
useradd nagios
passwd nagios
usermod -G nagios nagios
usermod -G nagios apache
2.2 安裝nagios-3.0.x.tar.gz
./configure (不用跟參數(shù),默認(rèn)安裝在/usr/local/nagios)
配置完畢按照提示安裝
make all
====================
make install
====================
make install-init
====================
make install-config
====================
make install-commandmode
====================
make install-webconf #針對rpm版apache,source包apache配置見下 ====================
設(shè)置收信人地址
vi /usr/local/nagios/etc/objects/contacts.cfg
更改email地址nagiosadmin的聯(lián)系人定義信息中的EMail信息為你的EMail信息以接收報(bào)警內(nèi)容.
/usr/local/apache/bin/htpasswd -c /usr/local/nagios/etc/htpasswd nagiosadmin
輸入密碼(這一步很重要)
2.3安裝Nagios插件
2.3.1 nagios-plugins-1.4.X.tar.gz
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install
chkconfig --add nagios
chkconfig nagios on
2.3.2 nrpe_2.8.x.tar.gz
./configure
make all
make install-plugins
make install-daemon
make install-daemon-config
make install-xinetd
三、 詳細(xì)配置:
3.1 主機(jī)定義:
vi /usr/local/nagios/etc/objects/hosts.cfg
基本模板:
define host{
use linux-server # nagios server-name
host_name 主機(jī)名
alias 別名
address X.X.X
}
例:
define host {
host_name CentOS
use linux-server,host-pnp
alias nagios server
address 192.168.1.44
contact_groups nagcmd
check_command check-host-alive
max_check_attempts 5
notification_interval 10
notification_period 24x7
notification_options d,u,r
}
3.2 主機(jī)組定義:
vi /usr/local/nagios/etc/objects/hostgroup.cfg
基本模板:
define hostgroup{
hostgroup_name 組名
alias PAY-web
members 主機(jī)名1, 主機(jī)名2 # 須是定義過的
}
3.3 服務(wù)定義:
define service{
use generic-service ; Name of service template to use
hostgroup_name 主機(jī)組1, 主機(jī)組2
service_description Swap Usage
check_command check_nrpe!check_swap
}
例:define service {
host_name CentOS
use local-service,srv-pnp
service_description CPU
check_period 24x7
max_check_attempts 4
normal_check_interval 1
retry_check_interval 1
contact_groups nagcmd
notification_interval 10
notification_period 24x7
notification_options w,u,c,r
check_command check_nrpe!check_cpu
}
四、 NAGIOS的圖形化(PNP)
#基于LAMP平臺
PNP 是基于PHP和PERL,利用rrdtool將Nagios采集的數(shù)據(jù)繪制成圖表
軟件包列表:
Perl
rrdtool 1.2.*
pnp-0.3.3.tar.gz
4.1 安裝rrdtool-1.4.4.*
tar –xvf rrdtool-1.4.4*
./configure 進(jìn)行配置 –-prefix=/usr/local/rrdtool
make;make install 然后再編譯和安裝
ls /usr/local/rrdtool-1.4.4.* 查看安裝目錄是否有
應(yīng)該有這些目錄才正至此rrdtool安裝成功
4.2 安裝pnp
tar xzvf pnp-X.r.gz 將pnp進(jìn)行解壓
cd pnp-X 進(jìn)入pnp 目錄
./configure --with-rrdtool=/usr/local/rrdtool/bin/rrdtool --with-perfdata-dir=/usr/local/nagios/share/perfdata/
make all
make install
make install-config
4.2.1 相關(guān)設(shè)置
首先要將Nagios的主配置文件nagios.cfg中相關(guān)的配置修改:
process_performance_data=1
service_perfdata_command=process-service-perfdata #默認(rèn)此句被注釋掉了
如果想要對某個(gè)監(jiān)控對象做數(shù)據(jù)圖表,則需在所對應(yīng)的host或者service定義中(一般寫在hosts.cfg或者services.cfg文件中),包含如下的定義:
process_perf_data 1
4.3 訪問圖表
http://IP/nagios/pnp/
這樣訪問比較麻煩
在服務(wù)、主機(jī)中添加
1. 在object 目錄里commands.cfg定義這兩個(gè)命令:
# 'process-host-perfdata' command definition
define command{
command_name process-host-perfdata
#command_line /usr/bin/printf "%b" "$LASTHOSTCHECK$\t$HOSTNAME$\t$HOSTSTATE$\t$HOSTATTEMPT$\t$HOSTSTATETYPE$\t$HOSTEXECUTIONTIME$\t$HOSTOUTPUT$\t$HOSTPERFDATA$\n">>/usr/local/nagios/var/host-perfdata.out
command_line /usr/local/nagios/libexec/process_perfdata.pl
}
# 'process-service-perfdata' command definition
define command{
command_name process-service-perfdata
# command_line /usr/bin/printf "%b" "$LASTSERVICECHECK$\t$HOSTNAME$\t$SERVICEDESC$\t$SERVICESTATE$\t$SERVICEATTEMPT$\t$SERVICESTATETYPE$\t$SERVICEEXECUTIONTIME$\t$SERVICELATENCY$\t$SERVICEOUTPUT$\t$SERVICEPERFDATA$\n" >> /usr/local/nagios/var/service-perfdata.out
command_line /usr/local/nagios/libexec/process_perfdata.pl
}
然后在hosts.cfg和services.cfg里面添加host-pnp, srv-pnp
添加之后重啟nagios,然后到web下就可以看到
到此,相信大家對“nagios監(jiān)控服務(wù)器的安裝配置方法”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
新聞名稱:nagios監(jiān)控服務(wù)器的安裝配置方法
文章路徑:http://muchs.cn/article4/jeheie.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、微信小程序、、網(wǎng)站建設(shè)、動(dòng)態(tài)網(wǎng)站、企業(yè)網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)