`
lht
  • 浏览: 197602 次
  • 来自: 深圳
社区版块
存档分类
最新评论

CACTI增加自定义图形

 
阅读更多

CACTI中增加新的数据获取方法、数据来源、图像模版以及添加图形到某个监控的主机图像集里面。

1. Data Input Methods
1.1 Data Input Methods[edit: ptt server stat]

    Name: ptt server stat

    Input Type: Script/Command

    Input String: /usr/bin/perl <path_cacti>/scripts/get_ptt_server_status.pl <stub_status_url>

1.2 Input Fields

    stub_status_url: 填写Friendly Name

1.3 Output Fields

    current_session: 填写Field和Friendly Name

 

2. Data Templates
2.1 Data Templates[edit: PTT Server Stat]

    Name: PTT Server Stat

2.2 Data Source

    Name: |host_description| - PTT Server Stat

    Data Input Method: ptt server stat

    Associated RRA's: 缺省

    Step: 缺省

    Data Source Active: 缺省(打勾)

2.3 Data Source Item[current_session]

    Internal Data Source Name: current_session

    Minimum Value: 0

    Maximum Value: 0

    Data Source Type: GAUGE

    Heartbeat: 600

    Output Field: current_session - current_session

2.4 Custom Data[data input: ptt server stat]

    Use Per-Data Source Value: addr

    打对勾 Use Per-Data Source Value

 

3. Graph Templates
3.1 Graph Template Items[edit: PTT Server Stat]

    Graph Item  Data Source                 Graph Item Type     CF Type

    Item # 1    (current_session): Active   LINE1               AVERAGE

    Item # 2    (current_session): Current: GPRINT              LAST

    Item # 3    (current_session): Average: GPRINT              AVERAGE

    Item # 4    (current_session): Max:     GPRINT              MAX

3.2 Graph Item Inputs

    Name: Data Source[current_session]

3.3 Template[edit: PTT Server Stat]

    Name: PTT Server Stat

3.4 Graph Template

    Title: |host_description| - PTT Server Stat

    其它缺省

4 添加图形
4.1 Devices->host->Associated Graph Templates增加PTT Server Stat
4.2 Create Graphs for this Host
4.3 Graph Template Name里面打勾PTT Server Stat

 

5 监控脚本

cat get_ptt_server_status.pl

#!/usr/bin/perl
use strict;
use Socket;
use IO::Socket;

if ( exists $ARGV[0]) {
    if ( $ARGV[0] =~ /^(.+):(\d+)$/ ) {
        my $host = $1;
        my $port = $2;
        my $n = 0;
        my $sock = new IO::Socket::INET(
            PeerAddr => $host,
            PeerPort => $port,
            Proto => 'tcp',
            Timeout => 5,
            );
        $sock->send("RPTR 0\n");
        my $pdu = <$sock>;
        if ($pdu =~ /(\d+)\n$/) {
            $sock->read($pdu, $1);
            if ($pdu =~ /^SESSIONS: (\d+)/) {
                $n = $1;
            }
        }
        close($sock);
        print "current_session:$n ";
        print "\n";
    }
}
 
分享到:
评论

相关推荐

    Cacti是一套基于PHPMySQLSNMP及RRDTool开发的网络流量监测图形分析工具

    - 图形模板:预定义的图形模板使用户能够快速创建可视化报告,也可以根据需求创建自定义模板。 - 警告阈值:用户可以设置阈值,当设备性能超出预设范围时,Cacti会发送警报通知。 - 定期任务:Cacti支持CRON任务...

    cacti-1.1.20.zip_cacti 1.2.3模板_cacti;auth.php_网络流量分析工具

    8. **图形模板**:图形模板允许将一组图表组合在一起,形成一个可自定义的仪表板,方便用户快速查看关键信息。 在安装和配置Cacti时,"auth.php"文件扮演着关键角色,它负责处理用户登录验证,确保只有授权的用户...

    Cacti完全使用手册 ( 让你快速个性化使用Cacti )

    Cacti具备强大的画图和自定义画图能力,适合用于网络流量监控、系统负载监控、日志分析、服务器性能监控等多种场景。与Nagios结合使用时,Cacti可以提供更加丰富的监控和报警功能,Nagios主要负责系统和服务的健康...

    cacti1.2.16一键脚本

    Cacti是一款开源的网络监控和图形性能工具,主要用于收集、绘图以及管理网络设备的性能数据。"Cacti1.2.16一键脚本"是为简化Cacti安装过程而设计的自动化脚本,使得在服务器上部署Cacti变得更加便捷。这个脚本通常会...

    Cacti for LinuxUnix(网络流量监测图形分析工具) v1.2.24.gz

    在这个版本v1.2.24.gz中,我们得到了Cacti的源码,这使得用户可以自定义、扩展和深度集成到自己的IT环境中。以下是关于Cacti的一些关键知识点: 1. **Cacti的基本功能**:Cacti的核心功能是收集网络数据,如带宽...

    cacti的使用文档

    6. **图形组织**:通过Graph Trees,用户可以自定义图形的展示结构,方便管理和查看监控数据。 7. **用户管理与权限**:User Management 允许创建用户,分配不同的访问权限,如只读、编辑等。 【Cacti 模板与脚本...

    cacti中间件打包下载

    - **插件**:扩展Cacti的功能,例如报警通知、自定义图形等。 - **样式表和图片**:用于构建用户界面。 - **文档**:安装指南、使用教程等。 安装和配置Cacti时,你需要根据你的环境调整配置文件,创建数据库,导入...

    Cacti 使用手册补充

    Cacti是一款强大的网络监控工具,它利用SNMP协议获取数据,通过RRDTool来绘制图形,便于用户直观地理解网络状态。以下是Cacti的关键知识点及其详细解释: 1. **Cacti简介** Cacti是一个基于PHP的网络监控系统,其...

    cacti windows服务器常用模版

    Cacti支持自定义报告,可以定时生成监控数据的报告,供管理层查看系统运行状态,为决策提供依据。 总之,"Cacti Windows服务器常用模版"提供了全面的Windows服务器监控方案,结合SQL Server的特定监控,能够有效地...

    cacti-0.8.6j

    Cacti是一款开源的网络监控和图形化工具,主要用于收集、图表化网络设备的数据,如路由器、交换机的性能指标。Cacti-0.8.6j是该软件的一个特定版本,它提供了丰富的功能来帮助系统管理员实时监控网络状态。 在Cacti...

    Cacti:一套完整的网络图形化解决方案.docx

    Cacti 提供了一个直观且易于使用的界面,集成了多种功能,包括远程和本地数据收集、设备扫描、自动化图形和数据源创建、自定义数据收集方法,以及用户、组和域访问控制。这些功能使得 Cacti 能够在从小型局域网到...

    cacti插件包大全

    Cacti是一款开源的网络监控系统,用于图形化展示网络设备的性能数据,如流量、CPU利用率、内存使用等。这个“cacti插件包大全”提供了多种增强Cacti功能的插件,帮助用户更好地管理和监控网络环境。下面我们将详细...

    cacti-0.8.7e-cn-utf8.tar.gz

    Cacti是一款开源的网络监控系统,主要用于网络设备性能数据的采集、图形化展示和报警。这个压缩包“cacti-0.8.7e-cn-utf8.tar.gz”显然是Cacti的一个中文版,版本号为0.8.7e,并且支持UTF-8编码,适应中文环境。下面...

    cacti-1.2.9.zip

    7. 自定义和扩展:Cacti允许用户自定义模板,适应各种网络环境的需求。此外,其开放源代码特性鼓励社区开发插件和扩展,进一步增强功能。 8. 警报和通知:Cacti可以根据预设的阈值发送警报,通过邮件或其他通知方式...

    使用cacti搭建企业监控平台

    Cacti是一款开源的网络监控和图形生成工具,主要用于收集、绘图以及存储网络设备的性能数据。在企业环境中,Cacti可以帮助管理员实时监控网络状况,包括用户数、CPU负载、内存使用情况以及磁盘占用等关键指标,从而...

    cacti 适合初学者

    4. 图形:Cacti允许你根据收集的数据生成实时或历史性能图表,便于分析和故障排查。用户可以选择不同的图表类型,如折线图、饼图和条形图。 5. 用户管理:Cacti支持多用户访问,可以设置不同的权限级别,以便团队...

    cacti完全安装使用手册

    - **背景**:随着网络规模的不断扩大和技术的发展,对于网络设备的监控需求日益增加。传统的监控工具,如MRTG,虽然易于部署,但在数据分析和历史记录查询方面存在明显不足。因此,寻求更高效、灵活的监控解决方案变...

    使用cacti监控h3c交换机

    6. **调整监控项**:根据实际需求,你可能需要自定义监控项,比如增加或减少监控频率,或者调整报警阈值。 通过Cacti对H3C交换机的监控,运维人员可以及时发现网络问题,预防潜在故障,提升网络稳定性。同时,丰富...

Global site tag (gtag.js) - Google Analytics