XML Script Question

Templates, scripts for templates, scripts and requests for templates.

Moderators: Developers, Moderators

Post Reply
subtrakt
Posts: 14
Joined: Tue Aug 07, 2007 12:13 pm

XML Script Question

Post by subtrakt »

Got a DHCP server that I want to monitor. Trying to get a script going so we don't have to enter the OIDs manually every time a new subnet is added, cacti will walk and see the new subnet.

I'm focused on the 2 OIDs. (1)being the subnet (2) being the percentage used of the subnet. The goal is to have graphs with the subnet IP as the graph title and the percentage in the 0-100 graph.

subnet OID: .1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1
Percent OID: .1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3

This is my attempt so far:

<query>
<name>Get Subnet Usage</name>
<description>Queries DHCP server for Usage of Subnets</description>
<oid_index>.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1</oid_index>
<index_order_type>numeric</index_order_type>
<fields>
<ifIndex>
<name>Index</name>
<method>walk</method>
<source>value</source>
<direction>input</direction>
<oid>.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3</oid>
</ifIndex>
</fields>
</query>
User avatar
gandalf
Developer
Posts: 22383
Joined: Thu Dec 02, 2004 2:46 am
Location: Muenster, Germany
Contact:

Post by gandalf »

Please try

Code: Select all

<query>
<name>Get Subnet Usage</name>
<description>Queries DHCP server for Usage of Subnets</description>
<oid_index>.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1</oid_index>
<index_order_type>numeric</index_order_type>
<fields>
<DHCPSubnet>
<name>DHCP Subnet</name>
<method>walk</method>
<source>value</source>
<direction>input</direction>
<oid>.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1</oid>
</DHCPSubnet>
<DHCPUsage>
<name>DHCP Usage</name>
<method>walk</method>
<source>value</source>
<direction>output</direction>
<oid>.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3</oid>
</DHCPUsage>
</fields>
</query>
And post results of an snmpwalk against those OIDs.
Reinhard
subtrakt
Posts: 14
Joined: Tue Aug 07, 2007 12:13 pm

Post by subtrakt »

Percent Used Walk:

.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.9.54.52.46.49.46.55.54.46.48 95.276
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.9.54.52.46.49.46.55.56.46.48 89.194
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.10.49.48.46.49.50.56.46.49.46.48 100.000
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.10.54.53.46.52.56.46.53.52.46.48 93.281
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.10.54.53.46.52.56.46.53.53.46.48 96.443
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.10.54.54.46.49.56.52.46.48.46.48 98.232
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.10.54.54.46.49.56.52.46.52.46.48 90.909
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.10.54.54.46.49.56.52.46.53.46.48 98.814
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.10.54.54.46.49.56.52.46.54.46.48 99.605
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.10.54.54.46.49.56.52.46.55.46.48 45.850
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.10.54.54.46.49.56.52.46.56.46.48 97.233
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.10.54.54.46.49.56.52.46.57.46.48 99.209
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.10.55.53.46.49.49.57.46.49.46.48 100.791
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.10.55.53.46.49.49.57.46.50.46.48 100.000
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.10.55.53.46.49.49.57.46.51.46.48 100.000
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.10.55.53.46.49.49.57.46.52.46.48 100.395
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.10.55.53.46.49.49.57.46.53.46.48 100.000
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.10.55.53.46.49.49.57.46.54.46.48 100.592
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.10.55.53.46.49.49.57.46.56.46.48 99.605
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.10.55.53.46.49.49.57.46.57.46.48 99.605
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.11.54.54.46.49.56.52.46.49.48.46.48 98.419
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.11.54.54.46.49.56.52.46.49.49.46.48 99.605
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.11.54.54.46.49.56.52.46.49.50.46.48 99.605
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.11.54.54.46.49.56.52.46.49.51.46.48 97.628
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.11.54.54.46.49.56.52.46.49.52.46.48 99.209
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.11.54.54.46.49.56.52.46.49.53.46.48 101.190
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.11.54.54.46.49.56.52.46.50.48.46.48 99.209
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.11.54.54.46.49.56.52.46.50.49.46.48 99.605
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.11.54.54.46.49.56.52.46.50.50.46.48 100.395
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.11.54.54.46.49.56.52.46.50.51.46.48 100.000
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.11.54.54.46.49.56.52.46.50.52.46.48 97.628
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.11.54.54.46.49.56.52.46.50.53.46.48 26.877
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.11.54.54.46.49.56.52.46.50.54.46.48 98.814
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.11.54.54.46.49.56.52.46.50.55.46.48 100.000
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.11.54.54.46.49.56.52.46.50.56.46.48 96.800
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.11.54.54.46.49.56.52.46.52.49.46.48 89.600
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.11.54.54.46.49.56.52.46.52.52.46.48 99.902
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.11.54.54.46.49.56.52.46.54.49.46.48 101.581
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.11.54.54.46.49.56.52.46.55.48.46.48 101.181
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.11.54.54.46.49.56.52.46.55.50.46.48 100.393
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.11.54.54.46.49.56.52.46.55.54.46.48 100.197
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.11.54.54.46.49.56.52.46.55.56.46.48 100.395
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.11.54.54.46.49.56.52.46.55.57.46.48 103.557
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.11.55.53.46.49.49.57.46.49.49.46.48 100.791
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.11.55.53.46.49.49.57.46.49.50.46.48 100.787
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.11.55.53.46.49.49.57.46.49.52.46.48 100.000
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.11.55.53.46.49.49.57.46.49.53.46.48 100.395
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.11.55.53.46.49.49.57.46.49.54.46.48 100.791
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.11.55.53.46.49.49.57.46.49.55.46.48 99.209
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.3.11.55.53.46.49.49.57.46.49.56.46.48 100.395

