Nagios安装配置总结
nagios监控mysql详细配置

Nagios监控mysql工作原理利用特定的用户定期访问指定的mysql数据库。
当不能访问或连不通时则报警。
配置过程如下1、在生产库上安装nagios插件,以nagios-plugins-1.4.15为例来讲述整个配置过程进入nagios-plugins-1.4.15 目录./configure 编译然后是编译完显示一定要有mysql支持,不然没有check_mysql这个插件config.status: creating po/Makefile--with-apt-get-command:--with-ping6-command: /bin/ping6 -n -U -w %d -c %d %s--with-ping-command: /bin/ping -n -U -w %d -c %d %s--with-ipv6: yes--with-mysql: /usr/bin/mysql_config--with-openssl: yes--with-gnutls: no--enable-extra-opts: no--with-perl: /usr/bin/perl--enable-perl-modules: no--with-cgiurl: /nagios/cgi-bin--with-trusted-path: /bin:/sbin:/usr/bin:/usr/sbin--enable-libtap: noMake all&&make install插件安装完毕再安装nrpe 安装过程略同时是编译安装三步曲:./configure make make install2、配置mysqlmysql> create database nagios; //建立nagios专用数据Query OK, 1 row affected (0.00 sec)mysql> grant select on nagios.* to nagios@'%' identified by '######'; //建立nagios专用用户权限只给select就OK,给多了不安全。
Nagios安装配置手册

12.配置和启动 nagios cd /usr/local/nagios/etc 里面如果有 cfg-sample,就把目录里的.cfg-sample 文件全部拷贝成.cfg 例如: cp nagios.cfg-sample nagios.cfg 没有的话就直接修改:
修改 vi cgi.cfg, use_authentication=1 改成 use_authentication=0, 即不用验证.不然有一些页面不会显示。
情况二: 如果还不行,从这个网站: 下载一下 Mudule 包,tar.gz 格式的! - Crypt::DES - Digest::MD5 - Digest::SHA1 - Digest::HMACcd - Net::SNMP 按以下操作顺序安装这些 Module: tar zxf <module>.tar.gz cd <module> perl Makefile.PL make test make install 完了以后 cd nagios_plugins ./install.sh (路径选默认,y/n 选 Y!)
6.安装 nagios nagios 之前的准备,特别需要安装 gd-devel, 另外安装 nagios 时需要加--with-gd-lib=/usr/lib --with-gd-inc=/usr/include 不然不能生成 statusmap.cgi 也就不能看状态图了!
groupadd nagios useradd -g nagios nagios passwd nagios mkdir /usr/local/nagios chown -R nagios:nagios /usr/local/nagios chmod 755 /usr/local/nagios/ usermod -G nagios apache usermod -G nagios nagios grep ^User /etc/httpd/conf/httpd.conf User apache 查看运行 apache 的用户
nagios监控端安装配置手册

