Skocz do zawartości

Mrtg Na Fedorze 8


kaktus250

Rekomendowane odpowiedzi

Mam routing dsl'a na Fedorze8+squid. Chcę uruchomić mrtg. W tym celu zainstalowałem z yum install mrtg . Powstał katalog /etc/mrtg z plikiem mrtg.cfg

W ogóle to mam katalogi związane z mrtg następujące:

 

/usr/local/src/mrtg-2.16.2/bin/

/usr/local/src/mrtg-2.16.2/bin/contrib./mrtg-startup-script/mrtg

/usr/local/doc/mrtg-2.15.1/bin/contrib./mrtg-startup-script/mrtg

/usr/bin/mrtg

/var/www/mrtg

/var/lock/mrtg

/etc/mrtg/

/etc/cron.d/mrtg

 

Chciałbym jakąś wskazówkę - gdzie szukać instrukcji na Fedorę bo te które przewertowałem nie pasują do mojego drzewa katalogów.

dziękuję i pozdrawiam miłośników Linuksa

Odnośnik do komentarza
Udostępnij na innych stronach

  • Odpowiedzi 31
  • Created
  • Ostatniej odpowiedzi

Top Posters In This Topic

  • 2 weeks later...

Mam taką sytuację: Fedora 8

1 zainstalowałem lighttpd - uruchomiłem /etc/rc.d/init.d/lighttpd start

2 Konfigurację robiłem wg http://return.dnsalias.net/wiki/index.php/...-_serwer_plików

 

3 Mój plik mrtg.conf - na razie część zahaszowałem

WorkDir: /srv/www/lighttpd
EnableIPv6: no

Interval: 5

Title[hda_tmp]: /dev/hda Worst/Current Temperature
PageTop[hda_tmp]: <H1>/dev/hda Worst/Current Temperature</H1>
Options[hda_tmp]: nobanner,gauge,noinfo,nopercent
Target[hda_tmp]: `/etc/mrtg/get_temp hda`
MaxBytes[hda_tmp]: 45
AbsMax[hda_tmp]: 60
YLegend[hda_tmp]: Temp WRS/CUR
Unscaled[hda_tmp]: d
LegendI[hda_tmp]:
LegendO[hda_tmp]:

#Title[hdb_tmp]: /dev/hdb Worst/Current Temperature
#PageTop[hdb_tmp]: <H1>/dev/hdb Worst/Current Temperature</H1>
#Options[hdb_tmp]: nobanner,gauge,noinfo,nopercent
#Target[hdb_tmp]: `/etc/mrtg/get_temp hdb`
#MaxBytes[hdb_tmp]: 45
#AbsMax[hdb_tmp]: 60
#YLegend[hdb_tmp]: Temp WRS/CUR
#Unscaled[hdb_tmp]: d
#LegendI[hdb_tmp]:
#LegendO[hdb_tmp]:

#Title[hdc_tmp]: /dev/hdc Worst/Current Temperature
#PageTop[hdc_tmp]: <H1>/dev/hdc Worst/Current Temperature</H1>
#Options[hdc_tmp]: nobanner,gauge,noinfo,nopercent
#Target[hdc_tmp]: `/etc/mrtg/get_temp hdc`
#MaxBytes[hdc_tmp]: 45
#AbsMax[hdc_tmp]: 60
#YLegend[hdc_tmp]: Temp WRS/CUR
#Unscaled[hdc_tmp]: d
#LegendI[hdc_tmp]:
#LegendO[hdc_tmp]:

Title[hda_pwr]: /dev/hda Power_On_Hours/Start_Stop_Count
PageTop[hda_pwr]: <H1>/dev/hda Power_On_Hours/Start_Stop_Count</H1>
Options[hda_pwr]: nobanner,gauge,noinfo,nopercent
Target[hda_pwr]: `/etc/mrtg/get_start_power hda`
MaxBytes[hda_pwr]: 20000
AbsMax[hda_pwr]: 50000
YLegend[hda_pwr]: PWRh/STRTcnt
LegendI[hda_pwr]:
LegendO[hda_pwr]:

#Title[hdb_pwr]: /dev/hdb Power_On_Hours/Start_Stop_Count
#PageTop[hdb_pwr]: <H1>/dev/hdb Power_On_Hours/Start_Stop_Count</H1>
#Options[hdb_pwr]: nobanner,gauge,noinfo,nopercent
#Target[hdb_pwr]: `/etc/mrtg/get_start_power hdb`
#MaxBytes[hdb_pwr]: 20000
#AbsMax[hdb_pwr]: 50000
#YLegend[hdb_pwr]: PWRh/STRTcnt
#LegendI[hdb_pwr]:
#LegendO[hdb_pwr]:

#Title[hdc_pwr]: /dev/hdc Power_On_Hours/Start_Stop_Count
#PageTop[hdc_pwr]: <H1>/dev/hdc Power_On_Hours/Start_Stop_Count</H1>
#Options[hdc_pwr]: nobanner,gauge,noinfo,nopercent
#Target[hdc_pwr]: `/etc/mrtg/get_start_power hdc`
#MaxBytes[hdc_pwr]: 20000
#AbsMax[hdc_pwr]: 50000
#YLegend[hdc_pwr]: PWRh/STRTcnt
#LegendI[hdc_pwr]:
#LegendO[hdc_pwr]:

Title[hda_err]: /dev/hda Raw_Read_Error/Seek_Error
PageTop[hda_err]: <H1>/dev/hda Raw_Read_Error/Seek_Error</H1>
Options[hda_err]: nobanner,gauge,noinfo,nopercent
Target[hda_err]: `/etc/mrtg/get_error_rate hda`
MaxBytes[hda_err]: 500000000
AbsMax[hda_err]: 5000000000
YLegend[hda_err]: Raw_Read/Seek
LegendI[hda_err]:
LegendO[hda_err]:

