I don't understand what your mapping is from a MIB entry to what 'sensors' handles. You are translating an SNMP 'set' to a config file and running 'sensors -s' ?? I don't understand what's returning (or not returning) a 'null or bad value'. Perhaps you could elaborate on the functions of your script... Philip Pokorny wrote: > Another way to attack this would be to create some "standard" labels > that your SNMP module would look for. > > Then a user of your script would need to make sure the sensors.conf uses > the "LABEL" directive to name the appropriate values correctly. In that > way, your script is independant of the chipset in use. > > You could then create entries for -5V, 5V, 3.3V, 12V and -12V (which are > the standard power supply voltages and generally available). 5V-standby, > 3.3V-standby and Vbat (battery voltage) are also frequently available. > > Then create a table? for Fan speeds and number them fan1, fan2, fan3. > Some motherboards have multiple monitoring chips and can monitor as many > as 6 or more fans. > > Basically, pick a common subset of readings and then name them in a > standard way. We may be doing something along these lines for the next > release of the libsensors library... > > :v) > > Charles Holbrook wrote: > >> I have written a script that calls sensors parses the data and then >> loads that data into a MIB tree with either ucd or net SNMP. I have run >> into a small problem with the via686a chipset though. In all other >> chipset configs you can set an inX even if that chipset doesn't >> monitor(causing either a bad or null value to be returned) However with >> the via686a chipset I have not been able to figure out for the life of >> me how to do that. The reason I am trying to create placeholders for >> all values that can be monitored is so that the same MIB structure would >> apply across all systems. >> >> EXAMPLE: >> .1.3.6.1.4.1.2021.5822.20.101.20 is -5V on a system with the >> w83627hf-isa-0290 chipset and even if it wasn't there I could add a line >> for in6 creating that value. >> >> .1.3.6.1.4.1.2021.5822.20.101.20 on a via686a motherboard will return a >> fan RPM speed. >> >> Because of this difference I cannot actually use this to get any usefull >> data from my server cluster. Having a mib return different values >> depending on the chipset is a bad bad thing. Is there a set command I >> can use in the config script to force the via686a configuration to >> insert a line for -12V or for that matter any place holder I want to >> create? >> >> Thanks in advance. >> >> >> > > >