一、系统环境与软件版本情况本文档使用被监控机的操作系统为rhel6.3 _64位。
监控主机操作系统为rhel6.0 _64位及windows 2003,nagios主服务版本Nagios® Core™ 3.2.3,linu被监控机与主监控通信插件NRPE版本为nrpe-2.8.1。
window被监控机与主监控服务软件为NSClient++-0.2.7所使用的软件如下nrpe-2.8.1.tar.gzNSClient++-0.2.7.zip二、安装配置过程。
因为系统安装大家都非常熟悉了此次略过操作系统安装过程,首先是linux环境下被监控机的安装配置过程。
在安装之前先写个nagios监控非本地信息的原理图主监控机被监控机NRPE总共由两部分组成:–check_nrpe 插件,位于在监控主机上–NRPE daemon,运行在远程的linux主机上(通常就是被监控机)按照上图,整个的监控过程如下:当nagios需要监控某个远程linux主机的服务或者资源情况时1.nagios会运行check_nrpe这个插件,告诉它要检查什么.2.check_nrpe插件会连接到远程的NRPE daemon,所用的方式是SSL3.NRPE daemon会运行相应的nagios插件来执行检查4.NRPE daemon将检查的结果返回给check_nrpe插件,插件将其递交给nagios做处理.注意:NRPE daemon需要nagios插件安装在远程的linux主机上,否则,daemon不能做任何的监控.因为使用rehl线上的yum源安装需要授权,所以先使用iso搭个本地的yum源。
mount /dev/cdrom /mnt/cdrom/ 挂载光驱mkdir /home/rehliso 创建yum源目录。
cp -Rf /mnt/cdrom/* /home/rehliso/ 拷贝安装文件到源目录cd /etc/yum.repos.d/ 切换至yum配置文件目录cp rhel-source.repo rhel-source.repo.bak 备份配置文件vi rhel-source.repo 编辑配置文件,删除之前内容加入[rhel_6_iso]name=local isobaseurl=file:///home/rehlisogpgcheck=1gpgkey=file:///home/rehliso/RPM-GPG-KEY-redhat-release保存退出Yum clean all清除YUM缓存因为是用二进制安装包进行安装所以要先安装gcc编译器yum -y install gcc 安装gcc编译器安装完成后用sftp上传安装文件nrpe-2.8.1.tar.gz, nagios-plugins-1.4.13.tar.gz至/usr/local/src/目录下创建nagios用户Userad nagiosPasswd nagiosCd /usr/local/src 切换至/usr/local/src/目录解压安装包tar zxvf nagios-plugins-1.4.13.tar.gzcd nagios-plugins-1.4.13编译安装./configuremakemake install这一步完成后会在/usr/local/nagios/下生成两个目录libexec和share修改目录权限把权限所属chown nagios.nagios /usr/local/nagios/chown -R nagios.nagios /usr/local/nagios/libexec/至此被监控机nagios插件已经安装完成,接下来就是安装nrpe服务了切换至软件包目录Cd /usr/local/src解压安装文件tar zxvf nrpe-2.8.1.tar.gzcd nrpe-2.8.1编译安装./configurechecking for SSL... configure: error: Cannot find ssl libraries 出现了该错误主要是因为监控主机插件check_nrpe与被监控nrpe服务的通信是通过ssl方式连接的所以必须安装sslyum -y install openssl-devel 所以这个可以在gcc安装时顺便也安装了ssl安装完成后重新./configure*** Configuration summary for nrpe 2.8.1 05-10-2007 ***:General Options:-------------------------NRPE port: 5666NRPE user: nagiosNRPE group: nagiosNagios user: nagiosNagios group: nagiosReview the options above for accuracy. If they look okay,type 'make all' to compile the NRPE daemon and client.成功后会出现以上安装的基本信息接下来编译安装make allmake install-daemonmake install-daemon-configmake install-plugin 安装check_nrpe这个插件之前说过监控机需要安装check_nrpe这个插件,被监控机并不需要,我们在这里安装它是为了测试的目的安装xinetd脚本make install-xinetd这里还要补充一下因为官网的安装文档是将NRPE deamon作为xinetd下的一个服务运行的.在这样的情况下xinetd就必须要先安装好,所以还得确定系统是否已经安装了xinetd的服务[root@localhost nrpe-2.8.1]# service xinetd restartxinetd: unrecognized service服务并未安装yum -y install xinetd 安装xinetd服务安装完成后修改配置文件vi /etc/xinetd.d/nrpeservice nrpe{flags = REUSEsocket_type = streamport = 5666 端口wait = nouser = nagios 用户group = nagios 用户组server = /usr/local/nagios/bin/nrpeserver_args = -c /usr/local/nagios/etc/nrpe.cfg --inetdlog_on_failure += USERIDdisable = noonly_from = 127.0.0.1,192.168.1.243}only_from = 127.0.0.1,192.168.1.243在后面增加监控主机的地址192.168.1.243以空格间隔编辑/etc/services文件,增加NRPE服务端口添加如下信息nrpe 5666/tcp #nrpe查看防火墙是否启动chkconfig iptables –list如果启动需要添加5666端口的开放规则vi /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp --dport 5666 -j ACCEPT添加该条目service iptables restart 重启iptables服务重启xinetd服务service xinetd restart检查服务端口状态[root@localhost ~]# netstat -natp |grep 5666tcp 0 0 :::5666 :::* LISTEN 1959/xinetd 服务端口已经启动测试NRPE是否则正常工作之前我们在安装了check_nrpe这个插件用于测试,现在就是用的时候.执行[root@localhost ~]# /usr/local/nagios/libexec/check_nrpe -H localhostNRPE v2.8.1返回了版本信息说明nrpe已经正常的工作了。
Nagios安装与配置详解

Nagios学习笔记之(一)最初搭建2012-07-17 13:05:08标签:linux监控nagios cacti声明:原创作品,如需,请与作者联系。
否则将追究法律责任。
Nagios学习笔记之一最初搭建一、简介:Nagios是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。
在系统或服务状态异常时发出或短信报警第一时间通知运维人员,在状态恢复后发出正常的或短信通知。
二、搭建过程:OS:CentOS 5.5 x86_64(最小化即可)Nagios主程序:nagios-cn-3.4.1Nagios插件:nagios-plugins-1.4.15.tar.gz2.1安装前:2.1.1安装依赖包,下载源程序包1.#cd/etc/yum.repos.d/2.#rm-fr./*3.#wget wget mirrors.163./.help/CentOS-Base-163.repo4.#yum makecache#删除系统自带的yum源,下载网易的网络源并更新缓存1.#yum-y install gcc glibc glibc-common gd gd-devel httpd#安装必须的依赖包1.#wget /sourceforge/nagios/nagios-3.4.1.tar.gz2.#wget /sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz#下载nagios主程序以及插件程序2.1.2正式安装:1.#groupadd nagcmd2.#useradd-G nagcmd nagios3.#usermod-G nagcmd apache#创建一个用户组名为nagcmd用于从Web接口执行外部命令。
将nagios用户和apache用户都加到这个组中。
1.#tar zxf nagios-3.4.1.tar.gz2.#cd nagios3.#./configure--prefix=/usr/local/nagios --with-command-group=nagcmd4.#解压程序包,并进行预编译前的配置(默认用户就是nagios,所以只需指定组)5.#make all#编译Nagios程序包源码6.#make install#安装二进制运行程序7.#make install-init#初始化脚本8.#make install-config#配置文件样本9.#make install-commandmode#设置运行目录权限10.#make install-webconf#安装Nagios的WEB配置文件到Apache的conf.d目录下#htpasswd -c /usr/local/nagios/etc/ers nagiosadmin#创建一个nagiosadmin的用户用于登录Nagios的web界面。
nagios安装配置笔记

# tar zxvf nagios-plugins-1.4.15.tar.gz
# cd nagios-plugins
# ./configure --prefix=/usr/local/nagios nagios-plugins是安装到nagios的主目录下的
# make
make install 安装主要的程序、CGI、HTML文件等等。
make install-commandmode 赋予外部命令访问nagios配置文件的权限
make install-config 将nagios的配置文件的例子复制到nagios的安装目录下
make install-init 将nagios做成一个运行脚本,放入init.d中,使nagios可以随系统的开机而启动
分析nagios的配置文件
# vi /usr/local/nagios/etc/localhost.cfg
把下面的几行注释去掉
cfg_file=/usr/local/nagios/etc/objects/contactgroups.cfg //联系组配置文件路径
cfg_file=/usr/local/nagios/etc/objects/contacts.cfg //联系人配置文件路径
PS: 好吧, 弄了一整天终于把nagios全部配置完成了,先应用到内部的服务器,观察一段时间。
决定记录下过程和心得。顺便说一句
这东西确实麻烦,配置好了都不大能看得懂web界面信息,相当痛苦,慢慢来吧。
【nagios概述】
Nagios是一个非常强大且柔性化的软件,但可能需要不少心血来学习如何配置使之
# SSLRequireSSL
Nagios监控Linux主机(NRPE安装与应用)

Nagios监控Linux主机(NRPE安装与应用)一、NRPE简介及工作原理NRPE是nagios的一个扩展,它被用于被监控的服务器上,向nagios监控平台提供该服务器的一些本地的情况。
例如,cpu负载、内存使用、硬盘使用等等。
NRPE可以称为nagios 的for linux 客户端。
NRPE 由两个部分组成:工作在监控机一侧的check_nrpe 插件、工作在被监控机一侧的NRPE 守护进程。
Nagios 服务器执行check_nrpe 插件并告诉他检查哪个服务,check_nrpe 插件通过SSL 连接方式联系远程服务器上的NRPE 守护进程,NRPE 守护进程执行相应的插件完成指定的检查,并返回结果。
工作原理是:插件nrpe在被监控机上开启一个daemon,通过这个daemon来和监控主机建立一条ssl加密通道,通过这条通道来传送被监控机的本地信息,达到监控的目的。
装在被监控机上的daemon就相当于一个nagios的传递员,命令行从nagios监控主机发出,然后daemon接受到信息,就会执行这条命令行,执行的方式,其实是和nagios主机是一样的,所以被监控机上也需要装一套nagios-plugins插件。
例如:nagios主机需要监控被监控机的硬盘信息,就会对被监控机发出一条命令说:“我要看你的硬盘信息。
”被监控机nrpe的daemon接到这个命令之后,就会运行一个插件,来检查被监控机本地硬盘的信息,然后插件把信息反馈到nrpe,nrpe通过ssl通道再把这些信息反馈到nagios主机。
如下图所示二、NRPE安装1、所需安装包nrpe、nagios-plugins,这两个包都可以从上得到,本例为nrpe-2.12.tar.gz2、安装openssl、openssl-devel;yum install -y opensslyum install -y openssl-devel3、安装nrpe和nagios-plugins插件1)安装nagios-plugins,在安装时首先在被监控机上新建nagios用户及组。
nagios监控软件介绍

//安装外部命令 //安装 apache 配置文件。 //安装 exfoliation theme(功能未知) //安装 classic theme for nagios //解压插件
cd nagios-plugins-1.4.11
./configure --with-nagios-user=nagios --with-nagios-group=nagios
Disk_Free
check_command
ห้องสมุดไป่ตู้
check_nrpe!check_hda1
}
define service{
use
generic-service
host_name
nagios-test1,nagios-test2
service_description
Total_Processes
check_command
2. nagios 能监控什么? 答:nagios 可以监控 a.主机是否宕机(通过 ping 命令,如果 ping 不通会认为主机属于 宕机状态,但不影响所监控的其他服务);b.服务器资源(cpu 使用率、硬盘剩余空间等); c.网络服务(smtp\pop3\http\);d.监控网络设备(路由器、交换机等。)
make install
//安装命令
make install-init
//安装脚本
make install-config
//安装样例配置文件
make install-commandmode make install-webconf make install-exfoliction make install-classicui tar xzf nagios-plugins-1.4.11.tar.gz
centos5.5下安装nagios与fetion

为了稳定起见,我用的比较成熟的老版本程序,主程序:nagios3.0.6yum -y install httpd gcc glibc glibc-common gd gd-develyum -y install openssl-devel(不做这步,安装nrpe会出现checking for SSL headers... configure: error: Cannot find ssl headers错误)先安装好 hhtpd gcc gd 库等依赖程序。
以下操作均在nagios主程序所在机器进行。
安装前准备:1.新建nagios用户及用户组useradd nagiospassword nagios (设置密码)2.修改安装文件夹权限chown nagios.nagios /usr/local/nagios一、安装nagios主程序tar -zxvf nagios-3.0.6.tar.gzcd nagios-3.0.6./configure –prefix=/usr/local/nagios –with-command-group=nagiosmake allmake installmake install-initmake install-configmake install-commandmodels /usr/local/nagios (查看是否有etc、bin、sbin、share、var、libexec这六个目录,如果有,表示安装成功)cd ..二、安装nagios-plugins插件1、tar -zxvf nagios-plugins-1.4.9.tar.gzcd nagios-plugins-1.4.9./configure --prefix=/usr/local/nagios --with-nagios-user-nagios --with-nagios-group=nagiosmakemake installls /usr/local/nagios/libexec(会显示很多插件)2、将apache的运行用户加到nagios组里面从httpd.conf中过滤出当前的apache运行用户:grep ^User /etc/httpd/conf/httpd.confUser apache(返回值)我的是apache,下面将这个用户加入nagios组usermod -G nagios apache3、修改apache配置文件vi /etc/httpd/conf/httpd.confshift+g 跳至文件最后,并加入如下内容:#setting for nagios 20090325#setting by ScriptAlias /nagios/cgi-bin /usr/local/nagios/sbin<Directory "/usr/local/nagios/sbin">Options ExecCGIAllowOverride NoneOrder allow,denyAllow from allAuthName "Nagios Access"AuthType BasicAuthUserFile /usr/local/nagios/etc/htpasswdRequire valid-user</Directory>Alias /nagios /usr/local/nagios/share<Directory "/usr/local/nagios/share">Options NoneAllowOverride NoneOrder allow,denyAllow from allAuthName "Nagios Access"AuthType BasicAuthUserFile /usr/local/nagios/etc/htpasswdRequire valid-user</Directory>保存后,/etc/init/httpd restart 重启apache服务。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.Nagios介绍Nagios是一个监视系统运行状态和网络信息的监视系统。
Nagios能监视所指定的本地或远程主机以及服务,同时提供异常通知功能等。
Nagios可运行在Linux/Unix平台之上,同时提供一个可选的基于浏览器的WEB界面以方便系统管理人员查看网络状态,各种系统问题,以及日志等等。
1.1监控范围1、监控网络服务(SMTP、POP3、HTTP、NNTP、PING等);2、监控主机资源(处理器负荷、磁盘、内存利用率等);3、简单地插件设计使得用户可以方便地扩展自己服务的检测方法;4、并行服务检查机制;5、当服务或主机问题产生与解决时将告警发送给联系人(通过EMail、短信、用户定义方式);6、自动的日志滚动功能;7、可以支持并实现对主机的冗余监控;8、可选的WEB界面用于查看当前的网络状态、通知和故障历史、日志文件等;1.2监控方式Nagios通常由一个主程序(Nagios)、一个插件程序(Nagios-plugins)和四个可选的ADDON(NRPE、NSCA、NSClient++和NDOUtils)组成。
Nagios的监控工作都是通过插件实现的,因此,Nagios和Nagios-plugins是服务器端工作所必须的组件。
而四个ADDON中,NRPE用来在监控的远程Linux/Unix 主机上执行脚本插件以实现对这些主机资源的监控;NSCA用来让被监控的远程Linux/Unix主机主动将监控信息发送给Nagios服务器(这在冗余监控模式中特别要用到);NSClient++是用来监控Windows主机时安装在Windows主机上的组件;而NDOUtils则用来将Nagios的配置信息和各event产生的数据存入数据库,以实现这些数据的快速检索和处理。
这四个ADDON(附件)中,NRPE和NSClient++工作于客户端,NDOUtils工作于服务器端,而NSCA则需要同时安装在服务器端和客户端。
目前,Nagios只能安装在Linux系统主机上,其编译需要用到gcc。
同时,如果打算使用web界面的管理工具的话,还需要有apache服务器和GD图形库的支持。
1.3报警方式其次,我们再来看nagios监控的表现形式。
监控的主要目的是当监控的对象发生故障或资源紧张时及时通知相关人员,以便问题得到迅速的处理。
追求的效果就是"在老板和客户发现问题之前得到及时、有效的通知",假定故障通知来自老板,我想大家都不会很愉快的。
Nagios为了方便我们的管理工作,提供了至少3种表现手段:1、web方式,即通过浏览器观看被监控的对象;如正常状态下,其状态(status)是以蓝色填充并显示一个OK。
2、邮件通知,发生故障时,到达设定重试次数和探测间隔时间后发送邮件给管理员或相关人员,报告问题的大致情况。
3、手机短信,这是非常有用和及时的功能了;晚上熟睡中,再也没可能看web页面或查阅邮件,可以一旦发生故障,手机短信却能把你随时唤醒。
1.4性能图表可以查看主机状态、系统资源、服务状态等的历史记录(24小时/一周/一年)以cpu使用情况为例,以下分别为24小时/一周/一年的服务器的cpu使用情况(包括使用情况的当前大小、最大值和平均值)2.Nagios安装及配置2.1 安装依赖包依赖包以yum方式安装。
Yum的配置方法在这里就不多介绍了(建议通过公网的yum源进行安装)。
yum install -y httpd httpd-manual httpd-devel php php-mysql mysql-devel php-pear \ php-gd php-pdo php-ldap php-xml perl-DBI perl-CPAN perl-Digest-SHA1 \perl-Digest-HMAC perl-Socket6 perl-IO-Socket-INET6 net-snmp-devel dmidecode \net-snmp net-snmp-perl net-snmp-utils gcc-c++ glib2-devel graphviz pango \cairo-devel libxml2-devel pango-devel perl-Time-HiRes \gd gd-devel libjpeg-turbo libjpeg-turbo-devel libXpm libXpm-devel注:gd、zlib、jpeg为图形所需的包,若未安装上,将没有nagios map针对操作系统默认安装的软件包不同,安装的依赖包也有所差异。
以上安装的依赖包是针对系统为精简安装所需要安装的依赖包。
2.2 修改snmp配置Nagios的监控方式有很多,snmp的方式主要是针对以后要监控服务器网卡流量信息。
vim /etc/snmp/snmpd.conf41 com2sec notConfigUser 127.0.0.1 public62 access notConfigGroup "" any noauth exact all none none85 view all included .1 80service snmpd restartchkconfig snmpd on2.3安装Nagios及相关软件包有些软件包并不是越新月好。
强烈建议使用以下版本的安装包。
2.3.1 创建naigios程序用户、组useradd -s /sbin/nologin nagiosmkdir /usr/local/nagioschown -R nagios.nagios /usr/local/nagios/2.3.2 安装Nagiostar zxf nagios-3.5.1.tar.gz#注:推荐使用nagios3.5版本,因为绘图软件pnp4naigos对nagios-4版本暂不支持。
详细信息见pnp官网介绍:/pnp-0.6/startcd nagios./configure --prefix=/usr/local/nagios/make all;make install;make install-init ;make install-commandmode ;make install-config make install-webconf#注: make install-webconf将自动生成nagios web配置文件,也就无需手动去httpd.conf中添加相应的配置。
make install-exfoliation#注: make install-exfoliation为naigios新的界面,想要换成以前老的见面需要执行make install-classicui老的界面2.3.3 安装Nagios插件#注: 建议从官网下载最新的nagios插件。
安装方式如下:tar zxf nagios-plugins-1.4.16.tar.gzcd nagios-plugins-1.4.16./configure --prefix=/usr/local/nagios/ ; make ;make install2.3.4 创建Naigios登陆认证#注: Nagios默认的apache认证文件位于“/usr/local/nagios/etc/htpasswd”htpasswd -c /usr/local/nagios/etc/ers nagiosadmin#注: nagiosadmin为登陆nagios的用户名,下面是需要输入的密码。
New password:Re-type new password:Adding password for user nagiosadminservice httpd restartchkconfig httpd on2.3.5 安装Nrpe插件Nrpe插件是Nagios监控的主要方式。
详细监控方式如下:#注: 建议从官网下载最新的Nrpe插件。
安装方式如下:tar zxf nrpe-2.14.tar.gzcd nrpe-2.14./configure ; make all ; make install-plugin ; make install-daemon ; make install-daemon-config#注: 需要为nagios添加nrpe命令vi /usr/local/nagios/etc/objects/commands.cfg...define command{command_name check_nrpecommand_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ }2.3.6 安装rrdtools工具tar zxf rrdtool-1.4.8.tar.gzcd rrdtool-1.4.8./configure --prefix=/usr/local/rrdtoolmake all;make;make install2.3.7 安装PNPtar zxvf pnp4nagios-0.6.6.tar.gzcd pnp4nagios-0.6.6./configure --prefix=/usr/local/pnp4nagios --with-nagios-user=Nagios \--with-nagios-group=nagios --with-rrdtool=/usr/local/rrdtool/bin/rrdtool \--with-perl_lib_path=/usr/local/rrdtool/lib/perl/5.10.1/x86_64-linux-thread-multi/make allmake installmake install-webconfmake install-configmake install-init#注:make install-webconf将在/etc/httpd/conf.d/产生其配置文件pnp4nagios.conf2.4 配置Nagios2.4.1 配置PNPA)创建默认配置文件cd /usr/local/pnp4nagios/etccp misccommands.cfg-sample misccommands.cfgcp nagios.cfg-sample nagios.cfgcp rra.cfg-sample rra.cfg-samplecd /usr/local/pnp4nagios/etc/pagescp web_traffic.cfg-sample web_traffic.cfg/usr/local/pnp4nagios/etc/check_commandscp check_all_local_disks.cfg-sample check_all_local_disks.cfgcp check_nrpe.cfg-sample check_nrpe.cfgcp check_nwstat.cfg-sample check_nwstat.cfgchown -R nagios:nagios /usr/local/pnp4nagiosB)修改process_perfdata.cfg#修改Nagios主配置文件,增加曲线图vi /usr/local/nagios/etc/nagios.cfg833 process_performance_data=1845 host_perfdata_command=process-host-perfdata846 service_perfdata_command=process-service-perfdata# templates.cfg在末行添加如下信息#此配置为自定web界面的图形位置vi /usr/local/nagios/etc/objects/templates.cfg…define host{name host-pnpregister 0action_url /pnp4nagios/graph?host=$HOSTNAME$}define service{name srv-pnpregister 0action_url /pnp4nagios/graph?host=$HOSTNAME$&srv=$SERVICEDESC$}C)修改nagios commands.cfg,让PNP在后台自动生成性能曲线图vi /usr/local/nagios/etc/objects/commands.cfg# 'process-host-perfdata' command definitiondefine command{command_name process-host-perfdatacommand_line /usr/bin/perl /usr/local/pnp4nagios/libexec/process_perfdata.pl -d HOSTPERFDATA}# 'process-service-perfdata' command definitiondefine command{command_name process-service-perfdatacommand_line /usr/bin/perl /usr/local/pnp4nagios/libexec/process_perfdata.pl}#修改PNP日志级别(若pnp配置有问题,可以通过该日志排错)vi /usr/local/pnp4nagios/etc/process_perfdata.cfg#Loglevel 0=silent 1=normal 2=debugLOG_LEVEL = 2LOG_FILE = /usr/local/pnp4nagios/var/perfdata.log#注意:配置完成后,需要等几分钟后才会有曲线图。