#Title[hdb_err]: /dev/hdb Raw_Read_Error/Seek_Error
#PageTop[hdb_err]: <H1>/dev/hdb Raw_Read_Error/Seek_Error</H1>
#Options[hdb_err]: nobanner,gauge,noinfo,nopercent
#Target[hdb_err]: `/etc/mrtg/get_error_rate hdb`
#MaxBytes[hdb_err]: 500000000
#AbsMax[hdb_err]: 5000000000
#YLegend[hdb_err]: Raw_Read/Seek
#LegendI[hdb_err]:
#LegendO[hdb_err]:

#Title[hdc_err]: /dev/hdc Raw_Read_Error/Seek_Error
#PageTop[hdc_err]: <H1>/dev/hdc Raw_Read_Error/Seek_Error</H1>
#Options[hdc_err]: nobanner,gauge,noinfo,nopercent
#Target[hdc_err]: `/etc/mrtg/get_error_rate hdc`
#MaxBytes[hdc_err]: 500000000
#AbsMax[hdc_err]: 5000000000
#YLegend[hdc_err]: Raw_Read/Seek
#LegendI[hdc_err]:
#LegendO[hdc_err]:

Title[hda_free]: /dev/hda Total/Used space
PageTop[hda_free]: <H1>/dev/hda Total/Used space</H1>
Options[hda_free]: nobanner,gauge,noinfo,nopercent
Target[hda_free]: `/etc/mrtg/get_free hda`
MaxBytes[hda_free]: 750019411968
AbsMax[hda_free]: 750019411968
kilo[hda_free]: 1024
YLegend[hda_free]: Total/Used
LegendI[hda_free]:
LegendO[hda_free]:

#Title[hdb_free]: /dev/hdb Total/Used space
#PageTop[hdb_free]: <H1>/dev/hdb Total/Used space</H1>
#Options[hdb_free]: nobanner,gauge,noinfo,nopercent
#Target[hdb_free]: `/etc/mrtg/get_free hdb`
#MaxBytes[hdb_free]: 750019411968
#AbsMax[hdb_free]: 750019411968
#kilo[hdb_free]: 1024
#YLegend[hdb_free]: Total/Used
#LegendI[hdb_free]:
#LegendO[hdb_free]:

#Title[hdc_free]: /dev/hdc Total/Used space
#PageTop[hdc_free]: <H1>/dev/hdc Total/Used space</H1>
#Options[hdc_free]: nobanner,gauge,noinfo,nopercent
#Target[hdc_free]: `/etc/mrtg/get_free hdc`
#MaxBytes[hdc_free]: 750019411968
#AbsMax[hdc_free]: 750019411968
#kilo[hdc_free]: 1024
#YLegend[hdc_free]: Total/Used
#LegendI[hdc_free]:
#LegendO[hdc_free]:

 

----------------------------------------------------kreski moje

4. Do krona na razie nie dodawałem uruchomiłem /etc/mrtg/doit potem /etc/mrtg/run_mrtg

 

5 Po uruchomieniu w logach widzę takie komunikaty - z programowania w c nie jestem dobry więc prosze o pomoc

2009-03-03 14:10:37 -- Started mrtg with config '/etc/mrtg/mrtg.conf'
2009-03-03 14:10:37 -- 2009-03-03 14:10:37: WARNING: Problem with External get '/etc/mrtg/get_temp hda':
  Expected a Number for 'in' but got ''

2009-03-03 14:10:37 -- 2009-03-03 14:10:37: WARNING: Problem with External get '/etc/mrtg/get_temp hda':
  Expected a Number for 'out' but got ''

2009-03-03 14:10:37 -- 2009-03-03 14:10:37: WARNING: Problem with External get '/etc/mrtg/get_start_power hda':
  Expected a Number for 'in' but got ''

2009-03-03 14:10:37 -- 2009-03-03 14:10:37: WARNING: Problem with External get '/etc/mrtg/get_start_power hda':
  Expected a Number for 'out' but got ''

2009-03-03 14:10:37 -- 2009-03-03 14:10:37: WARNING: Problem with External get '/etc/mrtg/get_error_rate hda':
  Expected a Number for 'in' but got ''

2009-03-03 14:10:37 -- 2009-03-03 14:10:37: WARNING: Problem with External get '/etc/mrtg/get_error_rate hda':
  Expected a Number for 'out' but got ''

2009-03-03 14:10:37 -- 2009-03-03 14:10:37: ERROR: Target[hda_tmp][_IN_] ' $target->[0]{$mode} ' did not eval into defined data
2009-03-03 14:10:37 -- 2009-03-03 14:10:37: ERROR: Target[hda_tmp][_OUT_] ' $target->[0]{$mode} ' did not eval into defined data
2009-03-03 14:10:38 -- 2009-03-03 14:10:37: ERROR: Target[hda_pwr][_IN_] ' $target->[1]{$mode} ' did not eval into defined data
2009-03-03 14:10:38 -- 2009-03-03 14:10:37: ERROR: Target[hda_pwr][_OUT_] ' $target->[1]{$mode} ' did not eval into defined data
2009-03-03 14:10:38 -- 2009-03-03 14:10:37: ERROR: Target[hda_err][_IN_] ' $target->[2]{$mode} ' did not eval into defined data
2009-03-03 14:10:38 -- 2009-03-03 14:10:37: ERROR: Target[hda_err][_OUT_] ' $target->[2]{$mode} ' did not eval into defined data

---------------------------------------------------moje kreski

6. Moje skrypty

a) get_temp

#!/bin/bash
/usr/sbin/smartctl -A /dev/$1 > /tmp/temp_smart.$1
DATA=`cat /tmp/temp_smart.$1 | grep "194 Temp"`
echo $DATA | cut -f5 -d" " | sed 's/.\(.*\)/\1/'
echo $DATA | cut -f4 -d" " | sed 's/.\(.*\)/\1/'
echo 0
echo 0

 

