Discussion:
[Observium] Monitoring a Geist Smart PDU....
cwbshaw .
2015-01-06 13:12:30 UTC
Permalink
Hi....

I have been using Observium for a while now and really like it....

Recently I added a Geist smart PDU to monitor it.....it does seem to
recognise it, but all it seems to monitor is various network stats. I had
been hoping it might automatically begin monitoring voltage, current, watts
etc. for both the PDU as a whole and even if possible its individual
outlets.

It does recognise it as a Geist PDU and the inventory for the unit does
correctly show it as having 24 controlled power outlets. However, there is
no 'Health' tab and it doesn't seem to graph or monitor any of the
electrical stats for the PDU or its outlets.

I was just wondering if maybe I have done something wrong, or it it that
currently the Geist PDU is not fully supported and that monitoring a Geist
PDU this way is a work in progress?

If it is still a work in progress, I'd be willing to have a go at getting
(or helping to get) Observium to support monitoring the PDU fully, but I'm
a bit lost as to where to begin. I know a reasonable amount about PHP and
SNMP, but am no expert.

Thanx in advance for any help.

Chris Bradshaw.
Tom Laermans
2015-01-06 13:22:35 UTC
Permalink
Hi Chris,

We have full support for the Geist V3 and V4 MIBs. Possibly your device
uses a different MIBs?

Tom
Post by cwbshaw .
Hi....
I have been using Observium for a while now and really like it....
Recently I added a Geist smart PDU to monitor it.....it does seem to
recognise it, but all it seems to monitor is various network stats. I
had been hoping it might automatically begin monitoring voltage,
current, watts etc. for both the PDU as a whole and even if possible
its individual outlets.
It does recognise it as a Geist PDU and the inventory for the unit
does correctly show it as having 24 controlled power outlets. However,
there is no 'Health' tab and it doesn't seem to graph or monitor any
of the electrical stats for the PDU or its outlets.
I was just wondering if maybe I have done something wrong, or it it
that currently the Geist PDU is not fully supported and that
monitoring a Geist PDU this way is a work in progress?
If it is still a work in progress, I'd be willing to have a go at
getting (or helping to get) Observium to support monitoring the PDU
fully, but I'm a bit lost as to where to begin. I know a reasonable
amount about PHP and SNMP, but am no expert.
Thanx in advance for any help.
Chris Bradshaw.
_______________________________________________
observium mailing list
http://postman.memetic.org/cgi-bin/mailman/listinfo/observium
cwbshaw .
2015-01-06 14:48:19 UTC
Permalink
Hi....

Thanx for that. I had wondered the same myself, but I have done the
following which reads in the Geist mib:

snmpwalk -v2c -c public -m GEIST-MIB-V3 -M +/opt/observium/mibs/geist
s202-r1c1pdu-1 enterprises.21239.2

....and it worked. I have attached the output.....

Is there a log or some debug output in observium I could use to get more
information?

Thanx in advance.

Chris.
Post by Tom Laermans
Hi Chris,
We have full support for the Geist V3 and V4 MIBs. Possibly your device
uses a different MIBs?
Tom
Hi....
I have been using Observium for a while now and really like it....
Recently I added a Geist smart PDU to monitor it.....it does seem to
recognise it, but all it seems to monitor is various network stats. I had
been hoping it might automatically begin monitoring voltage, current, watts
etc. for both the PDU as a whole and even if possible its individual
outlets.
It does recognise it as a Geist PDU and the inventory for the unit does
correctly show it as having 24 controlled power outlets. However, there is
no 'Health' tab and it doesn't seem to graph or monitor any of the
electrical stats for the PDU or its outlets.
I was just wondering if maybe I have done something wrong, or it it that
currently the Geist PDU is not fully supported and that monitoring a Geist
PDU this way is a work in progress?
If it is still a work in progress, I'd be willing to have a go at
getting (or helping to get) Observium to support monitoring the PDU fully,
but I'm a bit lost as to where to begin. I know a reasonable amount about
PHP and SNMP, but am no expert.
Thanx in advance for any help.
Chris Bradshaw.
_______________________________________________
_______________________________________________
observium mailing list
http://postman.memetic.org/cgi-bin/mailman/listinfo/observium
Tom Laermans
2015-01-06 17:08:20 UTC
Permalink
Hi Chris,

Apparently I coded a whole bunch of possible sensor types for the Geist
PDUs back in the day (everything I could get my hands on) but the
ctrlOutlet tree was not one of them.

