Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest niedziela, 27 lipca 2025, 18:25

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 11 ] 
Autor Wiadomość
 Tytuł: mrtg
Post: środa, 15 sierpnia 2007, 21:01 
Offline

Rejestracja: środa, 15 września 2004, 13:08
Posty: 95
Czy aby plik /etc/rc.d/mrtg nie ma zamienionych mrtg_start z mrtg_stop ? (wersja 2.10.13-4nnd)
: [/] [] ()
mrtg_stop() {
        PID="`pidof -o %PPID -x mrtg.run mrtg`"
        stat_busy "Uruchamiam MRTG"
        for i in `cat /etc/mrtg/ipki.txt`; do
                iptables -D mrtg_traffic -d $i -j RETURN 2>/dev/null
                iptables -D mrtg_traffic -s $i -j RETURN 2>/dev/null
        done
        iptables -D INPUT -j mrtg_traffic 2>/dev/null
        iptables -D FORWARD -j mrtg_traffic 2>/dev/null
        iptables -D OUTPUT -j mrtg_traffic 2>/dev/null
        iptables -F mrtg_traffic 2>/dev/null
        iptables -X mrtg_traffic 2>/dev/null
        [ ! -z "$PID" ]  && kill -9 $PID 2>/dev/null
        if [ $? -gt 0 ]; then
                stat_fail
        else
                rm_daemon mrtg
                stat_done
        fi
}

mrtg_start() {
        PID="`pidof -o %PPID -x mrtg.run mrtg`"
        stat_busy "Zatrzymuję MRTG"
        if [ ! -z "$PID" ]; then
                stat_fail
        else
                add_daemon mrtg
                #Na wszelki wypadek...
                for i in `cat /etc/mrtg/ipki.txt`; do
                        iptables -D mrtg_traffic -d $i -j RETURN 2>/dev/null
                        iptables -D mrtg_traffic -s $i -j RETURN 2>/dev/null
                done
                iptables -D INPUT -j mrtg_traffic 2>/dev/null
                iptables -D FORWARD -j mrtg_traffic 2>/dev/null
                iptables -D OUTPUT -j mrtg_traffic 2>/dev/null
                iptables -F mrtg_traffic 2>/dev/null
                iptables -X mrtg_traffic 2>/dev/null
                #Start
                iptables -N mrtg_traffic 2>/dev/null
                for i in `cat /etc/mrtg/ipki.txt`; do
                        iptables -A mrtg_traffic -d $i -j RETURN 2>/dev/null
                        iptables -A mrtg_traffic -s $i -j RETURN 2>/dev/null
                done
                iptables -I INPUT -j mrtg_traffic 2>/dev/null
                iptables -I FORWARD -j mrtg_traffic 2>/dev/null
                iptables -I OUTPUT -j mrtg_traffic 2>/dev/null
                /etc/mrtg/mrtg.run &
                stat_done
        fi
}

case "$1" in
        start)
                mrtg_start
                ;;
        stop)
                mrtg_stop
                ;;
        restart)
                mrtg_stop
                sleep 3
                mrtg_start
                ;;
        *)
                echo "Użycie: $0 {start|stop|restart}"
                ;;
esac
exit 0


uzywam do kontroli polaczenia wifi skryptu
: [/] [] ()
#!/bin/sh
ping -f -c 20 ip1 | tail -n 1 | cut -d "/" -f 5
ping -f -c 20 ip2 | tail -n 1 | cut -d "/" -f 5
uptime | sed -e 's/^.*up *//g' -e 's/, *[0-9] *u.*$//g'
hostname

wpis w mrtg.conf
: [/] [] ()
#ping wifi
Target[023024wifi]: `/etc/mrtg/wifi`
MaxBytes[023024wifi]: 2000
kilo[023024wifi]: 100000000
Title[023024wifi]: ping wifi
PageTop[023024wifi]: <center> <H1>ping wifi </H1>
ShortLegend[023024wifi]: ms
YLegend[023024wifi]: czas (ms)
Legend1[023024wifi]: ip1
Legend2[023024wifi]: ip2
LegendI[023024wifi]: wifi1
LegendO[023024wifi]: wifi2

