Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.


 Członek DUG
	


Cześć!
Mam debiana Jessie jako serwerek. Czy mogę jakoś zdalnie monitorować jego pracę?
Np chciałbym temperaturę z tego serwera mieć wyświetlaną na drugim komputerze w LAN (NIE przez internet, tyko LAN)...

Offline




 złodziej wirków ]:->
	Nagios/zabbix, phpsysinfo, cacti i tysiące innych. Wpisz w googlu "webbased system moniotring tool"
Offline
 Użytkownik
	
Nagios + Centreon
Nagios + Nconf
sam Nagios
nic lepszego internet jeszcze nie wymyślił :)
Offline


 Członek DUG
	


Tia... tylko to wszystko nie zmieści mi się na dysku ;P Dzięki za info, jak dysk zmienię na większy to skorzystam!

Offline




 złodziej wirków ]:->
	masz dysk 40MB? :>
Offline
 Użytkownik
	
misioooo napisał(-a):
Tia... tylko to wszystko nie zmieści mi się na dysku ;P Dzięki za info, jak dysk zmienię na większy to skorzystam!
no nie przesadzaj, surowy Nagios zajmuje ok. 11MB
Offline



 inż.
	Sprawdź munina. Na serwerze instalujesz node a dane zbierasz na inną maszynę.
Offline


 Członek DUG
	


Mam wolnego ok 200mb na dysku. Do nagiosa jeszcze serwer www jakiś potrzebny etc ;P każdy MB się liczy. Dysk 1GB z debianem, system zajmuje ~600mb.

Offline



 Też człowiek :-)
	



Jest jeszcze opcja, żeby napisać własne skrypty, rrdtool'em tworzyć wykresy i jakimś mini serwerem www wystawiać to wszystko na zewnątrz :)
Offline


 Członek DUG
	


Mi nie chodzi o wykresy... Po prostu chciałbym móc wyświetlić sobie liczbowo ilość miejsca na dyskach, temperaturę. I jak się da działające demony. Bez wykresów etc,
Nie da się jakoś np po ssh czy inaczej wysyłać tych danych? Najchętniej bym dorzucił te dane do conkiego na innym kompie ;P
Chyba, że może crontabem wrzucać wynik sensors i df do plików TXT, obrobić je (po stronie serwera) jakimś prostym skryptem, wrzucić na dysk z mediami wpięty do serwera (mam dostęp po ftp i sambie) i potem zawartość pliku wyświetlać w conkim? Mocno by takie coś obciążyło procka jakby np co 1min się odpalało?
Ostatnio edytowany przez misioooo (2014-09-20 12:28:33)

Offline




 Użytkownik
	




Da się - na serwerze odpalasz aplikację a'la
ssh -C user@ip "echo $ip > /home/test/syf"
Ale to głupota lekka, lepiej webmin
Fervi
Offline



 Użytkownik
	Fervi - dlaczego gupota i dlaczego webmin jest lepszy od wyświetlania na bieżąco sytuacji na ekranie?
Poza tym akurat nie na serwerze i nie taką, ale to inna sprawa :)
Ja mam to rozwiązane poprzez inetd - serwer na pewnym porcie odpowiada danymi o sobie, np:
df | awk '
/\/dev\/sd[abc]/ {
    a=$6;
    if (a == "/") a="/root";
    print "serwer"a, int($5);
    }
'co daje wynik w stylu:
serwer/root 50 serwer/home 70 serwer/var 35
a conky mi to ślicznie na ekranie domowej maszynki wyświetla w postaci ślicznych kolorowych słupeczków.
I po co tu jakiś webmin (szczególnie że dane z paru serwerów sobie wyświetlam)?
Uprzedzając: wiem że to nie jest szczyt bezpieczeństwa, ale wątpię aby ktoś się pod mój IP podszywał żeby zobaczyć ile mam wolnego miejsca...
Offline




 złodziej wirków ]:->
	fervi napisał(-a):
