Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest niedziela, 28 kwietnia 2024, 23:04

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 12 ] 
Autor Wiadomość
Post: sobota, 10 listopada 2007, 11:47 
Offline
PGF

Rejestracja: piątek, 25 lutego 2005, 18:22
Posty: 1430
Lokalizacja: Elbląg
Paczka MRTG z poprawionym konfiguratorem jest już w testing (wersja 2.10.13-11nnd).

Zapraszam do testów.

=== EDIT ===

Pakiet w wersji 2.10.13-12 jest już w extra-current.

_________________
F33/F07,F11,F13,F17
ObrazekObrazek


Ostatnio zmieniony środa, 9 stycznia 2008, 15:40 przez viater, łącznie zmieniany 1 raz

Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 2 grudnia 2007, 01:47 
Offline
Użytkownik

Rejestracja: środa, 8 czerwca 2005, 19:39
Posty: 571
Testuje. I coś mi nie gra w wykresie aktywnych hostów (hosty.iptables).
To znaczy: skrypt zdaje sie poprawnie zliczać aktywne hosty (kolor zielony), natomiast pokazuje ze wszystkich hostów jest 0 (kolor niebieski).
Jak mniemam linijka za to odpowiedzialna w skrypcie hosty.iptables, to:

wc -l < /etc/mrtg/ipki.txt

Kiedy odpalę to w linii poleceń - zwraca liczbę hostów (tak naprawdę linii) z pliku całkiem poprawnie.

Wiec dlaczego nie widać tego na wykresie mrtg?

PS. Swego czasu na innym serwerze zainstalowałem inna wersje (z błędem w pliku konfiguracyjnym, ale poprawiłem ścieżki (skryptu nie ruszałem)) i działa jak marzenie. Porównałem oba pliki hosty.iptables -- są identyczne.

_________________
| ArchLinux X64 2.6.29-6 (Custom) @ IBM eServer 235
| Intel Xeon 2,4GHz (x2) : 2GB RAM : 2x36GB SCSI (RAID1)
| httpd2.6 mysql exim dhcpd named proftpd stats niceshaper06
| WAN: 35|35 mb/s (GTS) @ 500+ hosts


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 2 grudnia 2007, 02:08 
Offline
PGF

Rejestracja: piątek, 25 lutego 2005, 18:22
Posty: 1430
Lokalizacja: Elbląg
A odpal z palca skrypt

/etc/hosty.iptables

_________________
F33/F07,F11,F13,F17
ObrazekObrazek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 2 grudnia 2007, 02:36 
Offline
Użytkownik

Rejestracja: środa, 8 czerwca 2005, 19:39
Posty: 571
No zwraca dwie liczby:

[hosty aktywne]
[hosty razem]

_________________
| ArchLinux X64 2.6.29-6 (Custom) @ IBM eServer 235
| Intel Xeon 2,4GHz (x2) : 2GB RAM : 2x36GB SCSI (RAID1)
| httpd2.6 mysql exim dhcpd named proftpd stats niceshaper06
| WAN: 35|35 mb/s (GTS) @ 500+ hosts


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 2 grudnia 2007, 02:39 
Offline
PGF

Rejestracja: wtorek, 27 czerwca 2006, 14:09
Posty: 2112
Lokalizacja: Poznań
viater pisze:
A odpal z palca skrypt

/etc/hosty.iptables

Przepraszam, że się wcinam. Co robi skrypt w /etc?

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


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 2 grudnia 2007, 03:17 
Offline
Użytkownik

Rejestracja: środa, 8 czerwca 2005, 19:39
Posty: 571
Nie wiem...
U mnie jest w /etc/mrtg/hosty.iptables
Juz odkryłem w czym był problem: w pliku konfiguracyjnym, w sekcji ad. ilości hostów jest linijka:

MaxBytes[hosty]: 150

Jak ktoś ma więcej to nie narysuje niebieskiej kreski (zielonej też nie)
Proponuję aby skrypt liczył hosty/linijki w ipki.txt albo /etc/hosts i dodawał ze 100...
To oczywiście może być: za dużo/mało (zależy od dynamiki rozwoju sieci).
OK, nie znam się.