mrtg.log pokazuje takie cos
: [/] [] ()
WARNING: Problem with Externale get '/etc/mrtg/wifi':
   Expected a Number for 'out' but got ''

ERROR: Target[wifi][_IN_] ' $target->[56]{$mode} ' did not eval into defined data

Poniewaz wifi moga byc chwilowo wylaczone (karty) to odpowiedz na skrypt jest wtedy zamiast liczba pusta zawartoscia. Co zmodyfikowac w skrypcie zeby brak odpowiedzi na ping dawal wartosc 0 ?

Jesli ktos ma działajacy skryp do wykresów temperatury procesora, płyty w oparciu o pomiar z lm_sensors to prosiłbym o wklejenie w temat.


Na górę
 Wyświetl profil  
 
 Tytuł: Re: mrtg
Post: środa, 15 sierpnia 2007, 22:20 
Offline
PGF

Rejestracja: wtorek, 27 czerwca 2006, 14:09
Posty: 2112
Lokalizacja: Poznań
poczta pisze:
Czy aby plik /etc/rc.d/mrtg nie ma zamienionych mrtg_start z mrtg_stop ? (wersja 2.10.13-4nnd)

W repozytoriach jest
extra-current/mrtg 2.10.13-7nnd

poczta pisze:
Jesli ktos ma działajacy skryp do wykresów temperatury procesora, płyty w oparciu o pomiar z lm_sensors to prosiłbym o wklejenie w temat.

Ja mam, ale na rrdtool.

_________________
Dedykowane systemy CRM, e-commerce i witryny korporacyjne.
Software House Poznań


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 16 sierpnia 2007, 11:24 
Offline

Rejestracja: środa, 15 września 2004, 13:08
Posty: 95
Pewnie mam cos nie tak z pacmanem bo znajduje tylko wersje -4 (nndpkg) ale podmienilem z reki i wydaje sie , ze nie ma tego przeklamania. Sam skrypt pingu pozmienialem na
: [/] [] ()
#!/bin/sh
ping -f -c 20 ip | grep received | cut -d " " -f 4
ping -f -c 20 ip1 | grep received | cut -d " " -f 4
uptime | sed -e 's/^.*up *//g' -e 's/, *[0-9] *u.*$//g'
hostname

co daje w efekcie wartosc 20 lub 0 - odebral pakiety albo nie , a w sumie chodzi o sprawdzanie czy jest aktywne wifi.
Nie mniej jednak problem pozostaje na poziomie informacji dlaczego sam mrtg odbierajac nieprawidlowa wartosc przetwarza ja na 1 zamiast jakby sie logicznie wydawalo na 0.
Co do sensorow, to
: [/] [] ()
 ./lm_sensors status
via686a-isa-6000
Adapter: ISA adapter
CPU core:  +1.68 V  (min =  +0.06 V, max =  +3.10 V)
+2.5V:     +0.06 V  (min =  +0.06 V, max =  +3.10 V)   ALARM
I/O:       +3.31 V  (min =  +3.12 V, max =  +3.45 V)
+5V:       +5.13 V  (min =  +4.73 V, max =  +5.20 V)
+12V:     +12.37 V  (min = +11.35 V, max = +12.49 V)
CPU Fan:     0 RPM  (min = 2689 RPM, div = 2)          ALARM
P/S Fan:     0 RPM  (min =    0 RPM, div = 2)
SYS Temp:  +41.8°C  (high =  +146°C, hyst =   -71°C)
CPU Temp:  +39.6°C  (high =  +146°C, hyst =   -71°C)
SBr Temp:  +25.7°C  (high =  +146°C, hyst =  +146°C)

Jest ładna odpowiedz tylko trzeba znowu pokombinowac ze skryptem a mialem nadzieje , ze ktos sie pochwali jak sprtynie to zrobil.
A swoja droga czy rrdtool jest jakis praktyczniejszy czy uzywanie go wynika z uzywania innego systemu pomiarowego ( nie czujniki z plyty)?


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 16 sierpnia 2007, 17:04 
Offline
MODERATOR

