nagios + pnp 实现图形化显示
2010-11-26 15:06
239 查看
nagios + pnp 实现图形化显示
以下参考了官网,网上教程加上自己实践加以修改的:安装nagios参考我之前的博文
安装 nagios
安装rrdtool
./configure
Make && make install
安装路径:/usr/local/rrdtool-1.2.30/
tar xvf pnp4.3
cd pnp
./configure --with-rrdtool=/usr/local/rrdtool-1.2.30/bin/rrdtool 要指定定rrdtool的路径,不然报错,除非RPM版
--------------------------------------------------------------
tar -xvzf pnp-0.4.13.tar.gz
cd pnp-0.4.13
./configure
make all
make install
make install-config
make install-init ---这个我忘了做,但也没事
----------------------------------------------------下面其实可以忽略
配置pnp
cd /usr/local/nagios/etc/pnp/
cp process_perfdata.cfg-sample process_perfdata.cfg
cp npcd.cfg-sample npcd.cfg
cp rra.cfg-sample rra.cfg
chown -R nagios:nagios *
vi /usr/local/nagios/etc/pnp/process_perfdata.cfg
....
LOG_FILE = /usr/local/nagios/var/perfdata.log
#
# Loglevel 0=silent 1=normal 2=debug
#
LOG_LEVEL = 2
#先改为2,为debug模式
------------------------------------------------------------------------------
vim /usr/local/nagios/etc/objects/templates.cfg
增加
define host {
name host-pnp
register 0
action_url /nagios/pnp/index.php?host=$HOSTNAME$
process_perf_data 1
}
define service {
name srv-pnp
register 0
action_url /nagios/pnp/index.php?host=$HOSTNAME$&srv=$SERVICEDESC$
process_perf_data 1
}
可以在templates.cfg里的 use 后面加上host-pnp
例如:
use generic-host,host-pnp
网上教程都说在templates.cfg 里面的use 后面加,但我怎么加都不显示太阳,后来发现加到hosts.cfg就可以了
vim hosts.cfg
define host {
host_name nginx1.dog.com
use linux-server,host-pnp
alias nginx1
address 10.1.1.2
contact_groups sagroup
check_command check-host-alive
check_period 24x7
max_check_attempts 5
notification_interval 3
notification_period 24x7
notification_options d,u,r
}
vim service.cfg
define service {
use srv-pnp ----------加上就可以了
host_name mysql1.dog.com
max_check_attempts 5
check_period 24x7
notification_interval 10
normal_check_interval 1
retry_check_interval 1
service_description HTTP
check_command check_http
notification_period 24x7
notification_options w,u,c,r
contact_groups sagroup
}
修改etc/nagios.cfg
找到如下几项,去掉注释
process_performance_data=1
host_perfdata_command=process-host-perfdata
service_perfdata_command=process-service-perfdata
修改commands.cfg shift+g 跳到最后一行,将相同的注释掉,加上:
# 'process-host-perfdata' command definition
define command{
command_name process-host-perfdata
command_line /usr/local/nagios/libexec/process_perfdata.pl
}
# 'process-service-perfdata' command definition
define command{
command_name process-service-perfdata
command_line /usr/local/nagios/libexec/process_perfdata.pl
}
重启nagios
如果还出不了太阳,不用怕,直接访问http://192.168.1.2/nagios/pnp 就可以了。到此发觉图形不能显示mysql的,哎。。还要继续寻找方法
本文出自 “有那么一棵树” 博客,谢绝转载!
以下参考了官网,网上教程加上自己实践加以修改的:安装nagios参考我之前的博文
安装 nagios
安装rrdtool
./configure
Make && make install
安装路径:/usr/local/rrdtool-1.2.30/
tar xvf pnp4.3
cd pnp
./configure --with-rrdtool=/usr/local/rrdtool-1.2.30/bin/rrdtool 要指定定rrdtool的路径,不然报错,除非RPM版
--------------------------------------------------------------
tar -xvzf pnp-0.4.13.tar.gz
cd pnp-0.4.13
./configure
make all
make install
make install-config
make install-init ---这个我忘了做,但也没事
----------------------------------------------------下面其实可以忽略
配置pnp
cd /usr/local/nagios/etc/pnp/
cp process_perfdata.cfg-sample process_perfdata.cfg
cp npcd.cfg-sample npcd.cfg
cp rra.cfg-sample rra.cfg
chown -R nagios:nagios *
vi /usr/local/nagios/etc/pnp/process_perfdata.cfg
....
LOG_FILE = /usr/local/nagios/var/perfdata.log
#
# Loglevel 0=silent 1=normal 2=debug
#
LOG_LEVEL = 2
#先改为2,为debug模式
------------------------------------------------------------------------------
vim /usr/local/nagios/etc/objects/templates.cfg
增加
define host {
name host-pnp
register 0
action_url /nagios/pnp/index.php?host=$HOSTNAME$
process_perf_data 1
}
define service {
name srv-pnp
register 0
action_url /nagios/pnp/index.php?host=$HOSTNAME$&srv=$SERVICEDESC$
process_perf_data 1
}
可以在templates.cfg里的 use 后面加上host-pnp
例如:
use generic-host,host-pnp
网上教程都说在templates.cfg 里面的use 后面加,但我怎么加都不显示太阳,后来发现加到hosts.cfg就可以了
vim hosts.cfg
define host {
host_name nginx1.dog.com
use linux-server,host-pnp
alias nginx1
address 10.1.1.2
contact_groups sagroup
check_command check-host-alive
check_period 24x7
max_check_attempts 5
notification_interval 3
notification_period 24x7
notification_options d,u,r
}
vim service.cfg
define service {
use srv-pnp ----------加上就可以了
host_name mysql1.dog.com
max_check_attempts 5
check_period 24x7
notification_interval 10
normal_check_interval 1
retry_check_interval 1
service_description HTTP
check_command check_http
notification_period 24x7
notification_options w,u,c,r
contact_groups sagroup
}
修改etc/nagios.cfg
找到如下几项,去掉注释
process_performance_data=1
host_perfdata_command=process-host-perfdata
service_perfdata_command=process-service-perfdata
修改commands.cfg shift+g 跳到最后一行,将相同的注释掉,加上:
# 'process-host-perfdata' command definition
define command{
command_name process-host-perfdata
command_line /usr/local/nagios/libexec/process_perfdata.pl
}
# 'process-service-perfdata' command definition
define command{
command_name process-service-perfdata
command_line /usr/local/nagios/libexec/process_perfdata.pl
}
重启nagios
如果还出不了太阳,不用怕,直接访问http://192.168.1.2/nagios/pnp 就可以了。到此发觉图形不能显示mysql的,哎。。还要继续寻找方法
本文出自 “有那么一棵树” 博客,谢绝转载!
相关文章推荐
- 手动编译安装LAMP架构,并且实现nagios图形化监控(十)
- nagios+apache+php+pnp实现飞信短信报警
- 手动编译安装LAMP架构,并且实现nagios图形化监控(四)
- nagios安装PNP图形化工具
- Nagios图形化Pnp 安装和配置
- 手动编译安装LAMP架构,并且实现nagios图形化监控(二)
- java代码echarts实现数据图形化显示
- nagios 图形化界面之一 (pnp)
- 手动编译安装LAMP架构,并且实现nagios图形化监控(五)
- 手动编译安装LAMP架构,并且实现nagios图形化监控(十一)
- Nagios图形化Pnp 安装和配置
- nagios 图形化界面之二 (pnp4nagios)
- nagios 图形化界面之二 (pnp4nagios)
- 手动编译安装LAMP架构,并且实现nagios图形化监控(九)
- 手动编译安装LAMP架构,并且实现nagios图形化监控(八)
- 手动编译安装LAMP架构,并且实现nagios图形化监控(六)
- 手动编译安装LAMP架构,并且实现nagios图形化监控(十二)
- 手动编译安装LAMP架构,并且实现nagios图形化监控(三)
- 烂泥:nagios学习(四):pnp4nagios图形化绘制nagios数据
- 手动编译安装LAMP架构,并且实现nagios图形化监控(七)