B) get_start_power

#!/bin/bash
POWER=`cat /tmp/temp_smart.$1 | grep Power_On_Hours`
echo $POWER | cut -f10 -d" "
START=`cat /tmp/temp_smart.$1 | grep Start_Stop_Count`
echo $START | cut -f10 -d" "
echo 0
echo 0

 

c) get_error_rate

#!/bin/bash
READ=`cat /tmp/temp_smart.$1 | grep Raw_Read_Error_Rate`
echo $READ | cut -f10 -d" "
SEEK=`cat /tmp/temp_smart.$1 | grep Seek_Error_Rate`
echo $SEEK | cut -f10 -d" "
echo 0
echo 0

 

d) get_free

#!/bin/bash
DATA=`df -k /dev/"$1"1 | tail -1`
TOTAL=`echo $DATA | cut -f2 -d" "`
FREE=`echo $DATA | cut -f3 -d" "`
echo "$TOTAL * 1024" | bc
echo "$FREE * 1024" | bc
echo 0
echo 0

 

e) doit

env LANG=C indexmaker --show=day --nolegend --columns=2 --title="MRTG stats for fileserver" --output=/srv/www/lighttpd/index.html /etc/mrtg/mrtg.conf
rm -f /srv/www/lighttpd/*.png
/etc/mrtg/run_mrtg[/code\

f) run_mrtg
[code]env LANG=C /usr/bin/mrtg --logging /var/log/mrtg.log /etc/mrtg/mrtg.conf > /dev/null 2>&1

---------------------kreski moje

 

7 Prawa skryptów 755 root root

 

8 Skrypty siedzą w /etc/mrtg

9 Po uruchomieniu powstaje plik mrtg.ok

 

Proszę o pomoc w usunięciu błędów i mam pytanie: czy ja dobrze rozumiem że uruchamiając mrtg z konsoli przez /etc/mrtg/run_mrtg zobaczę graficzną prezentację statystyk ?. Gdzieś czytałem że z przeglądarki można ?

Edytowane przez WalDo
Dodanie odpowiednich tagów do "tasiemca"
Odnośnik do komentarza
Udostępnij na innych stronach

W artykule z którego korzystałeś, jest napisane (może nie wprost przy mrtg) że FC6 to był ostatni system, który stosował rozdział na hda i sda. Masz błąd w konfiguracji:

 

Target[hda_tmp]: `/etc/mrtg/get_temp hda`

 

Zamiast hda powinno być sda (pierwszy dysk). Tak samo w pozostałych modułach.

 

czy ja dobrze rozumiem że uruchamiając mrtg z konsoli przez /etc/mrtg/run_mrtg zobaczę graficzną prezentację statystyk ?. Gdzieś czytałem że z przeglądarki można ?

 

Jeżeli masz X'y i jakieś środowisko graficzne na tym komputerze, to wystarczy wpisać w przeglądarce

 

http://127.0.0.1 lub http://localhost

 

Z innego komputera http://ip_komputera_z_mrtg.

 

Wsio :D

 

p.s. W opisie skryptów jest zaznaczone, że należy podać prawidłowy parametr. Hmm, może powinienem napisać to jaśniej :lammer:

Odnośnik do komentarza
Udostępnij na innych stronach

Zrobiłem tak:

WorkDir: /srv/www/lighttpd
EnableIPv6: no

Interval: 5

Title[hda_tmp]: /dev/sda Worst/Current Temperature
PageTop[hda_tmp]: <H1>/dev/sda Worst/Current Temperature</H1>
Options[hda_tmp]: nobanner,gauge,noinfo,nopercent
Target[hda_tmp]: `/etc/mrtg/get_temp sda`
MaxBytes[hda_tmp]: 45
AbsMax[hda_tmp]: 60
YLegend[hda_tmp]: Temp WRS/CUR
Unscaled[hda_tmp]: d
LegendI[hda_tmp]:
LegendO[hda_tmp]:

#Title[hdb_tmp]: /dev/hdb Worst/Current Temperature
#PageTop[hdb_tmp]: <H1>/dev/hdb Worst/Current Temperature</H1>
#Options[hdb_tmp]: nobanner,gauge,noinfo,nopercent
#Target[hdb_tmp]: `/etc/mrtg/get_temp hdb`
#MaxBytes[hdb_tmp]: 45
#AbsMax[hdb_tmp]: 60
#YLegend[hdb_tmp]: Temp WRS/CUR
#Unscaled[hdb_tmp]: d
#LegendI[hdb_tmp]:
#LegendO[hdb_tmp]:

#Title[hdc_tmp]: /dev/hdc Worst/Current Temperature
#PageTop[hdc_tmp]: <H1>/dev/hdc Worst/Current Temperature</H1>
#Options[hdc_tmp]: nobanner,gauge,noinfo,nopercent
#Target[hdc_tmp]: `/etc/mrtg/get_temp hdc`
#MaxBytes[hdc_tmp]: 45
#AbsMax[hdc_tmp]: 60
#YLegend[hdc_tmp]: Temp WRS/CUR
#Unscaled[hdc_tmp]: d
#LegendI[hdc_tmp]:
#LegendO[hdc_tmp]:

Title[hda_pwr]: /dev/sda Power_On_Hours/Start_Stop_Count
PageTop[hda_pwr]: <H1>/dev/sda Power_On_Hours/Start_Stop_Count</H1>
Options[hda_pwr]: nobanner,gauge,noinfo,nopercent
Target[hda_pwr]: `/etc/mrtg/get_start_power sda`
MaxBytes[hda_pwr]: 20000
AbsMax[hda_pwr]: 50000
YLegend[hda_pwr]: PWRh/STRTcnt
LegendI[hda_pwr]:
LegendO[hda_pwr]:

#Title[hdb_pwr]: /dev/hdb Power_On_Hours/Start_Stop_Count
#PageTop[hdb_pwr]: <H1>/dev/hdb Power_On_Hours/Start_Stop_Count</H1>
#Options[hdb_pwr]: nobanner,gauge,noinfo,nopercent
#Target[hdb_pwr]: `/etc/mrtg/get_start_power hdb`
#MaxBytes[hdb_pwr]: 20000
#AbsMax[hdb_pwr]: 50000
#YLegend[hdb_pwr]: PWRh/STRTcnt
#LegendI[hdb_pwr]:
#LegendO[hdb_pwr]:

#Title[hdc_pwr]: /dev/hdc Power_On_Hours/Start_Stop_Count
#PageTop[hdc_pwr]: <H1>/dev/hdc Power_On_Hours/Start_Stop_Count</H1>
#Options[hdc_pwr]: nobanner,gauge,noinfo,nopercent
#Target[hdc_pwr]: `/etc/mrtg/get_start_power hdc`
#MaxBytes[hdc_pwr]: 20000
#AbsMax[hdc_pwr]: 50000
#YLegend[hdc_pwr]: PWRh/STRTcnt
#LegendI[hdc_pwr]:
#LegendO[hdc_pwr]:

Title[hda_err]: /dev/sda Raw_Read_Error/Seek_Error
PageTop[hda_err]: <H1>/dev/sda Raw_Read_Error/Seek_Error</H1>
Options[hda_err]: nobanner,gauge,noinfo,nopercent
Target[hda_err]: `/etc/mrtg/get_error_rate sda`
MaxBytes[hda_err]: 500000000
AbsMax[hda_err]: 5000000000
YLegend[hda_err]: Raw_Read/Seek
LegendI[hda_err]:
LegendO[hda_err]:

#Title[hdb_err]: /dev/hdb Raw_Read_Error/Seek_Error
#PageTop[hdb_err]: <H1>/dev/hdb Raw_Read_Error/Seek_Error</H1>
#Options[hdb_err]: nobanner,gauge,noinfo,nopercent
#Target[hdb_err]: `/etc/mrtg/get_error_rate hdb`
#MaxBytes[hdb_err]: 500000000
#AbsMax[hdb_err]: 5000000000
#YLegend[hdb_err]: Raw_Read/Seek
#LegendI[hdb_err]:
#LegendO[hdb_err]:

#Title[hdc_err]: /dev/hdc Raw_Read_Error/Seek_Error
#PageTop[hdc_err]: <H1>/dev/hdc Raw_Read_Error/Seek_Error</H1>
#Options[hdc_err]: nobanner,gauge,noinfo,nopercent
#Target[hdc_err]: `/etc/mrtg/get_error_rate hdc`
#MaxBytes[hdc_err]: 500000000
#AbsMax[hdc_err]: 5000000000
#YLegend[hdc_err]: Raw_Read/Seek
#LegendI[hdc_err]:
#LegendO[hdc_err]:

Title[hda_free]: /dev/sda Total/Used space
PageTop[hda_free]: <H1>/dev/sda Total/Used space</H1>
Options[hda_free]: nobanner,gauge,noinfo,nopercent
Target[hda_free]: `/etc/mrtg/get_free sda`
MaxBytes[hda_free]: 750019411968
AbsMax[hda_free]: 750019411968
kilo[hda_free]: 1024
YLegend[hda_free]: Total/Used
LegendI[hda_free]:
LegendO[hda_free]:

#Title[hdb_free]: /dev/hdb Total/Used space
#PageTop[hdb_free]: <H1>/dev/hdb Total/Used space</H1>
#Options[hdb_free]: nobanner,gauge,noinfo,nopercent
#Target[hdb_free]: `/etc/mrtg/get_free hdb`
#MaxBytes[hdb_free]: 750019411968
#AbsMax[hdb_free]: 750019411968
#kilo[hdb_free]: 1024
#YLegend[hdb_free]: Total/Used
#LegendI[hdb_free]:
#LegendO[hdb_free]:

#Title[hdc_free]: /dev/hdc Total/Used space
#PageTop[hdc_free]: <H1>/dev/hdc Total/Used space</H1>
#Options[hdc_free]: nobanner,gauge,noinfo,nopercent
#Target[hdc_free]: `/etc/mrtg/get_free hdc`
#MaxBytes[hdc_free]: 750019411968
#AbsMax[hdc_free]: 750019411968
#kilo[hdc_free]: 1024
#YLegend[hdc_free]: Total/Used
#LegendI[hdc_free]:
#LegendO[hdc_free]:

 

i w logach widzę prawie te same błędy co wcześniej

2009-03-04 14:50:44 -- Started mrtg with config '/etc/mrtg/mrtg.conf'
2009-03-04 14:50:45 -- 2009-03-04 14:50:44: WARNING: Problem with External get '/etc/mrtg/get_temp sda':
  Expected a Number for 'in' but got ''

2009-03-04 14:50:45 -- 2009-03-04 14:50:44: WARNING: Problem with External get '/etc/mrtg/get_temp sda':
  Expected a Number for 'out' but got ''

2009-03-04 14:50:45 -- 2009-03-04 14:50:44: WARNING: Problem with External get '/etc/mrtg/get_start_power sda':
  Expected a Number for 'in' but got ''

2009-03-04 14:50:45 -- 2009-03-04 14:50:44: WARNING: Problem with External get '/etc/mrtg/get_start_power sda':
  Expected a Number for 'out' but got ''

2009-03-04 14:50:45 -- 2009-03-04 14:50:44: WARNING: Problem with External get '/etc/mrtg/get_error_rate sda':
  Expected a Number for 'in' but got ''

2009-03-04 14:50:45 -- 2009-03-04 14:50:44: WARNING: Problem with External get '/etc/mrtg/get_error_rate sda':
  Expected a Number for 'out' but got ''

2009-03-04 14:50:45 -- 2009-03-04 14:50:45: ERROR: Target[hda_tmp][_IN_] ' $target->[0]{$mode} ' did not eval into defined data
2009-03-04 14:50:45 -- 2009-03-04 14:50:45: ERROR: Target[hda_tmp][_OUT_] ' $target->[0]{$mode} ' did not eval into defined data
2009-03-04 14:50:45 -- 2009-03-04 14:50:45: ERROR: Target[hda_pwr][_IN_] ' $target->[1]{$mode} ' did not eval into defined data
2009-03-04 14:50:45 -- 2009-03-04 14:50:45: ERROR: Target[hda_pwr][_OUT_] ' $target->[1]{$mode} ' did not eval into defined data
2009-03-04 14:50:45 -- 2009-03-04 14:50:45: ERROR: Target[hda_err][_IN_] ' $target->[2]{$mode} ' did not eval into defined data
2009-03-04 14:50:45 -- 2009-03-04 14:50:45: ERROR: Target[hda_err][_OUT_] ' $target->[2]{$mode} ' did not eval into defined data

 

Rozumiem że w skryptach nie mam zmieniać tylko w mrtg.conf ? Zmieniać parametr czyli np `/etc/mrtg/get_temp sda` ?

 

Próbowałem zmianiać też wpisy z lewej np . Target[sda_tmp]: ale to nic nie daje.

 

Mam chyba jeszcze jeden problem

Uruchomiłem mrtg i lighttpd na bramce internetowej działającej z proxy transparent na porcie 8080.

Wszystko z mrtg robię zdalnie przez ssh.

Jak wpisuje od siebie zdalnie w przeglądarce 192.168.0.1 to po 5 lub 10 minutach uruchamia mi się strona ze statystykami.

Widzę 4 rysunki - są na nich jedynie pionowe czerwone kreski -po jednej w każdym rysunku tzn że nie działają statystyki co jest oczywiste z uwagi na błędy.

 

Przede wszystkim muszę pozbyć się błędów.

(_acha_ → aha) ORT jak uruchomię df z konsoli linuxowej to mam /dev/sda1 .....

Wracając do skryptów...czy ja to dobrze zmieniłem ?

 

__________________

To jest forum a nie lista mailingowa. Proszę nie cytować całych postów widocznych powyżej. Cytujemy wyłącznie treść, do której odnosimy się bezpośrednio.

Edytowane przez WalDo
usunięcie zbędnych cytatów
Odnośnik do komentarza
Udostępnij na innych stronach

Rozumiem że w skryptach nie mam zmieniać tylko w mrtg.conf ? Zmieniać parametr czyli np `/etc/mrtg/get_temp sda` ?

 

Dobrze rozumiesz.

 

Zrobiłem tak:

 

Plik .conf wygląda OK.

 

Próbowałem zmianiać też wpisy z lewej np . Target[sda_tmp]: ale to nic nie daje.

 

To tylko kosmetyka. Wpisy w nawiasach klamrowych odpowiadają za nazwę pliku .html

 

Przede wszystkim muszę pozbyć się błędów.

...

Wracając do skryptów...czy ja to dobrze zmieniłem ?

 

Wygląda dobrze. Trzeba się przyjrzeć temu co leży pod spodem ;)

 

Masz zainstalowane smartmontools? Co pokazuje

 

smartctl -A /dev/sda

 

Pomocne też może być uruchamianie skryptów "z palca". Idź do /etc/mrtg i wbij:

 

./get_temp sda

 

Dopóki nie zobaczysz 4 numerków nie będzie dobrze.

 

p.s. Tak powinno wyglądać poprawne działanie:

 

[email protected]'s password: 
Last login: Tue Mar  3 16:59:38 2009 from 169.254.0.2
[root@nodezero ~]# tail /var/log/mrtg.log 
2009-03-05 14:35:02 -- Started mrtg with config '/etc/mrtg/mrtg.conf'
2009-03-05 14:40:02 -- Started mrtg with config '/etc/mrtg/mrtg.conf'
2009-03-05 14:45:02 -- Started mrtg with config '/etc/mrtg/mrtg.conf'
2009-03-05 14:50:02 -- Started mrtg with config '/etc/mrtg/mrtg.conf'
2009-03-05 14:55:02 -- Started mrtg with config '/etc/mrtg/mrtg.conf'
2009-03-05 15:00:02 -- Started mrtg with config '/etc/mrtg/mrtg.conf'
2009-03-05 15:05:01 -- Started mrtg with config '/etc/mrtg/mrtg.conf'
2009-03-05 15:10:02 -- Started mrtg with config '/etc/mrtg/mrtg.conf'
2009-03-05 15:15:02 -- Started mrtg with config '/etc/mrtg/mrtg.conf'
2009-03-05 15:20:02 -- Started mrtg with config '/etc/mrtg/mrtg.conf'
[root@nodezero ~]# smartctl -A /dev/hda
smartctl version 5.37 [i686-redhat-linux-gnu] Copyright © 2002-6 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
 1 Raw_Read_Error_Rate     0x000f   118   093   006    Pre-fail  Always       -       196204702
 3 Spin_Up_Time            0x0003   093   092   000    Pre-fail  Always       -       0
 4 Start_Stop_Count        0x0032   100   100   020    Old_age   Always       -       19
 5 Reallocated_Sector_Ct   0x0033   100   100   036    Pre-fail  Always       -       0
 7 Seek_Error_Rate         0x000f   071   060   030    Pre-fail  Always       -       14116827
 9 Power_On_Hours          0x0032   097   097   000    Old_age   Always       -       3232
10 Spin_Retry_Count        0x0013   100   100   097    Pre-fail  Always       -       0
12 Power_Cycle_Count       0x0032   100   100   020    Old_age   Always       -       24
187 Unknown_Attribute       0x0032   100   100   000    Old_age   Always       -       0
189 Unknown_Attribute       0x003a   100   100   000    Old_age   Always       -       0
190 Temperature_Celsius     0x0022   062   060   045    Old_age   Always       -       656212006
194 Temperature_Celsius     0x0022   038   040   000    Old_age   Always       -       38 (Lifetime Min/Max 0/25)
195 Hardware_ECC_Recovered  0x001a   066   058   000    Old_age   Always       -       238157427
197 Current_Pending_Sector  0x0012   100   100   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0010   100   100   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x003e   200   200   000    Old_age   Always       -       0
200 Multi_Zone_Error_Rate   0x0000   100   253   000    Old_age   Offline      -       0
202 TA_Increase_Count       0x0032   100   253   000    Old_age   Always       -       0

[root@nodezero ~]# /etc/mrtg/get_temp hda
40
38
0
0
[root@nodezero ~]# 

Odnośnik do komentarza
Udostępnij na innych stronach

[name=Arabski' post='120728' date='5 Mar 2009, 14:19 ]Dobrze rozumiesz.

 

 

 

Plik .conf wygląda OK.

 

 

 

To tylko kosmetyka. Wpisy w nawiasach klamrowych odpowiadają za nazwę pliku .html

 

 

 

Wygląda dobrze. Trzeba się przyjrzeć temu co leży pod spodem ;)

 

Masz zainstalowane smartmontools? Co pokazuje

 

 

smartctl -A /dev/sda

smartctl -A /dev/sda pierwszy raz pokazał to

#smartctl -A /dev/sda
smartctl version 5.37 [i386-redhat-linux-gnu] Copyright © 2002-6 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

Warning! SMART Attribute Data Structure error: invalid SMART checksum.
Warning! SMART Attribute Thresholds Structure error: invalid SMART checksum.
=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 65535
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_
FAILED RAW_VALUE
255 Unknown_Attribute       0x00ff   000   000   000    Pre-fail  Always   FAILI
NG_NOW 1099511627520
255 Unknown_Attribute       <== Data Page      |  WARNING: PREVIOUS ATTRIBUTE HA
S TWO
196 Reallocated_Event_Count <== Threshold Page |  INCONSISTENT IDENTITIES IN THE
DATA
216 Unknown_Attribute       0x8f00   170   216   000    Old_age   Offline      -
      157233797829888
216 Unknown_Attribute       <== Data Page      |  WARNING: PREVIOUS ATTRIBUTE HA
S TWO
213 Unknown_Attribute       <== Threshold Page |  INCONSISTENT IDENTITIES IN THE
DATA
216 Unknown_Attribute       0x9500   170   216   000    Old_age   Offline      -
      157233797816320
216 Unknown_Attribute       <== Data Page      |  WARNING: PREVIOUS ATTRIBUTE HA
S TWO
 0 Unknown_Attribute       <== Threshold Page |  INCONSISTENT IDENTITIES IN THE
DATA
216 Unknown_Attribute       0x9f00   170   216   000    Old_age   Offline      -
      163830867596544
216 Unknown_Attribute       <== Data Page      |  WARNING: PREVIOUS ATTRIBUTE HA
S TWO
 0 Unknown_Attribute       <== Threshold Page |  INCONSISTENT IDENTITIES IN THE
DATA
216 Unknown_Attribute       0x9f00   170   216   000    Old_age   Offline      -
      163830867599104
216 Unknown_Attribute       <== Data Page      |  WARNING: PREVIOUS ATTRIBUTE HA
S TWO
 0 Unknown_Attribute       <== Threshold Page |  INCONSISTENT IDENTITIES IN THE
DATA
216 Unknown_Attribute       0x9500   170   216   000    Old_age   Offline      -
      163830867593728
216 Unknown_Attribute       <== Data Page      |  WARNING: PREVIOUS ATTRIBUTE HA
S TWO
 0 Unknown_Attribute       <== Threshold Page |  INCONSISTENT IDENTITIES IN THE
DATA
216 Unknown_Attribute       0x9f00   170   216   000    Old_age   Offline      -
      151736239691008
216 Unknown_Attribute       <== Data Page      |  WARNING: PREVIOUS ATTRIBUTE HA
S TWO
 0 Unknown_Attribute       <== Threshold Page |  INCONSISTENT IDENTITIES IN THE
DATA
216 Unknown_Attribute       0x8a00   170   216   000    Old_age   Offline      -
      157233797829888
216 Unknown_Attribute       <== Data Page      |  WARNING: PREVIOUS ATTRIBUTE HA
S TWO
 0 Unknown_Attribute       <== Threshold Page |  INCONSISTENT IDENTITIES IN THE
DATA
216 Unknown_Attribute       0x9500   170   216   101    Old_age   Offline      -
      151736239691008
216 Unknown_Attribute       <== Data Page      |  WARNING: PREVIOUS ATTRIBUTE HA
S TWO
82 Unknown_Attribute       <== Threshold Page |  INCONSISTENT IDENTITIES IN THE
DATA
216 Unknown_Attribute       0x8f00   170   216   045    Old_age   Offline      -
      163830867596544
216 Unknown_Attribute       <== Data Page      |  WARNING: PREVIOUS ATTRIBUTE HA
S TWO
50 Unknown_Attribute       <== Threshold Page |  INCONSISTENT IDENTITIES IN THE
DATA
216 Unknown_Attribute       0x9f00   170   216   071    Old_age   Offline      -
      151736239677440
216 Unknown_Attribute       <== Data Page      |  WARNING: PREVIOUS ATTRIBUTE HA
S TWO
40 Unknown_Attribute       <== Threshold Page |  INCONSISTENT IDENTITIES IN THE
DATA
216 Unknown_Attribute       0x9500   170   216   048    Old_age   Offline      -
      151736239688192
216 Unknown_Attribute       <== Data Page      |  WARNING: PREVIOUS ATTRIBUTE HA
S TWO
50 Unknown_Attribute       <== Threshold Page |  INCONSISTENT IDENTITIES IN THE
DATA
216 Unknown_Attribute       0x9f00   170   216   032    Old_age   Offline      -
      163830867593728
216 Unknown_Attribute       <== Data Page      |  WARNING: PREVIOUS ATTRIBUTE HA
S TWO
100 Unknown_Attribute       <== Threshold Page |  INCONSISTENT IDENTITIES IN THE
DATA
216 Unknown_Attribute       0x8f00   170   216   050    Old_age   Offline      -
      163830867596544
216 Unknown_Attribute       <== Data Page      |  WARNING: PREVIOUS ATTRIBUTE HA
S TWO
51 Unknown_Attribute       <== Threshold Page |  INCONSISTENT IDENTITIES IN THE
DATA
216 Unknown_Attribute       0x9f00   170   216   085    Old_age   Offline      -
      179224030383872
216 Unknown_Attribute       <== Data Page      |  WARNING: PREVIOUS ATTRIBUTE HA
S TWO
78 Unknown_Attribute       <== Threshold Page |  INCONSISTENT IDENTITIES IN THE
DATA
216 Unknown_Attribute       0xc000   171   216   055    Old_age   Offline      -
      0
216 Unknown_Attribute       <== Data Page      |  WARNING: PREVIOUS ATTRIBUTE HA
S TWO
48 Unknown_Attribute       <== Threshold Page |  INCONSISTENT IDENTITIES IN THE
DATA

potem niechcący pociągnąłem myszką po ekranie i teraz wynik działania jest pusty .

Wynik # rpm -qa | grep smartmon jest taki więc jest zainstalowany, ale może nie uruchomiony ?

smartmontools-5.37-7.fc8

 

Pomocne też może być uruchamianie skryptów "z palca". Idź do /etc/mrtg i wbij:

 

./get_temp sda

 

Dopóki nie zobaczysz 4 numerków nie będzie dobrze.

 

p.s. Tak powinno wyglądać poprawne działanie:

 

[email protected]'s password: 
Last login: Tue Mar  3 16:59:38 2009 from 169.254.0.2
[root@nodezero ~]# tail /var/log/mrtg.log 
2009-03-05 14:35:02 -- Started mrtg with config '/etc/mrtg/mrtg.conf'
2009-03-05 14:40:02 -- Started mrtg with config '/etc/mrtg/mrtg.conf'
2009-03-05 14:45:02 -- Started mrtg with config '/etc/mrtg/mrtg.conf'
2009-03-05 14:50:02 -- Started mrtg with config '/etc/mrtg/mrtg.conf'
2009-03-05 14:55:02 -- Started mrtg with config '/etc/mrtg/mrtg.conf'
2009-03-05 15:00:02 -- Started mrtg with config '/etc/mrtg/mrtg.conf'
2009-03-05 15:05:01 -- Started mrtg with config '/etc/mrtg/mrtg.conf'
2009-03-05 15:10:02 -- Started mrtg with config '/etc/mrtg/mrtg.conf'
2009-03-05 15:15:02 -- Started mrtg with config '/etc/mrtg/mrtg.conf'
2009-03-05 15:20:02 -- Started mrtg with config '/etc/mrtg/mrtg.conf'
[root@nodezero ~]# smartctl -A /dev/hda
smartctl version 5.37 [i686-redhat-linux-gnu] Copyright © 2002-6 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
 1 Raw_Read_Error_Rate     0x000f   118   093   006    Pre-fail  Always       -       196204702
 3 Spin_Up_Time            0x0003   093   092   000    Pre-fail  Always       -       0
 4 Start_Stop_Count        0x0032   100   100   020    Old_age   Always       -       19
 5 Reallocated_Sector_Ct   0x0033   100   100   036    Pre-fail  Always       -       0
 7 Seek_Error_Rate         0x000f   071   060   030    Pre-fail  Always       -       14116827
 9 Power_On_Hours          0x0032   097   097   000    Old_age   Always       -       3232
10 Spin_Retry_Count        0x0013   100   100   097    Pre-fail  Always       -       0
12 Power_Cycle_Count       0x0032   100   100   020    Old_age   Always       -       24
187 Unknown_Attribute       0x0032   100   100   000    Old_age   Always       -       0
189 Unknown_Attribute       0x003a   100   100   000    Old_age   Always       -       0
190 Temperature_Celsius     0x0022   062   060   045    Old_age   Always       -       656212006
194 Temperature_Celsius     0x0022   038   040   000    Old_age   Always       -       38 (Lifetime Min/Max 0/25)
195 Hardware_ECC_Recovered  0x001a   066   058   000    Old_age   Always       -       238157427
197 Current_Pending_Sector  0x0012   100   100   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0010   100   100   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x003e   200   200   000    Old_age   Always       -       0
200 Multi_Zone_Error_Rate   0x0000   100   253   000    Old_age   Offline      -       0
202 TA_Increase_Count       0x0032   100   253   000    Old_age   Always       -       0

[root@nodezero ~]# /etc/mrtg/get_temp hda
40
38
0
0

 

/etc/mrtg/get_temp sda daje w wyniku 2 zera

Odnośnik do komentarza
Udostępnij na innych stronach

smartctl -A /dev/sda pierwszy raz pokazał to

 

Whoa! Ale masakra... Nic dziwnego, że nie działa - odczyty SMART są z kosmosu.

 

Jaki to dysk? ATA? SCSI? Masz jakieś problemy z tym dyskiem?

 

Zrób:

yum update smartmontools

 

I pokaż wynik działania

smartctl -a /dev/sda

Tym razem małe a

Odnośnik do komentarza
Udostępnij na innych stronach

Whoa! Ale masakra... Nic dziwnego, że nie działa - odczyty SMART są z kosmosu.

 

Jaki to dysk? ATA? SCSI? Masz jakieś problemy z tym dyskiem?

 

Zrób:

yum update smartmontools

 

I pokaż wynik działania

smartctl -a /dev/sda

Tym razem małe a

 

Dysk jest ATA:

Pokażę co zrobiłem i wyniki:

[root@IZS ~]# rpm -qa |grep smartmon
smartmontools-5.37-7.fc8
[root@IZS ~]# yum update smartmontools
fedora                    100% |=========================| 2.1 kB    00:00
updates                   100% |=========================| 2.6 kB    00:00
Setting up Update Process
Could not find update match for smartmontools
No Packages marked for Update
[root@IZS ~]#

Potem

[root@IZS ~]# smartctl -a /dev/sda
smartctl version 5.37 [i386-redhat-linux-gnu] Copyright © 2002-6 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

=== START OF INFORMATION SECTION ===
Model Family:     Seagate Barracuda 7200.7 and 7200.7 Plus family
Device Model:     ST380011A
Serial Number:    5JVH1Z2A
Firmware Version: 8.01
User Capacity:    80,025,280,000 bytes
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   6
ATA Standard is:  ATA/ATAPI-6 T13 1410D revision 2
Local Time is:    Mon Mar  9 11:15:27 2009 CET
SMART support is: Available - device has SMART capability.
SMART support is: Disabled

Warning! SMART Attribute Data Structure error: invalid SMART checksum.
Warning! SMART Attribute Thresholds Structure error: invalid SMART checksum.
=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
See vendor-specific Attribute list for marginal Attributes.

General SMART Values:
Offline data collection status:  (0x00) Offline data collection activity
                                       was never started.
                                       Auto Offline Data Collection: Disabled.
Total time to complete Offline
data collection:                 (   0) seconds.
Offline data collection
capabilities:                    (0x00)         Offline data collection not supp
orted.
SMART capabilities:            (0x0000) Automatic saving of SMART data         i
s not implemented.
Error logging capability:        (0x00) Error logging supported.
                                       General Purpose Logging supported.

SMART Attributes Data Structure revision number: 62208
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_
FAILED RAW_VALUE
97 Unknown_Attribute       0x00d9   000   000   217    Pre-fail  Offline  FAILI
NG_NOW 0
77 Unknown_Attribute       0x5fc6   195   253   198    Old_age   Always   FAILI
NG_NOW 4351
123 Unknown_Attribute       0x80d9   183   123   217    Pre-fail  Offline  FAILI
NG_NOW 141671571390681
123 Unknown_Attribute       0x34d9   008   000   217    Pre-fail  Offline  FAILI
NG_NOW 256
30 Unknown_Attribute       0x00dc   000   000   220    Old_age   Offline  FAILI
NG_NOW 0
77 Unknown_Attribute       0x5fc6   195   253   198    Old_age   Always   FAILI
NG_NOW 4351
191 G-Sense_Error_Rate      0x00d9   000   000   217    Pre-fail  Offline  FAILI
NG_NOW 0
123 Unknown_Attribute       0x58d9   177   123   217    Pre-fail  Offline  FAILI
NG_NOW 57174604644569
123 Unknown_Attribute       0x80d9   183   123   217    Pre-fail  Offline  FAILI
NG_NOW 82297943490777
123 Unknown_Attribute       0x34d9   008   000   217    Pre-fail  Offline  FAILI
NG_NOW 256

SMART Error Log Version: 0
No Errors Logged

Warning! SMART Self-Test Log Structure error: invalid SMART checksum.
SMART Self-test log structure revision number 0
Warning: ATA Specification requires self-test log structure revision number = 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA
_of_first_error
# 1  Vendor offline      Completed: servo/seek failure 10%     13615         146
2247472
# 2  Vendor offline      Completed: servo/seek failure 150%     28718         19
34952973
# 3  Vendor offline      Completed: read failure       00%     18464         825
184340
# 4  Vendor offline      Interrupted (host reset)      00%     29800         -
# 5  Vendor offline      Interrupted (host reset)      140%      6272         -
# 6  Vendor offline      Completed without error       00%      1600         -
# 7  Offline             Completed without error       00%         0         -
# 8  Vendor offline      Completed: read failure       70%      8307         775
233620

Device does not support Selective Self Tests/Logging
[root@IZS ~]# ntsysv
[root@IZS ~]#

 

Zobacz jak możesz jeszcze to:

http://forum.fedora.pl/index.php?showtopic...mp;#entry120782

 

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

Zjechaliśmy trochę z tematu MRTG. Ogólnie rzecz biorąc, jest coś nie tak z dyskiem. Nie odpowiedziałeś:

 

Masz jakieś problemy z tym dyskiem?

 

Na Twoim miejscu, zrobiłbym kopię danych z tego dysku jak najszybciej.

 

Zobacz jak możesz jeszcze to:

 

Nie pomogę, SQUIDem się kiedyś raz bawiłem i do tego krótko.

Odnośnik do komentarza
Udostępnij na innych stronach

Zjechaliśmy trochę z tematu MRTG. Ogólnie rzecz biorąc, jest coś nie tak z dyskiem. Nie odpowiedziałeś:

 

 

 

Na Twoim miejscu, zrobiłbym kopię danych z tego dysku jak najszybciej.

 

 

Nie mam problemów z dyskiem, wszystko chodzi dobrze. mogłbym to jakoś przez ssh sprawdzić ?

Edytowane przez WalDo
Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się

×
×
  • Dodaj nową pozycję...