Rejestracja: wtorek, 31 sierpnia 2004, 23:06
Posty: 3267
Lokalizacja: Katowice
rrdtool jest duzo wydajniejszy od mrtg dlatego go uzywamy ;]

_________________
Obrazek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 16 sierpnia 2007, 22:46 
Offline
Użytkownik

Rejestracja: sobota, 14 maja 2005, 15:07
Posty: 3177
Lokalizacja: Busko-Zdrój
ale brzydkie :)

_________________
Pomógł? wypij jego zdrowie.
http://nnd-linux.pl/faq.php
http://wiki.nnd.freesco.pl/index.php/FAQ


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 16 sierpnia 2007, 23:23 
Offline
PGF

Rejestracja: wtorek, 27 czerwca 2006, 14:09
Posty: 2112
Lokalizacja: Poznań
-MW- pisze:
ale brzydkie :)

O gustach sie nie gada. Mi się podoba: http://puchatek.no-ip.org/cgi-bin/rrdtool

_________________
Dedykowane systemy CRM, e-commerce i witryny korporacyjne.
Software House Poznań


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 18 sierpnia 2007, 18:17 
Offline

Rejestracja: środa, 15 września 2004, 13:08
Posty: 95
Dzielcie sie tymi skryptami. (rrdtool)
przydalby mi sie taki zestawik do kontroli z lm_sensors.
moje lm_sensors status ;
: [/] [] ()
via686a-isa-6000
Adapter: ISA adapter
CPU core:  +1.68 V  (min =  +0.06 V, max =  +3.10 V)
+2.5V:     +0.06 V  (min =  +0.06 V, max =  +3.10 V)   ALARM
I/O:       +3.31 V  (min =  +3.12 V, max =  +3.45 V)
+5V:       +5.10 V  (min =  +4.73 V, max =  +5.20 V)
+12V:     +12.31 V  (min = +11.35 V, max = +12.49 V)
CPU Fan:  4500 RPM  (min = 2689 RPM, div = 2)
P/S Fan:     0 RPM  (min =    0 RPM, div = 2)
SYS Temp:  +37.5 C  (high =  +146 C, hyst =   -71 C)
CPU Temp:  +36.5 C  (high =  +146 C, hyst =   -71 C)
SBr Temp:  +25.2 C  (high =  +146 C, hyst =  +146 C)

Statystyki typu ping sprawdzaja mi wifi kiedy sa podlaczone. powielilem standartowy skrypt 5 razy i ma akurat na 10 urzadzen. W sumie to nie wazne sa same czasy ale wystepowanie ich ( tu pod rrd w przeciwienstwie do mrtg brak odpowiedzi daje 0 a nie 1 na szczescie) . Chcialbym to wrzucic na 1 wykres a nie na 5 po 2 wifi. Da sie jakos generowac 1 wykres z kilku plikow baz.rrd? Jesli nie to moze jakies wskazowki jak pakowac do 1 bazy wiecej niz 2 parametry.
Z swojej strony podziele sie na razie czym takim ( sam uzywam tego jako obslugi ramki w dolnej czesci ekranu) ale rozbudowanie tego np. na zasadzie rozne wykresy przypisane kratkom tabeli , moze ulatwi komus szybki podglad waznych dla niego wykresow.
: [/] [] ()
<?php
exec("/home/httpd/cgi-bin/rrdtool");
echo '<HTML><HEAD><TITLE>Serwer www na szostka.</TITLE>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-2">
<meta http-equiv="Refresh" content="300">';
echo '<script type="text/javascript">
function mouseOver()
{
document.b1.src ="/rrdtool/polaczenia1.png"
}
function mouseOut()
{
document.b1.src ="/rrdtool/eth01.png"
}
</script>';
echo '</HEAD>
<body style="margin: 0; padding: 0; width: 100%; height: 90%; overflow: hidden">
<div style="position: absolute; z-index: 2; width: 100%; height: 100%; overflow: auto">
<div style="margin: 0px">';

