FreeBSD Packet Filter flow templates.
Moderators: Developers, Moderators
FreeBSD Packet Filter flow templates.
Hi!
This is templates for monitoring FreeBSD Packet Filter flow statistics. Tested on cacti-0.8.6h.
Works only on snmp version above 1.
For now I'v wrote only templates for querying bytes in/out, but there is(in pf-mib) also a lot of other info(altq,states,tables,etc), so someone could easy improvement this.
Feedback is appreciated.
This is templates for monitoring FreeBSD Packet Filter flow statistics. Tested on cacti-0.8.6h.
Works only on snmp version above 1.
For now I'v wrote only templates for querying bytes in/out, but there is(in pf-mib) also a lot of other info(altq,states,tables,etc), so someone could easy improvement this.
Feedback is appreciated.
- Attachments
-
- pff.png (35.18 KiB) Viewed 26148 times
-
- pf_flow.xml
- (2.05 KiB) Downloaded 2567 times
-
- cacti_data_query_packet_filter_statistic.xml
- (22.29 KiB) Downloaded 1711 times
-
- cacti_data_template_packet_filter_statistic.xml
- (8.32 KiB) Downloaded 1628 times
-
- cacti_graph_template_bsd_packet_filter_flow.xml
- (20.52 KiB) Downloaded 1981 times
Last edited by idle on Wed Jan 16, 2008 1:48 am, edited 3 times in total.
Re: FreeBSD Packet Filter flow templates.
Hi,idle wrote:Hi!
This is templates for monitoring FreeBSD Packet Filter flow statistics. Tested on cacti-0.8.6h.
I have no Packetfilter mib for my FreeBSD. Where did you get yours? The mentioned pf-mib is just for OpenBSD.
Regards
Dagonet
Re: FreeBSD Packet Filter flow templates.
dagonet wrote:Hi,
I have no Packetfilter mib for my FreeBSD. Where did you get yours? The mentioned pf-mib is just for OpenBSD.
Regards
Dagonet
Code: Select all
[idle@idle ~]#locate BEGEMOT-PF-MIB
/usr/local/share/snmp/mibs/BEGEMOT-PF-MIB.txt
/usr/share/snmp/mibs/BEGEMOT-PF-MIB.txt
/usr/src/usr.sbin/bsnmpd/modules/snmp_pf/BEGEMOT-PF-MIB.txt
[idle@idle ~]#uname -rs
FreeBSD 6.1-RELEASE
Re: FreeBSD Packet Filter flow templates.
Code: Select all
[idle@idle ~]#locate BEGEMOT-PF-MIB
/usr/local/share/snmp/mibs/BEGEMOT-PF-MIB.txt
/usr/share/snmp/mibs/BEGEMOT-PF-MIB.txt
/usr/src/usr.sbin/bsnmpd/modules/snmp_pf/BEGEMOT-PF-MIB.txt
[idle@idle ~]#uname -rs
FreeBSD 6.1-RELEASE
Thanks for your answer. So, as far as I can see, you are not using net-snmp but the bsnmpd of FreeBSD.
Dagonet
Re: FreeBSD Packet Filter flow templates.
I'm using both.dagonet wrote:Thanks for your answer. So, as far as I can see, you are not using net-snmp but the bsnmpd of FreeBSD.
Dagonet
I didn't found how to attach pf-mib to net-snmp, so I make it in a short/lazy way(although I guess there should be better one).
I'v bind bsnmpd to other port and setup snmp-proxy.
Following have to be done to make this work.
Edit /etc/snmp.config to change community string and port.
Code: Select all
read := "community" # community string
begemotSnmpdPortStatus.127.0.0.1.3408 = 1 # I choose 3408 for differ port.
begemotSnmpdModulePath."pf" = "/usr/lib/snmp_pf.so" # uncomment for pf stats
Code: Select all
proxy -v 2c -c community localhost:3408 .1.3.6.1.4.1.12325
Good luck.
hi,
i get an error when running the poller
but when running snmpwalk it seems to work
i used the proxy method mentioned above.
(running a freebsd 6.2 system)
thx, Mike
----
D'oh!
should use snmp v2 in cacti ...
sorry for bothering you
i get an error when running the poller
Code: Select all
# php poller.php
Error in packet
Reason: (noSuchName) There is no such variable name in this MIB.
Failed object: .1.3.6.1.4.1.12325.1.200.1.8.2.1.7.4
Error in packet
Reason: (noSuchName) There is no such variable name in this MIB.
Failed object: .1.3.6.1.4.1.12325.1.200.1.8.2.1.10.4
Error in packet
Reason: (noSuchName) There is no such variable name in this MIB.
Failed object: .1.3.6.1.4.1.12325.1.200.1.8.2.1.8.4
Error in packet
Reason: (noSuchName) There is no such variable name in this MIB.
Failed object: .1.3.6.1.4.1.12325.1.200.1.8.2.1.9.4
OK u:0.00 s:0.00 r:0.02
OK u:0.00 s:0.00 r:0.02
OK u:0.00 s:0.00 r:0.02
OK u:0.00 s:0.00 r:0.02
OK u:0.00 s:0.00 r:0.02
OK u:0.00 s:0.00 r:0.02
OK u:0.00 s:0.00 r:0.02
OK u:0.00 s:0.00 r:0.02
OK u:0.00 s:0.00 r:0.02
OK u:0.00 s:0.00 r:0.02
OK u:0.00 s:0.00 r:0.02
OK u:0.00 s:0.00 r:0.02
OK u:0.00 s:0.00 r:0.02
OK u:0.00 s:0.00 r:0.02
OK u:0.00 s:0.01 r:0.02
Code: Select all
snmpwalk -v 2c -c public localhost .1.3.6.1.4.1.12325.1.200.1.8.2.1.8.4
SNMPv2-SMI::enterprises.12325.1.200.1.8.2.1.8.4 = Counter64: 126119760
(running a freebsd 6.2 system)
thx, Mike
----
D'oh!
should use snmp v2 in cacti ...
sorry for bothering you
help con pf on freebsd
Hello friends
I am trying to install your templates, and make it work, but did not get a result, when I want to create a plot, this is the message:
Data Query Debug Information
+ Running data query [10].
+ Found type = '3' [snmp query].
+ Found data query XML file at '/usr/local/share/cacti/resource/snmp_queries/pf_flow.xml'
+ XML file parsed ok.
+ Executing SNMP walk for list of indexes @ '.1.3.6.1.4.1.12325.1.200.1.8.2.1'
+ No SNMP data returned
+ Found data query XML file at '/usr/local/share/cacti/resource/snmp_queries/pf_flow.xml'
+ Found data query XML file at '/usr/local/share/cacti/resource/snmp_queries/pf_flow.xml'
+ Found data query XML file at '/usr/local/share/cacti/resource/snmp_queries/pf_flow.xml'
My apology bad language, I am Cuban and used a translator
roylan
I am trying to install your templates, and make it work, but did not get a result, when I want to create a plot, this is the message:
Data Query Debug Information
+ Running data query [10].
+ Found type = '3' [snmp query].
+ Found data query XML file at '/usr/local/share/cacti/resource/snmp_queries/pf_flow.xml'
+ XML file parsed ok.
+ Executing SNMP walk for list of indexes @ '.1.3.6.1.4.1.12325.1.200.1.8.2.1'
+ No SNMP data returned
+ Found data query XML file at '/usr/local/share/cacti/resource/snmp_queries/pf_flow.xml'
+ Found data query XML file at '/usr/local/share/cacti/resource/snmp_queries/pf_flow.xml'
+ Found data query XML file at '/usr/local/share/cacti/resource/snmp_queries/pf_flow.xml'
My apology bad language, I am Cuban and used a translator
roylan
Re: help con pf on freebsd
Check that you are using snmp above version 1.linvix wrote: + No SNMP data returned
For FreeBSD PF-MIB available through bsnmpd agent, so if you are using any other(net-snmpd as everyone) you have to hook PF-MIB into snmp-agent that you are using.
Read above for details.
help with pf y cacti
Hello.
Thank you for responding.
Estou using version 1 snmpd in cacti.
I read the instructions above but does not work for me.
Lso you attached files and snmp.config snmpd.conf, I ask whether this within your chances of the review ...
Thank you for help
Thank you for responding.
Estou using version 1 snmpd in cacti.
I read the instructions above but does not work for me.
Lso you attached files and snmp.config snmpd.conf, I ask whether this within your chances of the review ...
Thank you for help
- Attachments
-
- bsnmpd.tar
- bsnmpd.config
- (1.19 KiB) Downloaded 893 times
-
- net-snmpd.tar
- net-snmpd.conf
- (2.03 KiB) Downloaded 861 times
Comment out first occurrence of begemotSnmpdPortStatus option in your bsnmpd.conf, you have it twice. Restart bsnmpd, check that its listen correct port:
and check bsnmpd with snmpwalk:
then check snmpd, same way, without port:
When restarting both snmpd agents be careful - they trying to use same pid file. You have to manually edit one of them startup script, to fix it, or restart with command kill -HUP <pid>.
Code: Select all
[idle@idle ~]#sockstat -4l | grep bsnmpd
root bsnmpd 1077 5 udp4 *:* *:*
root bsnmpd 1077 7 udp4 127.0.0.1:3408 *:*
Code: Select all
snmpwalk -v 2c -c <community> localhost:3408 .1.3.6.1.4.1.12325
Code: Select all
snmpwalk -v 2c -c <community> localhost .1.3.6.1.4.1.12325
Last edited by idle on Wed Oct 17, 2007 12:29 am, edited 1 time in total.
Thank you very much for your help, everything fuinciona very
Thank you very much for your help, everything fuinciona very well ..
roylan
roylan
Who is online
Users browsing this forum: No registered users and 2 guests