Przy okazji mam pytanie/uwagę: jak odznaczę wszystkie hosty podczas konfiguracji mrtg to plik ipki.txt i tak sie generuje ale jest pusty. I dobrze bo ja np. liczę ruch tylko na jednym wykresie, a mianowicie eth0. A pytanie jest takie: czy jeśli ten plik jest pusty, to mrtg zliczy poprawnie ruch na interfejsie? Jeśli tak, to po co mi ten plik? (zakładam, ze nie chodzi tylko o rysowanie niebieskiej kreski)

_________________
| ArchLinux X64 2.6.29-6 (Custom) @ IBM eServer 235
| Intel Xeon 2,4GHz (x2) : 2GB RAM : 2x36GB SCSI (RAID1)
| httpd2.6 mysql exim dhcpd named proftpd stats niceshaper06
| WAN: 35|35 mb/s (GTS) @ 500+ hosts


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 2 grudnia 2007, 05:23 
Offline
PGF

Rejestracja: piątek, 25 lutego 2005, 18:22
Posty: 1430
Lokalizacja: Elbląg
barte-k pisze:
Nie wiem...
U mnie jest w /etc/mrtg/hosty.iptables

Pomyłka, oczywiście o ten właśnie skrypt mi chodziło.

barte-k pisze:
Juz odkryłem w czym był problem: w pliku konfiguracyjnym, w sekcji ad. ilości hostów jest linijka:

MaxBytes[hosty]: 150

Jak ktoś ma więcej to nie narysuje niebieskiej kreski (zielonej też nie)

Zgadza się, ale zieloną powinien narysować, chyba, że aktywnych też jest ponad 150.

barte-k pisze:
Proponuję aby skrypt liczył hosty/linijki w ipki.txt albo /etc/hosts i dodawał ze 100...

Po co ma dodawać. Wystarczy dać w konfigu więcej niż 150 - poprawię to.

barte-k pisze:
Przy okazji mam pytanie/uwagę: jak odznaczę wszystkie hosty podczas konfiguracji mrtg to plik ipki.txt i tak sie generuje ale jest pusty. I dobrze bo ja np. liczę ruch tylko na jednym wykresie, a mianowicie eth0. A pytanie jest takie: czy jeśli ten plik jest pusty, to mrtg zliczy poprawnie ruch na interfejsie? Jeśli tak, to po co mi ten plik? (zakładam, ze nie chodzi tylko o rysowanie niebieskiej kreski)

Zliczy prawidłowo ruch na eth0, a pusty plik ipki.txt w niczym nie będzie przeszkadzał, po prostu w ogóle nie będzie wykorzystywany.

Dzięki za uwagi.

_________________
F33/F07,F11,F13,F17
ObrazekObrazek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 2 grudnia 2007, 10:36 
Offline
Użytkownik

Rejestracja: środa, 8 czerwca 2005, 19:39
Posty: 571
OK. Ja również dziękuję.

**update**

Jako ze z mojego punktu widzenia plik ipki.txt jest zbędny zastąpiłem go:

: [/] [] ()
sed -n -e '/^192/p' /etc/hosts |wc -l


który równie dobrze liczy "wartość" niebieskiej kreski.

_________________
| ArchLinux X64 2.6.29-6 (Custom) @ IBM eServer 235
| Intel Xeon 2,4GHz (x2) : 2GB RAM : 2x36GB SCSI (RAID1)
| httpd2.6 mysql exim dhcpd named proftpd stats niceshaper06
| WAN: 35|35 mb/s (GTS) @ 500+ hosts


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 3 grudnia 2007, 11:25 
Offline
PGF

Rejestracja: piątek, 25 lutego 2005, 18:22
Posty: 1430
Lokalizacja: Elbląg
barte-k pisze:
Jako ze z mojego punktu widzenia plik ipki.txt jest zbędny zastąpiłem go:

: [/] [] ()
sed -n -e '/^192/p' /etc/hosts |wc -l


który równie dobrze liczy "wartość" niebieskiej kreski.

Różnie można to liczyć, zależy kto co ma w /etc/hosts.

Poprawiłem paczkę w testing - maxbytes dla hostów zwiększone do 300, poza tym drobne korekty w konfiguratorze i funkcji post_install().

_________________
F33/F07,F11,F13,F17
ObrazekObrazek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 2 stycznia 2008, 21:28 
Offline
Użytkownik