echo '<table align="left" width="100%" border="0"  cellspacing="1"
cellpadding="4" style="border-collapse:collapse">
<td>
<b>myszka nad wykres lub na wykres</b>
</td><td>';
echo '</td></table></BODY>';
echo '</div></div>';
echo '<div><a href="#" onmouseover="mouseOver()" onmouseout="mouseOut()"><img src="/rrdtool/eth01.png" align=center alt="Najedź myszką pod wykres aby go zmienić!" name="b1" style="width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 1" /></a></div>';

?>


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 18 sierpnia 2007, 21:21 
Offline
Użytkownik

Rejestracja: sobota, 14 maja 2005, 15:07
Posty: 3177
Lokalizacja: Busko-Zdrój
mrtg wydaje sie byc czytelniejsze - ale to moja opinia.

_________________
Pomógł? wypij jego zdrowie.
http://nnd-linux.pl/faq.php
http://wiki.nnd.freesco.pl/index.php/FAQ


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 22 sierpnia 2007, 16:44 
Offline

Rejestracja: środa, 15 września 2004, 13:08
Posty: 95
*sensors
: [/] [] ()
#!/bin/bash
. /etc/rrdtool.conf

#via686a-isa-6000
#CPU core:  +1.68 V  (min =  +0.06 V, max =  +3.10 V)
#+2.5V:     +0.06 V  (min =  +0.06 V, max =  +3.10 V)   ALARM
#I/O:       +3.31 V  (min =  +3.12 V, max =  +3.45 V)
#+5V:       +5.13 V  (min =  +4.73 V, max =  +5.20 V)
#+12V:     +12.31 V  (min = +11.35 V, max = +12.49 V)
#CPU Fan:  4411 RPM  (min = 2689 RPM, div = 2)
#P/S Fan:     0 RPM  (min =    0 RPM, div = 2)
#SYS Temp:  +37.7°C  (high =  +146°C, hyst =   -71°C)
#CPU Temp:  +37.5°C  (high =  +146°C, hyst =   -71°C)
#SBr Temp:  +25.0°C  (high =  +146°C, hyst =  +146°C)

# awk recipe prints values with : as delimiter
output=`sensors -A`
# notice $output is quoted to preserve newlines
temp=`echo "$output"| awk '/CPU Temp:/ {cpu=$3} /SBr Temp:/ {mb=$3} /SYS Temp:/ {sys=$3}END {print mb ":" cpu ":" sys}'`
echo $temp
# notice $output is quoted to preserve newlines
fan=`echo "$output"| awk '/CPU Fan:/ {frpm=$3} END {print frpm}'`
echo $fan
/usr/bin/rrdtool update \
$RRDTOOL_SCIEZKA/bazy/temperature.rrd \
--template \
mb:cpu:sys \
N:$temp
/usr/bin/rrdtool update \
$RRDTOOL_SCIEZKA/bazy/fanrpm.rrd \
--template \
frpm \
N:$fan

wpisalem do sprawdzenia 2x echo, a wynik skryptu poniaru;
: [/] [] ()
./sensors
+25.1°C:+37.4°C:+38.3°C
4591


Skrypt gdzieś tam zapozyczony i lekko zmodyfikowany ale nie moge sobie poradzic z obcięciem °C a rrdtool wymaga liczby.
Może jakieś sugestie jak uzyskac 25.1:37.4:38.3 ?


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 22 sierpnia 2007, 16:48 
Offline
PGF

Rejestracja: wtorek, 27 czerwca 2006, 14:09
Posty: 2112
Lokalizacja: Poznań
temperatura=`sensors | grep temp2 | awk '{print $2}' | cut -b 2,3`

_________________
Dedykowane systemy CRM, e-commerce i witryny korporacyjne.
Software House Poznań


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 24 sierpnia 2007, 01:28 
Offline

Rejestracja: środa, 15 września 2004, 13:08
Posty: 95
tez po korekcie zadzialalo.


Na górę
 Wyświetl profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 11 ] 

Strefa czasowa UTC+2godz.


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 27 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
cron
Technologię dostarcza phpBB® Forum Software © phpBB Group
Hosting: Compus-Net
RobertKonik.pl