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需要时间来收集数据并生成图形。在“Graph Management”中,你可以看到所有已创建的图形,并进行管理,如调整显示设置或删除。 总结: 通过以上步骤,...
- 图形模板:预定义的图形模板使用户能够快速创建可视化报告,也可以根据需求创建自定义模板。 - 警告阈值:用户可以设置阈值,当设备性能超出预设范围时,Cacti会发送警报通知。 - 定期任务:Cacti支持CRON任务...
8. **图形模板**:图形模板允许将一组图表组合在一起,形成一个可自定义的仪表板,方便用户快速查看关键信息。 在安装和配置Cacti时,"auth.php"文件扮演着关键角色,它负责处理用户登录验证,确保只有授权的用户...
Cacti具备强大的画图和自定义画图能力,适合用于网络流量监控、系统负载监控、日志分析、服务器性能监控等多种场景。与Nagios结合使用时,Cacti可以提供更加丰富的监控和报警功能,Nagios主要负责系统和服务的健康...
Cacti是一款开源的网络监控和图形性能工具,主要用于收集、绘图以及管理网络设备的性能数据。"Cacti1.2.16一键脚本"是为简化Cacti安装过程而设计的自动化脚本,使得在服务器上部署Cacti变得更加便捷。这个脚本通常会...
在这个版本v1.2.24.gz中,我们得到了Cacti的源码,这使得用户可以自定义、扩展和深度集成到自己的IT环境中。以下是关于Cacti的一些关键知识点: 1. **Cacti的基本功能**:Cacti的核心功能是收集网络数据,如带宽...
6. **图形组织**:通过Graph Trees,用户可以自定义图形的展示结构,方便管理和查看监控数据。 7. **用户管理与权限**:User Management 允许创建用户,分配不同的访问权限,如只读、编辑等。 【Cacti 模板与脚本...
- **插件**:扩展Cacti的功能,例如报警通知、自定义图形等。 - **样式表和图片**:用于构建用户界面。 - **文档**:安装指南、使用教程等。 安装和配置Cacti时,你需要根据你的环境调整配置文件,创建数据库,导入...
Cacti是一款强大的网络监控工具,它利用SNMP协议获取数据,通过RRDTool来绘制图形,便于用户直观地理解网络状态。以下是Cacti的关键知识点及其详细解释: 1. **Cacti简介** Cacti是一个基于PHP的网络监控系统,其...
Cacti支持自定义报告,可以定时生成监控数据的报告,供管理层查看系统运行状态,为决策提供依据。 总之,"Cacti Windows服务器常用模版"提供了全面的Windows服务器监控方案,结合SQL Server的特定监控,能够有效地...
Cacti是一款功能强大的网络监控工具,它利用SNMP协议收集网络设备的数据,并使用RRDTool将这些数据转换成易于理解的图形报告。这不仅有助于实时监控网络性能,如流量、CPU利用率和系统负载,还允许用户自定义监控...
Cacti是一款开源的网络监控和图形化工具,主要用于收集、图表化网络设备的数据,如路由器、交换机的性能指标。Cacti-0.8.6j是该软件的一个特定版本,它提供了丰富的功能来帮助系统管理员实时监控网络状态。 在Cacti...
Cacti 提供了一个直观且易于使用的界面,集成了多种功能,包括远程和本地数据收集、设备扫描、自动化图形和数据源创建、自定义数据收集方法,以及用户、组和域访问控制。这些功能使得 Cacti 能够在从小型局域网到...
Cacti是一款开源的网络监控系统,用于图形化展示网络设备的性能数据,如流量、CPU利用率、内存使用等。这个“cacti插件包大全”提供了多种增强Cacti功能的插件,帮助用户更好地管理和监控网络环境。下面我们将详细...
Cacti是一款开源的网络监控系统,主要用于网络设备性能数据的采集、图形化展示和报警。这个压缩包“cacti-0.8.7e-cn-utf8.tar.gz”显然是Cacti的一个中文版,版本号为0.8.7e,并且支持UTF-8编码,适应中文环境。下面...
7. 自定义和扩展:Cacti允许用户自定义模板,适应各种网络环境的需求。此外,其开放源代码特性鼓励社区开发插件和扩展,进一步增强功能。 8. 警报和通知:Cacti可以根据预设的阈值发送警报,通过邮件或其他通知方式...
6. **调整监控项**:根据实际需求,你可能需要自定义监控项,比如增加或减少监控频率,或者调整报警阈值。 通过Cacti对H3C交换机的监控,运维人员可以及时发现网络问题,预防潜在故障,提升网络稳定性。同时,丰富...
Cacti是一款开源的网络监控和图形生成工具,主要用于收集、绘图以及存储网络设备的性能数据。在企业环境中,Cacti可以帮助管理员实时监控网络状况,包括用户数、CPU负载、内存使用情况以及磁盘占用等关键指标,从而...
- **定义**:Cacti是一款开源的网络流量监控工具,能够通过SNMP协议和其他多种数据来源收集网络设备的数据,并以图形的形式展示出来,便于用户监控网络状态。 - **特性**: - 图形化界面操作简便。 - 支持多种数据...