install nagios pnp4nagios on centos 6
- 安装配置Apache、PHP(忽略此次安装步骤)
- 安装nagios
rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
yum -y install nagios nagios-plugins-all nagios-plugins-nrpe nrpe php httpd bc - 创建密码文件
htpasswd -c /etc/nagios/passwd nagiosadmin
(此步完成即可通过Web访问Nagios)
http://yourip/nagios - 安装PNPNagios
yum -y install perl-Time-HiRes pnp4nagios
若提示没有pnp4nagios软件包
yum -y groupinstall "Development Tools"
wget https://sourceforge.net/projects/pnp4nagios/files/latest
mv latest pnp4nagios-Version.tar.gz
tar -xvzf pnp4nagios-Version.tar.gz
yum -y install rrdtool rrdtool-perl
cd pnp4nagios-0.6.25
./configure
make all
make fullinstall
mv /usr/local/pnp4nagios/share/install.php /usr/local/pnp4nagios/share/install.php.ignore
ln -s /usr/local/pnp4nagios/ /var/www/html/pnp4nagios - 修改 /etc/nagios/nagios.cfg
process_performance_data=1 // 将0 修改为 1
host_perfdata_command=process-host-perfdata // 取消注释
service_perfdata_command=process-service-perfdata // 取消注释 修改 /etc/nagios/objects/commands.cfg (注释默认配置再添加)
define command {
command_name process-service-perfdata
command_line /usr/bin/perl /usr/local/pnp4nagios/libexec/process_perfdata.pl
}
define command {
command_name process-host-perfdata
command_line /usr/bin/perl /usr/local/pnp4nagios/libexec/process_perfdata.pl -d HOSTPERFDATA
}commands.cfg Code
修改 /etc/nagios/cgi.cfg 里的用户名是无效的
default_user_name=nagiosadmin修改 /etc/httpd/conf.d/pnp4nagios.conf
#AuthUserFile /usr/local/nagios/etc/htpasswd.users # 注释这一行
AuthUserFile /etc/nagios/passwd # 添加此行重启nagios 和 apache
chkconfig httpd on
chkconfig nrpe on
chkconfig npcd on
chkconfig nagios on
打开 http://yourip/pnp4nagios/ 即可看到pnp图- 添加pnp4nagios记录模版
修改/etc/nagios/objects/templates.cfg,添加如下内容define host {
name host-pnp
action_url /pnp4nagios/index.php/graph?host=$HOSTNAME$'class='tips'rel='/pnp4nagios/index.php/popup?host=$HOSTNAME$&srv=_HOST_
register
process_perf_data
} define service {
name srv-pnp
action_url /pnp4nagios/index.php/graph?host=$HOSTNAME$&srv=$SERVICEDESC$'class='tips'rel='/pnp4nagios/index.php/popup?host=$HOSTNAME$&srv=$SERVICEDESC$
register
process_perf_data
}templates.cfg Code
- 在host和service定义中使用pnp4nagios模版
编辑localhost.cfg文件,vi /etc/nagios/objects/localhost.cfg
将use linux-server 修改为 use linux-server,host-pnp
将use local-services修改为 use local-services,srv-pnpdefine host{
use linux-server,hosts-pnp
host_name localhost
alias localhost
address 127.0.0.1
} define service{
use local-service,srv-pnp
host_name localhost
service_description PING
check_command check_ping!100.0,%!500.0,%
}pnp services Code
被监控机需要显示pnp按钮,修改vi /etc/nagios/objects/services.cfg
将use local-services修改为 use local-services,srv-pnp - 出现的问题

