Can you post screen shots of your data sources for this graph and the "Create Graphs for this Host" screen for the host?saaremaa wrote: No errors in the Cacti log write
I manually created the rrd, but graphs are empty. rrd not receive data: (
I did not find the instructions on how to create graphics QOS.
Linux TC QoS Queue Discipline Stats template
Moderators: Developers, Moderators
Per your PM: It appears your system isn't creating the data sources when generating the graphs for the host, and doesn't preserve the index values when attempting to do so for some reason. I see one discrepancy between your verbose query results and my own that might account for this. Can you post the version of snmp_persist.pl you have in /usr/local/sbin/snmp_persist.pl, and your version of linux_qos.xml?saaremaa wrote:No errors in the Cacti log writeDo you see any poller errors related to these queries file?
I manually created the rrd, but graphs are empty. rrd not receive data: (
I did not find the instructions on how to create graphics QOS.
I installed linux_qos.xml and snmp_persist.pl of Linux-QoS.zip (http://forums.cacti.net/download.php?id=14980)
Today I replaced snmp_persist.pl latest available files snmp_persist.pl(http://forums.cacti.net/download.php?id=15250) file and restarted snmpd.
My current linux_qos.xml and snmp_persist.pl
Today I replaced snmp_persist.pl latest available files snmp_persist.pl(http://forums.cacti.net/download.php?id=15250) file and restarted snmpd.
My current linux_qos.xml and snmp_persist.pl
- Attachments
-
- linux_qos.xml
- (1.95 KiB) Downloaded 488 times
-
- snmp_persist.pl
- (7.9 KiB) Downloaded 503 times
Ubuntu Server 9.04, NET-SNMP 5.4.1 , Cacti 0.8.7d+official patches , Kernel 2.6.28-11-server on i686 PHP 5.2.6-3ubuntu4.1 with Suhosin-Patch 0.9.6.2 Perl v5.10.0 built for i486-linux-gnu-thread-multi
Please be sure to set $debug = 0, or snmpd won't know what to do with the debugging output.saaremaa wrote: Today I replaced snmp_persist.pl latest available files snmp_persist.pl(http://forums.cacti.net/download.php?id=15250) file and restarted snmpd.
I'm still digging, but haven't found anything noticeably out of place that would cause this yet.
Setarcos wrote:I'm still digging, but haven't found anything noticeably out of place that would cause this yet.
You have found a fix?
Ubuntu Server 9.04, NET-SNMP 5.4.1 , Cacti 0.8.7d+official patches , Kernel 2.6.28-11-server on i686 PHP 5.2.6-3ubuntu4.1 with Suhosin-Patch 0.9.6.2 Perl v5.10.0 built for i486-linux-gnu-thread-multi
Sorry, I have not. From what I can tell, the data sources should be getting created properly when creating new graphs from the host screen, but they are loosing the indexes.saaremaa wrote:Setarcos wrote:I'm still digging, but haven't found anything noticeably out of place that would cause this yet.
You have found a fix?
Does your Cacti install have anything other than the vanilla Cacti 0.8.7d base (e.g. Boost, PIA)? I saw your server do a few weird things while using it, and wondered if this might be related to one of these.
-
- Posts: 1
- Joined: Wed Nov 12, 2008 3:32 pm
Script freezes
I installed snmp-persist.pl and snmp-persist-test.pl on my debian etch router/firewall.
When running the script, it freezes after printing found NICs.
I have to ctrl+c after several minutes.
I didn't put it intosnmpd.conf yet, as the script doesn't work. What could be a problem?
When running the script, it freezes after printing found NICs.
Code: Select all
sudo -u snmp /usr/local/bin/snmp_persist-test.pl
Found NIC=lo
Found NIC=eth0
Found NIC=eth1
Found NIC=eth2
Found NIC=wifi0
Found NIC=wlan0
Found NIC=tun0
Found NIC=tun1
Found NIC=tap0
Found NIC=sit0
Found NIC=sixxs
Found NIC=tap1
Found NIC=tun2
Code: Select all
# uname -a
Linux cz-br-axmanova 2.6.24-etchnhalf.1-486 #1 Fri Dec 26 03:27:37 UTC 2008 i586 GNU/Linux
# snmpd --version
NET-SNMP version: 5.2.3
# /sbin/tc -s -d qdisc show dev eth0
qdisc htb 1: root r2q 10 default 12 direct_packets_stat 0 ver 3.17
Sent 44342253033 bytes 101597199 pkt (dropped 7961, overlimits 23190703 requeues 0)
rate 0bit 0pps backlog 0b 0p requeues 0
qdisc sfq 11: parent 1:11 limit 127p quantum 1514b flows 127/1024 perturb 10sec
Sent 2267912151 bytes 37939489 pkt (dropped 0, overlimits 0 requeues 0)
rate 0bit 0pps backlog 0b 0p requeues 0
qdisc sfq 12: parent 1:12 limit 127p quantum 1514b flows 127/1024 perturb 10sec
Sent 5452805520 bytes 27601476 pkt (dropped 0, overlimits 0 requeues 0)
rate 0bit 0pps backlog 0b 0p requeues 0
qdisc sfq 13: parent 1:13 limit 127p quantum 1514b flows 127/1024 perturb 10sec
Sent 36621535362 bytes 36056234 pkt (dropped 7961, overlimits 0 requeues 0)
rate 0bit 0pps backlog 0b 0p requeues 0
Re: Linux TC QoS Queue Discipline Stats template
OK, I found it. Index value must be unique, so with this same classid on different interfaces going to problem.
I made basic patch, adding interface name to index value:
I made basic patch, adding interface name to index value:
Code: Select all
--- snmp_persist.pl.orig 2011-03-23 14:50:47.000000000 +0100
+++ snmp_persist.pl 2011-03-23 14:52:02.000000000 +0100
@@ -133,6 +133,7 @@
if ($line =~ /^\s*qdisc/) {
#($number) = $line =~ /\s+([A-Za-z0-9]+):\s+/o;
($number) = $line =~ /qdisc\s+(.*):\s+/o;
+ $number = "$interface $number";
}
# Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
@@ -173,7 +174,7 @@
#print "$line\n\n";
if ($line =~ /\s+(([A-Za-z0-9]+:)[A-Za-z0-9]+)\s+root/o) {
- $number = $1;
+ $number = "$interface $1";
$numberSnmp++;
$qos{"3.$interfaceNumSnmp.1.$numberSnmp"} = [ "string", $number ];
Re: Linux TC QoS Queue Discipline Stats template
Thanks for the response, sorry it has taken me this long to get back. It still does not create graphs, but I run the command from the data source debug output it creates the graph but does not put any data into it.
Re: Linux TC QoS Queue Discipline Stats template
Hello!sergserg wrote:OK, I found it.
Unfortunately, this patch even can't be applied:
[root@p100-vpn-x cacti]# patch -p0 <snmp-persist.patch
patching file snmp_persist.pl
Hunk #1 FAILED at 133.
Hunk #2 FAILED at 174.
But I found right places and still have the same problem as before patch:
[root@p100-vpn-x cacti]# ./snmp_persist-test.pl
Found NIC=lo
Found NIC=eth0
Found NIC=eth1
Found NIC=sit0
Found NIC=gre0
Found NIC=gre1
Found NIC=eth0
Found NIC=eth0
This is CentOS 5.6 and I have vlan interfaces- eth 0.6 and eth0.29, looks like these are last two eth0, but they are not reconised correctly.
May be somebody already fixed this?
Thank you!
Re: Linux TC QoS Queue Discipline Stats template
OK, really I have htb only on gre1, so I created following quick hack, so only htb interfaces are listed:
sub nics() {
my @niclist = `$ipcmd link show`;
my (@nic, $line, $lilnic);
foreach $line (@niclist) {
# ($lilnic) = $line =~ /^[0-9]+:\s+([a-z0-9]+)/ or next;
if ( index($line, "qdisc htb") > -1 ) {
($lilnic) = $line =~ /^[0-9]+:\s+([a-z0-9]+)/ or next;
print "Found NIC=$lilnic\n" if $debug;
# print "Found NIC=$line\n" if $debug;
push(@nic, $lilnic);
}
}
return(@nic);
}
It works
sub nics() {
my @niclist = `$ipcmd link show`;
my (@nic, $line, $lilnic);
foreach $line (@niclist) {
# ($lilnic) = $line =~ /^[0-9]+:\s+([a-z0-9]+)/ or next;
if ( index($line, "qdisc htb") > -1 ) {
($lilnic) = $line =~ /^[0-9]+:\s+([a-z0-9]+)/ or next;
print "Found NIC=$lilnic\n" if $debug;
# print "Found NIC=$line\n" if $debug;
push(@nic, $lilnic);
}
}
return(@nic);
}
It works
-
- Posts: 1
- Joined: Thu Oct 13, 2011 3:44 pm
Re: Linux TC QoS Queue Discipline Stats template
Can I have help?
Currently I managed the script to work, but is only reporting "HTB 1" traffic not the classes inside it.
I mean, on Cacti I only see eth0 as interface name, and htb1 as qdisc name..... No tc classes to graph.
System: Ubuntu 9.10
My TC structure was made using:
Currently I managed the script to work, but is only reporting "HTB 1" traffic not the classes inside it.
I mean, on Cacti I only see eth0 as interface name, and htb1 as qdisc name..... No tc classes to graph.
System: Ubuntu 9.10
My TC structure was made using:
Code: Select all
tc qdisc add dev eth0 root handle 1: htb default 50
tc class add dev eth0 parent 1: classid 1:1 htb rate 5500kbit prio 1
tc class add dev eth0 parent 1: classid 1:2 htb rate 500kbit prio 2
tc class add dev eth0 parent 1:1 classid 1:10 htb rate 2558kbit ceil 5000kbit prio 1
tc class add dev eth0 parent 1:1 classid 1:40 htb rate 2558kbit ceil 5000kbit prio 2
tc class add dev eth0 parent 1:1 classid 1:60 htb rate 128kbit ceil 512kbit prio 5
tc class add dev eth0 parent 1:1 classid 1:20 htb rate 128kbit ceil 512kbit prio 5
tc class add dev eth0 parent 1:1 classid 1:21 htb rate 128kbit ceil 512kbit prio 4
#--------------------------------------------------------------------------------------
tc class add dev eth0 parent 1:2 classid 1:70 htb rate 416kbit ceil 500kbit prio 3
tc class add dev eth0 parent 1:2 classid 1:80 htb rate 64kbit ceil 90kbit prio 6
tc class add dev eth0 parent 1:2 classid 1:90 htb rate 20kbit ceil 30kbit prio 6
Code: Select all
[b]root@campus:~# tc -s -d class show dev eth0[/b]
class htb 1:10 parent 1:1 prio 1 quantum 31975 rate 2558Kbit ceil 5000Kbit burst 1599b/8 mpu 0b overhead 0b cburst 1600b/8 mpu 0b overhead 0b level 0
Sent 667601766 bytes 714098 pkt (dropped 0, overlimits 0 requeues 0)
rate 151128bit 21pps backlog 0b 0p requeues 0
lended: 446519 borrowed: 81587 giants: 0
tokens: 75437 ctokens: 38610
class htb 1:1 root rate 5500Kbit ceil 5500Kbit burst 1599b/8 mpu 0b overhead 0b cburst 1599b/8 mpu 0b overhead 0b level 7
Sent 5699650417 bytes 4863074 pkt (dropped 0, overlimits 0 requeues 0)
rate 2838Kbit 275pps backlog 0b 0p requeues 0
lended: 878085 borrowed: 0 giants: 0
tokens: -13916 ctokens: -13916
class htb 1:2 root rate 500000bit ceil 500000bit burst 1600b/8 mpu 0b overhead 0b cburst 1600b/8 mpu 0b overhead 0b level 7
Sent 919176251 bytes 1117135 pkt (dropped 0, overlimits 0 requeues 0)
rate 360992bit 38pps backlog 0b 0p requeues 0
lended: 89285 borrowed: 0 giants: 0
tokens: -1738454 ctokens: -1738454
class htb 1:20 parent 1:1 prio 5 quantum 1600 rate 128000bit ceil 512000bit burst 1600b/8 mpu 0b overhead 0b cburst 1600b/8 mpu 0b overhead 0b level 0
Sent 119032745 bytes 83040 pkt (dropped 0, overlimits 0 requeues 0)
rate 2680bit 1pps backlog 0b 0p requeues 0
lended: 6485 borrowed: 14198 giants: 0
tokens: 591094 ctokens: 163360
class htb 1:21 parent 1:1 prio 4 quantum 1600 rate 128000bit ceil 512000bit burst 1600b/8 mpu 0b overhead 0b cburst 1600b/8 mpu 0b overhead 0b level 0
Sent 151346566 bytes 111409 pkt (dropped 0, overlimits 0 requeues 0)
rate 624bit 0pps backlog 0b 0p requeues 0
lended: 15776 borrowed: 23420 giants: 0
tokens: 1054704 ctokens: 263688
class htb 1:40 parent 1:1 prio 2 quantum 31975 rate 2558Kbit ceil 5000Kbit burst 1599b/8 mpu 0b overhead 0b cburst 1600b/8 mpu 0b overhead 0b level 0
Sent 3751308725 bytes 3257224 pkt (dropped 0, overlimits 0 requeues 0)
rate 2170Kbit 209pps backlog 0b 0p requeues 0
lended: 1188008 borrowed: 650757 giants: 0
tokens: -12051 ctokens: 33813
class htb 1:60 parent 1:1 prio 5 quantum 1600 rate 128000bit ceil 512000bit burst 1600b/8 mpu 0b overhead 0b cburst 1600b/8 mpu 0b overhead 0b level 0
Sent 1010411985 bytes 697338 pkt (dropped 0, overlimits 0 requeues 0)
rate 509352bit 43pps backlog 0b 5p requeues 0
lended: 37369 borrowed: 108123 giants: 0
tokens: -4948098 ctokens: -1796785
class htb 1:70 parent 1:2 prio 3 quantum 5200 rate 416000bit ceil 500000bit burst 1599b/8 mpu 0b overhead 0b cburst 1600b/8 mpu 0b overhead 0b level 0
Sent 828827846 bytes 1055637 pkt (dropped 295, overlimits 0 requeues 0)
rate 285864bit 31pps backlog 0b 16p requeues 0
lended: 698650 borrowed: 87547 giants: 0
tokens: -1334058 ctokens: -710000
class htb 1:80 parent 1:2 prio 6 quantum 1000 rate 64000bit ceil 90000bit burst 1600b/8 mpu 0b overhead 0b cburst 1599b/8 mpu 0b overhead 0b level 0
Sent 90396136 bytes 61535 pkt (dropped 0, overlimits 0 requeues 0)
rate 82600bit 7pps backlog 0b 4p requeues 0
lended: 16187 borrowed: 1738 giants: 0
tokens: -5812417 ctokens: -1911094
class htb 1:90 parent 1:2 prio 6 quantum 1000 rate 20000bit ceil 30000bit burst 1600b/8 mpu 0b overhead 0b cburst 1599b/8 mpu 0b overhead 0b level 0
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
rate 0bit 0pps backlog 0b 0p requeues 0
lended: 0 borrowed: 0 giants: 0
tokens: 10000000 ctokens: 6666656
Who is online
Users browsing this forum: No registered users and 1 guest