Rejestracja: niedziela, 9 kwietnia 2006, 10:14
Posty: 316
to ja tez dodam cos od siebie bo proponowane skrypty nie sprawdziły mi się.
Pozatym nie podoba mi się uruchamianie dodatkowych procesów.
Mój skrypt sprawdzający ilość hostów bazuje na nieceshaper 0.5 - bo akurat jego używam.
: [/] [] ()
#!/bin/bash
a=$[`wc -l < /var/www/nsstats.txt`-4]
echo $a
echo `wc -l < /etc/niceshaper/users`
uptime | sed -e 's/^.*up *//g' -e 's/, *[0-9] *u.*$//g'
hostname


Na podobnej zasadzie działa pomiar loadavg
: [/] [] ()
#!/bin/sh
a=(`sed -e 's/[.]//g' /proc/loadavg`)
echo ${a[0]}
echo ${a[2]}
uptime | sed -e 's/^.*up *//g' -e 's/, *[0-9] *u.*$//g'
hostname

Niestety ale wynik jest pomnożony x100.

I tu pytanie jak "zmusić" mrtg aby rysowało liczby zmiennoprzecinkowe?
Da się napewno.
Oto przyklad http://83.3.188.218/load.html


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 2 stycznia 2008, 23:17 
Offline
PGF

Rejestracja: piątek, 25 lutego 2005, 18:22
Posty: 1430
Lokalizacja: Elbląg
pectosol pisze:
to ja tez dodam cos od siebie bo proponowane skrypty nie sprawdziły mi się.

Rozumiem, że chodzi Ci o zliczanie aktywnych hostów ? Jeśli tak, to już gdzieś pisałem, że można to zrobić na X sposobów i nie każdy z nich jest idealny dla każdego.

pectosol pisze:
Pozatym nie podoba mi się uruchamianie dodatkowych procesów.

Tutaj zupełnie nie kumam.

pectosol pisze:
Mój skrypt sprawdzający ilość hostów bazuje na nieceshaper 0.5 - bo akurat jego używam.
: [/] [] ()
#!/bin/bash
a=(`wc -l /var/www/nsstats.txt`)
let  b=${a[0]}-4

a=(`wc -l /etc/niceshaper/users`)
echo $b
echo ${a[0]}
uptime | sed -e 's/^.*up *//g' -e 's/, *[0-9] *u.*$//g'
hostname


Można i tak :)

pectosol pisze:
I tu pytanie jak "zmusić" mrtg aby rysowało liczby zmiennoprzecinkowe?
Da się napewno.

Da się, problem jest raczej w tym, jak zmusić Bash'a do operowania na liczbach rzeczywistych ;)

HINT:
man dc

_________________
F33/F07,F11,F13,F17
ObrazekObrazek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 2 stycznia 2008, 23:44 
Offline
Użytkownik

Rejestracja: niedziela, 9 kwietnia 2006, 10:14
Posty: 316
viater pisze:
pectosol pisze:
Pozatym nie podoba mi się uruchamianie dodatkowych procesów.

Tutaj zupełnie nie kumam.

aaa za dużo naoglądałem się skryptów które robią proste rzeczy a porzebuja awk, grep i innych cudów.

Cytuj:
Da się, problem jest raczej w tym, jak zmusić Bash'a do operowania na liczbach rzeczywistych ;)


wydobyć taka liczbę to prosto
: [/] [] ()
a=(`cat /proc/loadavg`)
echo ${a[0]}
echo ${a[2]}

ale mrtg nie chce ich przyjąc.
tzn przyjmuje ale zaokrągla do calkwitych pomimo iż wyłączyłem to w konfiguracji mrtg
...hmm jeszcze się nie poddaję
,muszę poczytać...

-----------EDIT----------------

poczytałem i :
zwykłe mrtg nie wydrukuje liczb ujemnych i zmiennoprzecinkowych.
Ale, można w mrtg, użyć bazy z rrdtool do zbierania danych.
Można oczywiście rysować wykresy przy pomocy rrdtool ale po co wyciągać kombajn gdy chcemy skosić słomkę ;)


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

Strefa czasowa UTC+2godz.


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 75 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:  
Technologię dostarcza phpBB® Forum Software © phpBB Group
Hosting: Compus-Net
RobertKonik.pl