Skocz do zawartości
julas

[perl] Skrypt Lm_sensors -> Cacti

Rekomendowane odpowiedzi

witam

robie sobie wlasnie monitorowanie mojego serwero-routera za pomoca cacti i potrzebuje pomocy przy wydobyciu informacji z lm_sensors. juz tlumacze o co chodzi:

 

tak wyglada wynik z lm_sensors:

hal9000 ~ # sensorsit8716-isa-0290Adapter: ISA adapterCPU Fan:  1295 RPM  (min =  700 RPM)FAN Fan:  1196 RPM  (min = 1000 RPM)CPU Temp:	+37 C  (low  =   +20 C, high =   +45 C)   sensor = diodeNB Temp:	 +44 C  (low  =   +25 C, high =   +50 C)   sensor = thermistor

zeby wydobyc temperature dla cacti uzylem takiego skryptu (znaleziony gdzies na forum cacti)

#!/usr/bin/perl@sensoroutput=`/usr/bin/sensors`;foreach(@sensoroutput) {chomp();split();if ( "$_[0] Temp:" eq 'CPU Temp:' ) {$temp1 = $_[2];}if ( "$_[0] Temp:" eq 'NB Temp:' ) {$temp2 = $_[2];}$temp1 =~ s/\+//;$temp1 =~ s/\A~~B°C//;$temp2 =~ s/\+//;$temp2 =~ s/\A~~B°C//;}print "temp1:$temp1 temp2:$temp2\n";

jego wynik to: (musi byc w takiej postaci dla cacti)

temp1:37 temp2:44

a teraz wlasciwa prosba: prosze o pomoc w napisaniu skryptu odczytujacego obroty wiatrakow (2 pozycje Fan) i podajacego wyniki w postaci przyjmowanej przez cacti (ostatnia ramka)

 

z gory dziekuje za ew. pomoc

Edytowane przez julas

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...