Nagios的性能分析

运维 系统运维
Nagios的性能分析:Nagios的功能是监控服务和主机,提供了友好的WEB界面查看当前的网络状态、通知和故障历史、日志文件…但是他自身并不包括这部分功能的代码,所有的监控、检测功能都是有插件来完成的。本文讲述的是Nagios的性能分析

  Nagios性能分析

  监控服务变化曲线的工具 ---- PNP

  安装rrdtools(绘图工具)可能需要的库

  1.   yum install cairo pango libart_lgpl libart_lgpl-devel zlib zlib-devel freetype freetype-devel  
  2.  
  3.   yum install cairo pango libart_lgpl libart_lgpl-devel zlib zlib-devel freetype freetype-devel  
  4.  

  安装rrdtools

  1.   ./configure  
  2.  
  3.   make  
  4.  
  5.   make install  
  6.  
  7.   ./configure  
  8.  
  9.   make  
  10.  
  11.   make install  
  12.  

  编辑nagios.cfg,Nagios 的主配置文件

  1.   vi /usr/local/nagios/etc/nagios.cfg  
  2.  

  修改如下:

  1.   process_performance_data=1 
  2.  
  3.   hosthost_perfdata_command=host-service-perfdata  
  4.  
  5.   service_perfdata_command=process-service-perfdata  
  6.  
  7.   vi /usr/local/nagios/etc/nagios.cfg  
  8.  

  修改如下:

  1.   process_performance_data=1 
  2.  
  3.   hosthost_perfdata_command=host-service-perfdata  
  4.  
  5.   service_perfdata_command=process-service-perfdata  
  6.  

  如果想要对某个监控对象做数据图表,则需在所对应的host或者service 定义中包含如下的定义:

  1.   process_perf_data 1  
  2.  

  编辑command.cfg,将“process-service-perfdata”命令对应的执行命令行的内容替换成该脚本:

  1.   define command{  
  2.  
  3.   command_name process-service-perfdata  
  4.  
  5.   # command_line /usr/bin/printf "%b" "$LASTSERVICECHECK$\t$HOSTNAME$\t$SERVICEDESC$\t$SERVICESTATE$\t$SERVICEATTEMPT$\t$SERV  
  6.  
  7.   ICESTATETYPE$\t$SERVICEEXECUTIONTIME$\t$SERVICELATENCY$\t$SERVICEOUTPUT$\t$SERVICEPERFDATA$\n" >> /usr/local/nagios/var/service-perf  
  8.  
  9.   data.out  
  10.  
  11.   command_line /usr/local/nagios/libexec/process_perfdata.pl  
  12.  
  13.   # command_line /usr/bin/perl /usr/local/nagios/sbin/insert.cgi  
  14.  
  15.   }  
  16.  
  17.   define command{  
  18.  
  19.   command_name process-service-perfdata  
  20.  
  21.   # command_line /usr/bin/printf "%b" "$LASTSERVICECHECK$\t$HOSTNAME$\t$SERVICEDESC$\t$SERVICESTATE$\t$SERVICEATTEMPT$\t$SERV  
  22.  
  23.   ICESTATETYPE$\t$SERVICEEXECUTIONTIME$\t$SERVICELATENCY$\t$SERVICEOUTPUT$\t$SERVICEPERFDATA$\n" >> /usr/local/nagios/var/service-perf  
  24.  
  25.   data.out  
  26.  
  27.   command_line /usr/local/nagios/libexec/process_perfdata.pl  
  28.  
  29.   # command_line /usr/bin/perl /usr/local/nagios/sbin/insert.cgi  
  30.  
  31.   }  
  32.  

  安装PNP

  1.   ./configure --with-rrdtool=/usr/local/rrdtool-1.0.50/bin/rrdtool  
  2.  
  3.   make all  
  4.  
  5.   make install  
  6.  
  7.   ./configure --with-rrdtool=/usr/local/rrdtool-1.0.50/bin/rrdtool  
  8.  
  9.   make all  
  10.  
  11.   make install  
  12.  

  检查Nagios配置文件并重启Nagios

  1.   /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg  
  2.  
  3.   /etc/init.d/nagios restart  
  4.  
  5.   /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg  
  6.  
  7.   /etc/init.d/nagios restart  
  8.  

  访问web

  http://localhost/nagios/pnp/index.php以上就是Nagios的性能分析。

 

【编辑推荐】
 

如何使用Nagios监控memcached

使用nagios监控oracle

启动Nagios服务

责任编辑:zhaolei 来源: javaeye
相关推荐

2013-02-22 09:49:29

Nagios监控性能评测

2011-03-29 13:25:12

ZabbixNagiosZenoss

2015-09-14 10:41:51

PHP性能分析微观分析

2015-08-18 11:44:02

PHP性能分析宏观分析

2011-03-21 15:35:01

Nagiosnagios-plug安装

2023-09-18 16:14:35

性能测试开发

2011-03-21 09:17:06

Nagios

2011-03-23 13:44:23

配置Nagios系统

2011-03-23 13:29:43

配置Nagios系统

2011-03-21 09:17:06

Nagios

2011-04-01 15:42:13

CactiNagios

2011-03-23 13:32:14

配置Nagios系统

2009-11-23 16:17:02

Visual Stud

2017-06-12 18:48:00

Android性能分析工具

2011-03-22 13:28:00

Nagios安装

2011-03-22 13:37:29

Nagios安装

2023-12-13 09:08:26

CPU性能分析Linux

2011-03-21 13:10:14

Nagios

2011-03-22 10:54:01

2011-03-22 10:48:28

Nagios监控
点赞
收藏

51CTO技术栈公众号