关闭 selinux
setenforce 0
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
sed -i "s/SELINUXTYPE=targeted/#SELINUXTYPE=targeted/g" /etc/selinux/config 参考文档:
https://www.digitalocean.com/community/tutorials/how-to-install-nagios-on-centos-6http://geekpeek.net/pnp4nagios-centos-install/http://blog.csdn.net/tch8502/article/details/22151525http://www.huangzhongzhang.cn/nagios-pnp4nagios-an-zhuang-bi-ji.html
install nagios pnp4nagios on centos 6的更多相关文章
- install Nagios on Unbuntu Unix
Ubuntu Quickstart Up To: ContentsSee Also: Quickstart Installation Guides, Security Considerations I ...
- Install .Net Core For CentOS
Install .NET Core SDK Before you start, please remove any previous versions of .NET Core from your s ...
- [转载]How to Install Firefox 33 on CentOS, Redhat and Other Linux Distributions
FROM: http://tecadmin.net/install-firefox-on-linux/ Firefox 33 has been released for Systems and And ...
- Install RabbitMQ server in CentOS 7
About RabbitMQ RabbitMQ is an open source message broker software, also sometimes known as message-o ...
- Install Docker Engine on CentOS 在CentOS 7 上安装Docker
Install Docker Engine on CentOS OS Requirements 系统要求 To install Docker Engine,you need a maintained ...
- Centos 7.5 通过yum安装GNOME Desktop时出现:file /boot/efi/EFI/centos from install of fwupdate-efi-12-5.el7.centos.x86_64 conflicts with file from package grub2-common-1:2.02-0.65.el7.centos.2.noarch
系统版本为: [root@s10 ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) 由于管理kvm虚拟机的需求,需要安装 ...
- Nagios+pnp4nagios+rrdtool 安装配置nagios(一)
基于的软件版本 Apache-2.0.63 php-5.3.2 nagios-3.2.3 nagios-plugins-1.4.15 rrdtool-1.4.5 nrpe-2.12 pnp4na ...
- nginx下的nagios pnp4nagios
#Spawn-FCGI 一个通用的FastCGI管理服务器,它是lighttpd中的一部份,很多人都用Lighttpd的Spawn-FCGI进行FastCGI模式下的管理工作 #fcgiwrap(Si ...
- 转载--How to Install VMware Tools on CentOS 6.3
源地址:http://www.ehowstuff.com/how-to-install-vmware-tools-on-centos-6-3/ VMware Tools is a group of u ...
随机推荐
- sql server2016里面的json功能 - 转
测试一下基本的,从查询结果里面构造一个json 的格式 create table t1(ID int identity,name nvarchar(50),Chinese int ,Math int) ...
- mysql 自增长
auto_increment_increment=10; #自增量每次增加的值改为10, auto_increment_offset=2; #第一次加载数值时的偏移值 ...
- OpenBLAS简介及在Windows7 VS2013上源码的编译过程
OpenBLAS(Open Basic Linear Algebra Subprograms)是开源的基本线性代数子程序库,是一个优化的高性能多核BLAS库,主要包括矩阵与矩阵.矩阵与向量.向量与向量 ...
- 用 Python 分析咪蒙1013篇文章,她凭什么会火?
咪蒙 文学硕士,驾驭文字能力极强.并且是一个拥有一千多万粉丝,每篇文章阅读量都 100W+,头条发个软文都能赚 80 万,永远都能抓住粉丝G点的那个女人. 1月份因为某篇文章,在网络上被一大批网友 ...
- 干货分享:vue2.0做移动端开发用到的相关插件和经验总结(2)
最近一直在做移动端微信公众号项目的开发,也是我首次用vue来开发移动端项目,前期积累的移动端开发经验较少.经过这个项目的锻炼,加深了对vue相关知识点的理解和运用,同时,在项目中所涉及到的微信api( ...
- QT 小总结
遇到的问题: 1:在debug模式下可以顺利执行,但是换到release模式下没法执行了.会显示 exited with code 1 . 解决办法:把产生的release文件放到QT的bin库下,看 ...
- springboot整合druid连接池、mybatis实现多数据源动态切换
demo环境: JDK 1.8 ,Spring boot 1.5.14 一 整合durid 1.添加druid连接池maven依赖 <dependency> <groupId> ...
- ChangeSort
package com.home.test; import java.util.Arrays; public class ChangeSort { public String[] changeLoca ...
- 实验二 合作:王宏财 http://www.cnblogs.com/wanghongcai/
package 四则运算; import javax.swing.JFrame; import javax.swing.JButton; import javax.swing.JOptionPane; ...
- BUAA软工个人作业Week3-案例分析
一. 调研评测 评测项目:为了联系移动和PC版,我同时下载了必应词典的Android版本和UWP版本,选择UWP的原因是想看看微软推广的UWP在微软自己的应用上的效果.当然主要是对安卓的测评(UWP用 ...