You can find the code includes/discovery/sensors/geist-mib-v3.inc.php if
you want to give it a go, if not, sponsored development is always an
option :-)

Tom
Post by cwbshaw .
Hi....
Thanx for that. I had wondered the same myself, but I have done the
snmpwalk -v2c -c public -m GEIST-MIB-V3 -M +/opt/observium/mibs/geist
s202-r1c1pdu-1 enterprises.21239.2
....and it worked. I have attached the output.....
Is there a log or some debug output in observium I could use to get
more information?
Thanx in advance.
Chris.
Hi Chris,
We have full support for the Geist V3 and V4 MIBs. Possibly your
device uses a different MIBs?
Tom
Post by cwbshaw .
Hi....
I have been using Observium for a while now and really like it....
Recently I added a Geist smart PDU to monitor it.....it does seem
to recognise it, but all it seems to monitor is various network
stats. I had been hoping it might automatically begin monitoring
voltage, current, watts etc. for both the PDU as a whole and even
if possible its individual outlets.
It does recognise it as a Geist PDU and the inventory for the
unit does correctly show it as having 24 controlled power
outlets. However, there is no 'Health' tab and it doesn't seem to
graph or monitor any of the electrical stats for the PDU or its
outlets.
I was just wondering if maybe I have done something wrong, or it
it that currently the Geist PDU is not fully supported and that
monitoring a Geist PDU this way is a work in progress?
If it is still a work in progress, I'd be willing to have a go at
getting (or helping to get) Observium to support monitoring the
PDU fully, but I'm a bit lost as to where to begin. I know a
reasonable amount about PHP and SNMP, but am no expert.
Thanx in advance for any help.
Chris Bradshaw.
_______________________________________________
observium mailing list
http://postman.memetic.org/cgi-bin/mailman/listinfo/observium
_______________________________________________
observium mailing list
http://postman.memetic.org/cgi-bin/mailman/listinfo/observium
_______________________________________________
observium mailing list
http://postman.memetic.org/cgi-bin/mailman/listinfo/observium
cwbshaw .
2015-01-08 16:37:15 UTC
Permalink
Hi Tom....

Thanx for this. I had a look at the code you mention above. I'll have a go
at updating it with the ctrlOutlet tree.

However, I noticed that it already has code for the ctrl3ChIEC tree, and
the snmpwalk output I attached earlier shows that my PDU supports this and
reports power stats. However, none of these are monitored/graphed for my
PDU in Observium....

I'm guessing these are power stats for the PDU as a whole (not for
individual outlets).

Should these stats be showing up in my Observium setup as graphs etc?

Thanx in advance.

Chris.
Post by Tom Laermans
Hi Chris,
Apparently I coded a whole bunch of possible sensor types for the Geist
PDUs back in the day (everything I could get my hands on) but the
ctrlOutlet tree was not one of them.
You can find the code includes/discovery/sensors/geist-mib-v3.inc.php if
you want to give it a go, if not, sponsored development is always an option
:-)
Tom
Hi....
Thanx for that. I had wondered the same myself, but I have done the
snmpwalk -v2c -c public -m GEIST-MIB-V3 -M +/opt/observium/mibs/geist
s202-r1c1pdu-1 enterprises.21239.2
....and it worked. I have attached the output.....
Is there a log or some debug output in observium I could use to get more
information?
Thanx in advance.
Chris.
Post by Tom Laermans
Hi Chris,
We have full support for the Geist V3 and V4 MIBs. Possibly your device
uses a different MIBs?
Tom
Hi....
I have been using Observium for a while now and really like it....
Recently I added a Geist smart PDU to monitor it.....it does seem to
recognise it, but all it seems to monitor is various network stats. I had
been hoping it might automatically begin monitoring voltage, current, watts
etc. for both the PDU as a whole and even if possible its individual
outlets.
It does recognise it as a Geist PDU and the inventory for the unit does
correctly show it as having 24 controlled power outlets. However, there is
no 'Health' tab and it doesn't seem to graph or monitor any of the
electrical stats for the PDU or its outlets.
I was just wondering if maybe I have done something wrong, or it it
that currently the Geist PDU is not fully supported and that monitoring a
Geist PDU this way is a work in progress?
If it is still a work in progress, I'd be willing to have a go at
getting (or helping to get) Observium to support monitoring the PDU fully,
but I'm a bit lost as to where to begin. I know a reasonable amount about
PHP and SNMP, but am no expert.
Thanx in advance for any help.
Chris Bradshaw.
_______________________________________________
_______________________________________________
observium mailing list
http://postman.memetic.org/cgi-bin/mailman/listinfo/observium
_______________________________________________
_______________________________________________
observium mailing list
http://postman.memetic.org/cgi-bin/mailman/listinfo/observium
cwbshaw .
2015-01-11 22:45:10 UTC
Permalink
Hi....