Ale to głupota lekka, lepiej webmin
Tak Fervi, oczywiscie, po co uruchamiac kilkunasto linijkowy skrypt w bashu/perlu skoro mozna zaprzegnac kobyle w stylu webmina. Najpierw przeczytaj o co autorowi chodzilo w watku, potem sie wypowiadaj. A jak nie masz nic do powiedzenia albo zamiarzasz plesc bzdury to lepiej nic nie pisz...
Skoro autor stwierdzil ze z Nagiosem ktory zajmuje kilka/kilkanascie mega bedzie problem to na pewno znajdzie miejsce na webmina ktory zajmuje prawie 10 razy tyle
valhalla webmin-1.620 # du -sh . 131M .
misioooo - do nagiosa nie potrzebujesz zadnego serwera www. Dane z serwera mozesz pobierac przez nagstamona czy plugin do dowolnej przegladarki. Serwer www jest jako dodatek (zreszta masz w dokumentacji napisane, ze serwer www wymagany jest jak chcialbys korzystac z cgi do wyswietlenia ladnej strony z "obrazkami")
Offline







 Podobno człowiek...;)
	







@up
Ile masz tych Webminów zainstalowanych?
qsize -m webmin app-admin/webmin-1.690: 22964 files, 1389 non-files, 60 MiB
W ogóle najlepszy system monitorowania jakoś zniknął ostatnio, to był Ksysguard z KDE-3, ktory miał w komplecie demona ksysguardd - który nie wymagał żadnych ciężkich zależności, instalował się praktycznie od ręki, i dało się go potem monitorować z poziomu klienta przy pomocy SSH.
EDIT:
W Debianie jest dalej:
ksysguardd - System Guard Daemon
Obecnie też mogę polecić Munina, jak ktoś wyżej, albo po prostu oskrypcić sobie serwer, żeby wysyłał ostrzeżenie mailem lub Jabberem, jak dzieje się coś niedobrego z dyskami, demonami czy ogólnym bezpieczeństwem.
Takie graficzne monitorowanie ma tą wadę, że pokazuje tylko niektóre parametry pracy serwera, przeważnie nie najważniejsze niestety.
Lepiej zrobić "dzwonek alarmowy" w przypadku prawdziwych problemów.
Samo obciążenie serwera, load i stan dysków i RAMu oczywiście są ważne, ale jak coś się ma zepsuć, albo ktoś ma się do serwera włamać, to i tak zawartość dmesg i auth.log nie pokazuje żaden ładny wykres, choćby nie wiem, jak kolorowy. xD
W tym celu można użyć np tej zabawki.
Pozdro
;-)
Ostatnio edytowany przez Jacekalex (2014-09-20 16:33:05)
Offline




 złodziej wirków ]:->
	To choćby nawet 60M a 11M z nagiosa to różnica sześciokrotna co w porównaniu do jednego, nawet tasiemcowatego, skryptu jest zbędną kobyłą ;]
Offline




 Użytkownik
	




@winnetou
O ile uruchamiasz go na Raspberry Pi
Webmin może też robić jako praca zdalna
Oczywiście może SSH odpytywać konkretne usługi o temperaturę i przekazywać (zrobiłem podobny szitosystem, który informuje, które urządzenie jest drukarką i przekazuje do serwera za pomocą USBIP). Będzie hiper-lekki
Jak chcesz to sobie zrób tak, by wyświetlało pod zmiennymi (np. temp0, temp1, hdd itd.) a potem
sshpass <cośtubyło> ssh -C <user>@<ip> "echo $temp0 $temp1 $hdd > /home/user/dane"
I sobie potem sczytuj dane. Jest to możliwe i tak robiłem (mogę ci skrypt wygrzebać, pobierał IP z klienta i wysyłał na serwer)
Tylko ja to nazywam "dirty hack" i jest średnio przyjazne (jak ci DHCP przydzieli inny adres, to leży wszystko itd.)
Możesz też zrobić skrypt, który parsuje wszystko i w lighttpd wyświetla [jest nawet serwer WWW w Bashu napisany]
Albo inaczej - skrypt w PHP, który uruchomi konkretne programy i wyświetli linijki
Fervi
Ostatnio edytowany przez fervi (2014-09-20 20:58:28)
Offline







 Podobno człowiek...;)
	







