deMalte
Jungspund
Hallo Leute,
ich stehe gerade vor einem kleinen Problem.
Ich arbeite als Hiwi an einem Institut der Uni, an der ich studiere als Helfer des Administrators. Eine meiner letzten Aufgaben war, eine Temperatur-Kontrollroutine an den Rechnern im Serverraum einzurichten. Da jetzt speziell in den Sommermonaten ein Totalschaden entstehen könnte, falls die Klimaanlage ausfällt etc....
Meine bisherige Lösung sieht so aus, dass ich ganz einfach lm-sensors installiert habe und n kleines Script eingerichtet habe, welches sensors auswertet und überprüft, ob irgendwo "ALARM" in der Ausgabe von sensors steht. Das ist ja nur, wenn einer der Werte außerhalb der Toleranz liegt. Wenn dem so ist, bekommen alle Verantwortlichen Mitarbeiter ne Mail mit der Warnung. Das Script wird alle 5 Minuten per Cronjob aufgerufen und funktioniert soweit einwandfrei. Hätte man vielleicht auch schöner lösen können, aber hey, ich bin ja kein Profi
Nun gibt es aber folgendes Problem. Jedes mal wenn sensors ausgeführt wird, erscheinen in dmesg folgende Warnungen:
Und zwar pro Aufruf genau zweimal... Ist jetzt ja prinzipiell nicht die Welt, aber so werden doch die Logs ziemlich unübersichtlich, wenn alle paar Minuten zwei solche Meldungen hinzukommen. Beim suchen im Web nach dem Fehler bin ich eigentlich nur letztendlich auf den Quelltext des hwmon-vid Modules gestoßen. Denn das sorgt ja letztendlich dafür, dass die Meldung ausgegeben wird. Nun hab ich nichts hilfreiches gefunden, um irgendwie dafür zu sorgen, dass dem die VRM-Version bekannt wird (Was auch immer das ist...). Demnach hatte ich die Idee, mir die hwmon-vid.c mal zu kopieren und manuell so nachzubearbeiten, dass der halt einfach nichts ausgibt, sondern nur ans Programm zurückgibt, dass da was nicht läuft. Ist sicher auch alles andere als sauber, aber ich scheitere jetzt schon daran, dass ich nicht weiß, wie ich jetzt so eine isoliert vorliegende *.c zu einem funktionierenden *.ko machen kann, welches ich dann an Stelle des alten Moduls setzten kann. Seh ich das richtig, dass das so garnicht geht und ich quasi in den aktuellen Kernelsourcen den Treiberquelltext ändern müsste und danach mit "make modules" alles neu bauen müsste damit das klappt? Könnt ihr mir da aus der Klemme helfen, bzw. habt eventuell eine bessere Idee? Wenn ihr sonst noch Infos braucht, fragt an, dann stell ich die sofort rein! Hoffe ich bin im richtigen Forum?
MfG Malte
ich stehe gerade vor einem kleinen Problem.
Ich arbeite als Hiwi an einem Institut der Uni, an der ich studiere als Helfer des Administrators. Eine meiner letzten Aufgaben war, eine Temperatur-Kontrollroutine an den Rechnern im Serverraum einzurichten. Da jetzt speziell in den Sommermonaten ein Totalschaden entstehen könnte, falls die Klimaanlage ausfällt etc....
Meine bisherige Lösung sieht so aus, dass ich ganz einfach lm-sensors installiert habe und n kleines Script eingerichtet habe, welches sensors auswertet und überprüft, ob irgendwo "ALARM" in der Ausgabe von sensors steht. Das ist ja nur, wenn einer der Werte außerhalb der Toleranz liegt. Wenn dem so ist, bekommen alle Verantwortlichen Mitarbeiter ne Mail mit der Warnung. Das Script wird alle 5 Minuten per Cronjob aufgerufen und funktioniert soweit einwandfrei. Hätte man vielleicht auch schöner lösen können, aber hey, ich bin ja kein Profi
Nun gibt es aber folgendes Problem. Jedes mal wenn sensors ausgeführt wird, erscheinen in dmesg folgende Warnungen:
Code:
hwmon-vid: requested unknown VRM version
hwmon-vid: requested unknown VRM version
MfG Malte