Just an update on this....using discovery.php on the command line, I
discovered that snmpbulkwalk was timing out when walking the ctrl3ChIEC
tree. I increased the timeout for this device in Observium and it walked
the ctrl3ChIEC tree properly and it then started monitoring various power
stats from it and I got a 'Health' tab across the top of the page which
hadn't been there before. Since then, I updated the firmware on the PDU and
that seems to work better with no timeout issues.

I also began looking at including the ctrlOutlet tree.....I have added some
code to includes/discovery/sensors/geist-mib-v3.inc.php to pull the SNMP
attribute value ctrlOutletDeciAmps. It does work, but the PDU has 24 power
outlets, and it groups the ctrlOutletDeciAmps of these outlets with any
other Amp stats from the PDU. It also puts all of the Amp stats on the same
graph which would result in a graph with nearly 30 plot lines on it. Please
see attached screenshots. In my case, my test PDU doesn't have anything
hanging off any of the outlets, so the ctrlOutletDeciAmps for all 24
outlets is 0.

Is there a way I can code or configure this so that the overview page just
shows overall power stats with more detailed power stats accessible
elsewhere or accessible by 'drilling down'?

Also, is there any way to have stats for individual outlets appear under
their own tab (eg: a tab other than 'Health'....perhaps something just
simply called 'Outlets')?

Are there any design guidelines for Observium in this regard which define
how contributors should lay out data/graphs etc. returned by discovery and
polling?

Thanx in advance.

Chris.
Post by cwbshaw .
Hi Tom....
Thanx for this. I had a look at the code you mention above. I'll have a go
at updating it with the ctrlOutlet tree.
However, I noticed that it already has code for the ctrl3ChIEC tree, and
the snmpwalk output I attached earlier shows that my PDU supports this and
reports power stats. However, none of these are monitored/graphed for my
PDU in Observium....
I'm guessing these are power stats for the PDU as a whole (not for
individual outlets).
Should these stats be showing up in my Observium setup as graphs etc?
Thanx in advance.
Chris.
Post by Tom Laermans
Hi Chris,
Apparently I coded a whole bunch of possible sensor types for the Geist
PDUs back in the day (everything I could get my hands on) but the
ctrlOutlet tree was not one of them.
You can find the code includes/discovery/sensors/geist-mib-v3.inc.php if
you want to give it a go, if not, sponsored development is always an option
:-)
Tom
Hi....
Thanx for that. I had wondered the same myself, but I have done the
snmpwalk -v2c -c public -m GEIST-MIB-V3 -M +/opt/observium/mibs/geist
s202-r1c1pdu-1 enterprises.21239.2
....and it worked. I have attached the output.....
Is there a log or some debug output in observium I could use to get
more information?
Thanx in advance.
Chris.
Post by Tom Laermans
Hi Chris,
We have full support for the Geist V3 and V4 MIBs. Possibly your device
uses a different MIBs?
Tom
Hi....
I have been using Observium for a while now and really like it....
Recently I added a Geist smart PDU to monitor it.....it does seem to
recognise it, but all it seems to monitor is various network stats. I had
been hoping it might automatically begin monitoring voltage, current, watts
etc. for both the PDU as a whole and even if possible its individual
outlets.
It does recognise it as a Geist PDU and the inventory for the unit does
correctly show it as having 24 controlled power outlets. However, there is
no 'Health' tab and it doesn't seem to graph or monitor any of the
electrical stats for the PDU or its outlets.
I was just wondering if maybe I have done something wrong, or it it
that currently the Geist PDU is not fully supported and that monitoring a
Geist PDU this way is a work in progress?
If it is still a work in progress, I'd be willing to have a go at
getting (or helping to get) Observium to support monitoring the PDU fully,
but I'm a bit lost as to where to begin. I know a reasonable amount about
PHP and SNMP, but am no expert.
Thanx in advance for any help.
Chris Bradshaw.
_______________________________________________
_______________________________________________
observium mailing list
http://postman.memetic.org/cgi-bin/mailman/listinfo/observium
_______________________________________________
_______________________________________________
observium mailing list
http://postman.memetic.org/cgi-bin/mailman/listinfo/observium
Loading...