Greetings List!
I am trying to update the Dell OpenManage Chassis integration to support 
pulling ambient temperature (enterprises.674.10892.1.700.20.1.6.1.1) and 
fan speed (enterprises.674.10892.1.700.12.1.6.1.<index>) graphing. I've 
followed the documentation a few times now, but keep getting stuck. I'm 
trying to setup the Dell OpenManage Chassis integration similar to the 
APC stuff... one monitored interface that appears in the manual 
discovery, but multiple graph types available in the Performance pages.

I have added the following relevant configurations (from php -q 
/usr/local/jffnms/docs/utils/export_custom.php /usr/local/jffnms/ 
/usr/local/jffnms/ /tmp my_mods; cat /tmp/my_mods/my_mods.db.sql):

INSERT INTO interface_types_fields (id, description, name, pos, itype, 
ftype, showable, overwritable, tracked, default_value) VALUES 
(10002,'Dell OpenManage Ambient 
Temp','dell_om_temp',30,47,20,1,0,0,'DS:dell_om_temp:COUNTER:600:0:100000');
INSERT INTO interface_types_fields (id, description, name, pos, itype, 
ftype, showable, overwritable, tracked, default_value) VALUES 
(10003,'Dell OpenManage Fan 
RPM','dell_om_fan',40,47,20,1,0,0,'DS:dell_om_fan:COUNTER:600:0:100000');
INSERT INTO pollers (id, name, description, command, parameters) VALUES 
(10001,'dell_om_temp','Dell OpenManage Ambient 
Temp','snmp_counter','1.3.6.1.4.1.674.10892.1.700.20.1.6.1.1');
INSERT INTO pollers (id, name, description, command, parameters) VALUES 
(10002,'dell_om_fan','Dell OpenManage Fan 
RPM','snmp_counter','1.3.6.1.4.1.674.10892.1.700.12.1.6.1.<index>');
INSERT INTO pollers_poller_groups (id, poller_group, pos, poller, 
backend) VALUES (10013,48,30,10001,32);
INSERT INTO pollers_poller_groups (id, poller_group, pos, poller, 
backend) VALUES (10014,48,40,10002,32);
INSERT INTO pollers_poller_groups (id, poller_group, pos, poller, 
backend) VALUES (10015,48,90,1,10);

When a relevant Dell OpenManage Chassis Status interface is checked via 
the poller, it seems to successfully recognize and query the values I'm 
after (although it appears only one index out of four fans are being 
checked - one step at a time though):

00:03:00  :  H 155 : Poller Start : 6 Items.
00:03:00  :  H 155 :  I 611 :  P  10 : dell_om_chassis(1.3...abl): ok -> 
alarm(3,,180): Nothing was done (time P:1.37 | 0.85)
00:03:00  :  H 155 :  I 611 :  P  20 : dell_om_chassis(1.3...abl): ok -> 
db(show_rootmap,down=2|up=1,0): -1 (time P:0.69 | 0.26)
00:03:00  :  H 155 :  I 611 :  P  30 : dell_om_temp(1.3...1.1): 300 -> 
rrd(): dell_om_temp:300 (time P:0.77 | 6.86)
00:03:00  :  H 155 :  I 611 :  P  40 : dell_om_fan(1.3...1.1): 8625 -> 
rrd(): dell_om_fan:8625 (time P:0.77 | 5.89)
00:03:00  :  H 155 :  I 611 :  P  90 : no_poller(): 0 -> rrd(*):  (time 
P:0.14 | 1.41)
00:03:00  :  H 155 :  I 611 :  P LPD : last_poll_date(): 1206072180 -> 
db(last_poll_date): 1 (time P:0.14 | 1.09)
00:03:00  :  H 155 : Poller End, Total Time: 24.03 msec.

FWIW, dell_om_temp reading 300 means 30.0 degrees Celsius, and 
dell_om_fan reading 8625 means one of the fans is at 8625RPM.

But, every time I try and access the Performance page for a valid Dell 
OpenManage Chassis Status interface, I get "Error: No Interface Graphs 
were returned." My Apache access log looks good, no permissions issues 
(and other graphs, like fping times, SNMP bandwidth, and APC all work 
perfectly). My get request looks like GET 
/view_performance.php?name=Selected&use_interfaces%5B%5D=611 HTTP/1.1 
from the log.

Does anything jump out to anybody? I *must* be missing something again.

If I can get this right, it should be a piece of cake to get any other 
interesting OIDs wedged in there.

Thanks in advance.


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
jffnms-users mailing list
jffnms-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jffnms-users

Reply via email to