Network Address Walk:

.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.9.54.52.46.49.46.55.54.46.48 10.1.76.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.9.54.52.46.49.46.55.56.46.48 10.1.78.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.10.49.48.46.49.50.56.46.49.46.48 10.128.1.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.10.54.53.46.52.56.46.53.52.46.48 10.48.54.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.10.54.53.46.52.56.46.53.53.46.48 10.48.55.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.10.54.54.46.49.56.52.46.48.46.48 10.184.0.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.10.54.54.46.49.56.52.46.52.46.48 10.184.4.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.10.54.54.46.49.56.52.46.53.46.48 10.184.5.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.10.54.54.46.49.56.52.46.54.46.48 10.184.6.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.10.54.54.46.49.56.52.46.55.46.48 10.184.7.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.10.54.54.46.49.56.52.46.56.46.48 10.184.8.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.10.54.54.46.49.56.52.46.57.46.48 10.184.9.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.10.55.53.46.49.49.57.46.49.46.48 10.119.1.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.10.55.53.46.49.49.57.46.50.46.48 10.119.2.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.10.55.53.46.49.49.57.46.51.46.48 10.119.3.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.10.55.53.46.49.49.57.46.52.46.48 10.119.4.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.10.55.53.46.49.49.57.46.53.46.48 10.119.5.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.10.55.53.46.49.49.57.46.54.46.48 10.119.6.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.10.55.53.46.49.49.57.46.56.46.48 10.119.8.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.10.55.53.46.49.49.57.46.57.46.48 10.119.9.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.11.54.54.46.49.56.52.46.49.48.46.48 10.184.10.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.11.54.54.46.49.56.52.46.49.49.46.48 10.184.11.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.11.54.54.46.49.56.52.46.49.50.46.48 10.184.12.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.11.54.54.46.49.56.52.46.49.51.46.48 10.184.13.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.11.54.54.46.49.56.52.46.49.52.46.48 10.184.14.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.11.54.54.46.49.56.52.46.49.53.46.48 10.184.15.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.11.54.54.46.49.56.52.46.50.48.46.48 10.184.20.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.11.54.54.46.49.56.52.46.50.49.46.48 10.184.21.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.11.54.54.46.49.56.52.46.50.50.46.48 10.184.22.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.11.54.54.46.49.56.52.46.50.51.46.48 10.184.23.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.11.54.54.46.49.56.52.46.50.52.46.48 10.184.24.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.11.54.54.46.49.56.52.46.50.53.46.48 10.184.25.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.11.54.54.46.49.56.52.46.50.54.46.48 10.184.26.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.11.54.54.46.49.56.52.46.50.55.46.48 10.184.27.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.11.54.54.46.49.56.52.46.50.56.46.48 10.184.28.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.11.54.54.46.49.56.52.46.52.49.46.48 10.184.41.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.11.54.54.46.49.56.52.46.52.52.46.48 10.184.44.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.11.54.54.46.49.56.52.46.54.49.46.48 10.184.61.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.11.54.54.46.49.56.52.46.55.48.46.48 10.184.70.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.11.54.54.46.49.56.52.46.55.50.46.48 10.184.72.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.11.54.54.46.49.56.52.46.55.54.46.48 10.184.76.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.11.54.54.46.49.56.52.46.55.56.46.48 10.184.78.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.11.54.54.46.49.56.52.46.55.57.46.48 10.184.79.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.11.55.53.46.49.49.57.46.49.49.46.48 10.119.11.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.11.55.53.46.49.49.57.46.49.50.46.48 10.119.12.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.11.55.53.46.49.49.57.46.49.52.46.48 10.119.14.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.11.55.53.46.49.49.57.46.49.53.46.48 10.119.15.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.11.55.53.46.49.49.57.46.49.54.46.48 10.119.16.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.11.55.53.46.49.49.57.46.49.55.46.48 10.119.17.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.11.55.53.46.49.49.57.46.49.56.46.48 10.119.18.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.11.55.53.46.49.49.57.46.49.57.46.48 10.119.19.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.11.55.53.46.49.49.57.46.50.48.46.48 10.119.20.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.11.55.53.46.49.49.57.46.50.50.46.48 10.119.22.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.11.55.53.46.49.49.57.46.50.52.46.48 10.119.24.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.11.55.53.46.49.49.57.46.50.56.46.48 10.119.28.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.11.55.53.46.49.49.57.46.50.57.46.48 10.119.29.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.11.55.53.46.49.49.57.46.51.50.46.48 10.119.32.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.11.55.53.46.49.49.57.46.51.54.46.48 10.119.36.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.12.54.54.46.49.56.52.46.49.50.54.46.48 10.184.126.0
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.12.54.55.46.49.49.48.46.51.56.46.54.52 10.110.38.64
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.13.54.54.46.49.56.52.46.50.51.46.49.50.56 10.184.23.128
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.13.54.54.46.49.56.52.46.52.49.46.49.50.56 10.184.41.128
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.13.54.54.46.49.56.52.46.54.51.46.49.50.56 10.184.63.128
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.13.54.54.46.49.56.52.46.54.51.46.49.52.52 10.184.63.144
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.13.54.55.46.49.49.48.46.51.56.46.49.50.56 10.110.38.128
.1.3.6.1.4.1.7779.3.1.1.4.1.1.1.1.14.54.54.46.49.55.56.46.49.57.53.46.49.57.50 10.178.195.192
subtrakt
Posts: 14
Joined: Tue Aug 07, 2007 12:13 pm

Post by subtrakt »

I'm sure you've probably seen this before. I used the script you provided, and this is what I got during the debug. Thanks for the help dude.

Notice: Undefined index: arg_index in /usr/share/cacti/site/lib/data_query.php on line 98

Notice: Undefined index: script_path in /usr/share/cacti/site/lib/data_query.php on line 98

Notice: Undefined index: arg_query in /usr/share/cacti/site/lib/data_query.php on line 109

Notice: Undefined index: query_name in /usr/share/cacti/site/lib/data_query.php on line 109

Notice: Undefined index: script_path in /usr/share/cacti/site/lib/data_query.php on line 109

Warning: Cannot modify header information - headers already sent by (output started at /usr/share/cacti/site/lib/data_query.php:98) in /usr/share/cacti/site/host.php on line 79
Post Reply

Who is online

Users browsing this forum: No registered users and 4 guests