Sprawdzanie wszystkich krytycznych parametrów serwera i wysyłanie powiadomienia w przypadku przekroczenia jakiegoś parametru krytycznego, to jest może ze dwieście linijek w czystym bashu albo perlu, do tego np Sendxmpp albo Mutt do wysyłania ostrzeżeń.
Ja rozumiem, jak ktoś lubi i się fascynuje kolorowymi wykresami,
ale z reguły to nie tam są najciekawsze informacje o zdarzeniach, tylko w kilku rożnych plikach logów, dlatego np Swatch albo Logcheck dają dużo ciekawsze możliwości.
W tym przypadku zarówno 60MB Webmina jak i 11 MB Nagiosa, to nie są niezbędne narzędzia.
Pozdro
Ostatnio edytowany przez Jacekalex (2014-09-20 21:21:51)
Offline




 Użytkownik
	




Jacek, ale to ma być prosty skrypt, w Bashu taki mogę zrobić (wyświetli temperaturę, procesy, nic szczególnego)
https://www.indiegogo.com/projects/caesaria-divide-et-empera
Zgodzisz się Misiu na dotację? Podstawowy skrypt ci klepnę, a wspomożesz Open Source :)
Fervi
Ostatnio edytowany przez fervi (2014-09-20 21:14:18)
Offline


 Członek DUG
	


O! W Cezara grałem daaawno temu. Dzisiaj mam tyle czasu na granie... Mass Effecty mam wszystkie 3 oryginałki... I nawet jedynki od kilku lat nie przelazłem ;P
A z adresami nie mam problemu, bo wszystko dzieje się w mojej lokalnej, domowej sieci lan. Mam na sztywno przypisane adresy do wszystkich kompów (serwerek, stacjonarka, 2 laptopy, 3 telefony, 2 tablety) po MAC adresach więc tutaj obaw nie ma. Adresy dla "moich" są spoza puli DHCP...

Offline




 Użytkownik
	




Co ten skrypt powinien wyświetlać?
Fervi
Offline


 Członek DUG
	


Temperatura (poleceniem sensors dostaję wynik, Core0 mnie interesuje, Core1 pokazuje jakąś straszną zimę ;P)
Miejsce na dyskach (sda / sdb(na tym jest debian) / sdc)
ile ramu używa
Opcjonalnie: ile swapa używa, obciązenie procesora + 5 procesów najbardziej procożernych...
Jak to ci pomoże: adres serwera: 192.168.1.103, docelowo w conkym na kompach 192.168.1.* ma to być pokazywane

Offline




 Użytkownik
	




http://gmclan.org/uploader/6184/serverall.txt
Możesz zamienić serverall.txt na server
No i sprawdź czy wszystkie polecenia masz w systemie
No i możesz z dolara przelać (lub więcej) na zacny projekt :D
Port 8080
Fervi
Ostatnio edytowany przez fervi (2014-09-21 10:07:40)
Offline




 Psuj
	




fervi coś takiego można w php zrobić w paru liniach i nie trzeba nc do tego.

Offline




 Użytkownik
	




W teorii tak - ale (chyba, że się mylę - popraw mnie) potrzeba do tego interpretera PHP5 i serwera WWW, a to parę (naście) MB
Ten skrypt zajmuje 1KB i dodatkowo programy (które w teorii można rozwiązać pobierając bezpośrednio z /proc dane, jednak chyba lepiej programy)
Fervi
Offline



 Też człowiek :-)
	



fervi napisał(-a):
https://www.indiegogo.com/projects/caesaria-divide-et-empera
Fervi
A dlaczego akurat ten projekt wspierać? Masz jakieś powiązanie z tym projektem?
Ostatnio edytowany przez Piotr3ks (2014-09-21 12:34:55)
Offline