From b3a577d86868ce2a53117693a1bf5c2cbebf62b4 Mon Sep 17 00:00:00 2001 From: "Costa Tsaousis (ktsaou)" Date: Sat, 2 Apr 2016 20:43:25 +0300 Subject: [PATCH] updated docs for IPv6 --- README.md | 31 ++++++++++++++++--------------- src/proc_net_snmp6.c | 4 +--- 2 files changed, 17 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index 6eb79caa..666a035b 100755 --- a/README.md +++ b/README.md @@ -47,28 +47,29 @@ This is what it currently monitors (most with zero configuration): ![dsl0](https://cloud.githubusercontent.com/assets/2662304/14093128/4d566494-f554-11e5-8ee4-5392e0ac51f0.gif) -5. **IPv4 networking** (packets, errors, fragments, tcp: connections, packets, errors, handshake, udp: packets, errors, broadcast: bandwidth, packets, multicast: bandwidth, packets) -6. **netfilter / iptables Linux firewall** (connections, connection tracker events, errors, etc) -7. **Processes** (running, blocked, forks, active, etc) -8. **Entropy** -9. **NFS file servers**, v2, v3, v4 (I/O, cache, read ahead, RPC calls) -10. **Network QoS** (yes, the only tool that visualizes network `tc` classes in realtime) +5. **IPv4 networking** (bandwidth, packets, errors, fragments, tcp: connections, packets, errors, handshake, udp: packets, errors, broadcast: bandwidth, packets, multicast: bandwidth, packets) +6. **IPv6 networking** (bandwidth, packets, errors, fragments, ECT, udp: packets, errors, udplite: packets, errors, broadcast: bandwidth, multicast: bandwidth, packets, icmp: messages, errors, echos, router, neighbor, MLDv2, group membership, break down by type) +7. **netfilter / iptables Linux firewall** (connections, connection tracker events, errors, etc) +8. **Processes** (running, blocked, forks, active, etc) +9. **Entropy** +10. **NFS file servers**, v2, v3, v4 (I/O, cache, read ahead, RPC calls) +11. **Network QoS** (yes, the only tool that visualizes network `tc` classes in realtime) ![qos-tc-classes](https://cloud.githubusercontent.com/assets/2662304/14093004/68966020-f553-11e5-98fe-ffee2086fafd.gif) -11. **Applications**, by grouping the process tree (CPU, memory, disk reads, disk writes, swap, threads, pipes, sockets, etc) +12. **Applications**, by grouping the process tree (CPU, memory, disk reads, disk writes, swap, threads, pipes, sockets, etc) ![apps](https://cloud.githubusercontent.com/assets/2662304/14093565/67c4002c-f557-11e5-86bd-0154f5135def.gif) -12. **Apache web server** mod-status (v2.2, v2.4) -13. **Nginx web server** stub-status -14. **mySQL databases** (multiple servers, each showing: bandwidth, queries/s, handlers, locks, issues, tmp operations, connections, binlog metrics, threads, innodb metrics, etc) -15. **ISC Bind name server** (multiple servers, each showing: clients, requests, queries, updates, failures and several per view metrics) -16. **Postfix email server** message queue (entries, size) -17. **Squid proxy server** (clients bandwidth and requests, servers bandwidth and requests) -18. **Hardware sensors** (temperature, voltage, fans, power, humidity, etc) -19. **NUT UPSes** (load, charge, battery voltage, temperature, utility metrics, output metrics) +13. **Apache web server** mod-status (v2.2, v2.4) +14. **Nginx web server** stub-status +15. **mySQL databases** (multiple servers, each showing: bandwidth, queries/s, handlers, locks, issues, tmp operations, connections, binlog metrics, threads, innodb metrics, etc) +16. **ISC Bind name server** (multiple servers, each showing: clients, requests, queries, updates, failures and several per view metrics) +17. **Postfix email server** message queue (entries, size) +18. **Squid proxy server** (clients bandwidth and requests, servers bandwidth and requests) +19. **Hardware sensors** (temperature, voltage, fans, power, humidity, etc) +20. **NUT UPSes** (load, charge, battery voltage, temperature, utility metrics, output metrics) Any number of **SNMP devices** can be monitored, although you will need to configure these. diff --git a/src/proc_net_snmp6.c b/src/proc_net_snmp6.c index 5ab3e5c0..5bc61cd7 100755 --- a/src/proc_net_snmp6.c +++ b/src/proc_net_snmp6.c @@ -23,7 +23,7 @@ int do_proc_net_snmp6(int update_every, unsigned long long dt) { static int do_ip_packets = -1, do_ip_fragsout = -1, do_ip_fragsin = -1, do_ip_errors = -1, do_udplite_packets = -1, do_udplite_errors = -1, do_udp_packets = -1, do_udp_errors = -1, - do_bandwidth = -1, do_inerrors = -1, do_mcast = -1, do_bcast = -1, do_mcast_p = -1, do_bcast_p = -1, + do_bandwidth = -1, do_mcast = -1, do_bcast = -1, do_mcast_p = -1, do_icmp = -1, do_icmp_redir = -1, do_icmp_errors = -1, do_icmp_echos = -1, do_icmp_groupmemb = -1, do_icmp_router = -1, do_icmp_neighbor = -1, do_icmp_mldv2 = -1, do_icmp_types = -1, do_ect = -1; @@ -236,11 +236,9 @@ int do_proc_net_snmp6(int update_every, unsigned long long dt) { if(do_udplite_packets == -1) do_udplite_packets = config_get_boolean("plugin:proc:/proc/net/snmp6", "ipv6 UDPlite packets", 1); if(do_udplite_errors == -1) do_udplite_errors = config_get_boolean("plugin:proc:/proc/net/snmp6", "ipv6 UDPlite errors", 1); if(do_bandwidth == -1) do_bandwidth = config_get_boolean("plugin:proc:/proc/net/snmp6", "bandwidth", 1); - if(do_inerrors == -1) do_inerrors = config_get_boolean("plugin:proc:/proc/net/snmp6", "input errors", 1); if(do_mcast == -1) do_mcast = config_get_boolean("plugin:proc:/proc/net/snmp6", "multicast bandwidth", 1); if(do_bcast == -1) do_bcast = config_get_boolean("plugin:proc:/proc/net/snmp6", "broadcast bandwidth", 1); if(do_mcast_p == -1) do_mcast_p = config_get_boolean("plugin:proc:/proc/net/snmp6", "multicast packets", 1); - if(do_bcast_p == -1) do_bcast_p = config_get_boolean("plugin:proc:/proc/net/snmp6", "broadcast packets", 1); if(do_icmp == -1) do_icmp = config_get_boolean("plugin:proc:/proc/net/snmp6", "icmp", 1); if(do_icmp_redir == -1) do_icmp_redir = config_get_boolean("plugin:proc:/proc/net/snmp6", "icmp redirects", 1); if(do_icmp_errors == -1) do_icmp_errors = config_get_boolean("plugin:proc:/proc/net/snmp6", "icmp errors", 1); -- 2.39.2