abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 14:00 | IT novinky

    Red Hat představil nový nástroj Digital Sovereignty Readiness Assessment (GitHub), který organizacím umožní vyhodnotit jejich aktuální schopnosti v oblasti digitální suverenity a nastavit strategii pro nezávislé a bezpečné řízení IT prostředí.

    Ladislav Hagara | Komentářů: 0
    dnes 12:22 | Zajímavý software

    BarraCUDA je neoficiální open-source CUDA kompilátor, ale pro grafické karty AMD (CUDA je proprietární technologie společnosti NVIDIA). BarraCUDA dokáže přeložit zdrojové *.cu soubory (prakticky C/C++) přímo do strojového kódu mikroarchitektury GFX11 a vytvořit tak ELF *.hsaco binární soubory, spustitelné na grafické kartě AMD. Zdrojový kód (převážně C99) je k dispozici na GitHubu, pod licencí Apache-2.0.

    NUKE GAZA! 🎆 | Komentářů: 0
    včera 17:00 | IT novinky

    Podvodné reklamy na sociálních internetových platformách, jako je Facebook, Instagram nebo X, vytvořily loni v Česku jejich provozovatelům příjmy 139 milionů eur, tedy zhruba 3,4 miliardy korun. Proti roku 2022 je to nárůst o 51 procent. Vyplývá to z analýzy Juniper Research pro společnost Revolut. Podle výzkumu je v Česku zhruba jedna ze sedmi zobrazených reklam podvodná. Je to o 14,5 procenta více, než je evropský průměr, kde je podvodná každá desátá reklama.

    Ladislav Hagara | Komentářů: 1
    včera 15:44 | Nová verze

    Desktopové prostředí KDE Plasma bylo vydáno ve verzi 6.6 (Mastodon). Přehled novinek i s videi a se snímky obrazovek v oficiálním oznámení. Podrobný přehled v seznamu změn.

    Ladislav Hagara | Komentářů: 0
    včera 03:22 | Nová verze

    Czkawka a Krokiet, grafické aplikace pro hledání duplicitních a zbytečných souborů, byly vydány ve verzi 11.0. Podrobný přehled novinek v příspěvku na Medium. Od verze 7.0 je vedle frontendu Czkawka postaveného nad frameworkem GTK 4 vyvíjen nový frontend Krokiet postavený nad frameworkem Slint. Frontend Czkawka je už pouze v udržovacím módu. Novinky jsou implementovány ve frontendu Krokiet.

    Ladislav Hagara | Komentářů: 23
    včera 02:00 | Zajímavý článek

    Jiří Eischmann na svém blogu publikoval článek Úvod do MeshCore: "Doteď mě radioamatérské vysílání úplně míjelo. Když jsem se ale dozvěděl, že existují komunity, které svépomocí budují bezdrátové sítě, které jsou nezávislé na Internetu a do značné míry taky elektrické síti a přes které můžete komunikovat s lidmi i na druhé straně republiky, zaujalo mě to. Když o tom přede mnou pořád básnili kolegové v práci, rozhodl jsem se, že to zkusím taky.

    … více »
    Ladislav Hagara | Komentářů: 4
    16.2. 22:55 | Nová verze

    Byla vydána verze 0.5.20 open source správce počítačových her na Linuxu Lutris (Wikipedie). Přehled novinek v oznámení na GitHubu. Instalovat lze také z Flathubu.

    Ladislav Hagara | Komentářů: 0
    16.2. 12:44 | IT novinky

    Peter Steinberger, autor open source AI asistenta OpenClaw, nastupuje do OpenAI. OpenClaw bude převeden pod nadaci a zůstane otevřený a nezávislý.

    Ladislav Hagara | Komentářů: 0
    16.2. 03:11 | Zajímavý článek

    Společnost Backblaze zveřejnila statistiky spolehlivosti pevných disků používaných ve svých datových centrech za rok 2025. Ke konci roku 2025 vlastnila 349 462 pevných disků. Průměrná AFR (Annualized Failure Rate), tj. pravděpodobnost, že disk během roku selže, byla 1,36 %. V roce 2024 to bylo 1,57 %. V roce 2023 to bylo 1,70 %. V roce 2022 to bylo 1,37 %.

    Ladislav Hagara | Komentářů: 14
    15.2. 21:55 | Zajímavý software

    Nástroj sql-tap je proxy mezi aplikací a databází, které zachytává všechny SQL dotazy a zobrazuje je v terminálovém rozhraní. Zde lze téměř v reálném čase zkoumat dotazy, sledovat transakce a spouštět SQL příkaz EXPLAIN. Podporované databázové systémy jsou pouze PostgreSQL a MySQL. Zdrojový kód je dostupný na GitHubu, pod licencí MIT.

    NUKE GAZA! 🎆 | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (19%)
     (6%)
     (0%)
     (11%)
     (27%)
     (3%)
     (4%)
     (2%)
     (12%)
     (27%)
    Celkem 896 hlasů
     Komentářů: 25, poslední 3.2. 19:50
    Rozcestník

    Skriptík pro monitorování stavu pomocí ping

    1.8.2008 00:55 | Přečteno: 2239× | Linux | Výběrový blog

    Jelikož provozuji několik serverů a rozsáhlejších sítí, hledal jsem nástroj který by mě (dříve než nespokojení klienti) informoval o výpadku zařízení, pár hotových nástrojů/skriptů jsem našel, ale žádný nesplňoval všechny moje požadavky:

    napsal jsem tedy skriptík který tyto požadavky splňuje, v mém případě je spouštěn po 5ti minutách z cronu a funguje na výbornou.
    Rád se o něj podělím a uvítám jakákoli vylepšení.

    
    
    #!/bin/bash
    
    # skript pro ping monitorovani zasilajici info pouze pri zmene stavu
    # autor: Habr <habr@pinda.cz>
    # soubor s adresama pro sledovani je ve formatu "adresa;popis" (po radcich)
    
    ################### KONFIGURACE ##########################################
    
    # pracovni adresar
    WORK_DIR=/home/habr/netmonitor/
    
    # pocet pingu za sebou bez odpovedi aby byl nahlasen vypadek
    PING_COUNT=10
    # casove rozmezi pingu (vteriny)
    PING_INTERVAL=3
    # maximalni doba odezvy (vteriny)
    PING_TIMEOUT=1
    # adresar se status soubory
    STATUS_DIR=./status/
    # konfiguracni soubor s adresama pro sledovani
    ADDRESS_FILE=adresy.txt
    
    ##########################################################################
    
    # existence pracovniho adresare
    if [ ! -d "$WORK_DIR" ] ; then
    	echo "Nenalezen pracovni adresar"
    	exit 1
    fi
    
    cd "$WORK_DIR"
    
    # test na konfiguracni soubor
    if [ ! -f "$ADDRESS_FILE" ] ; then
    	echo "Nenalezen soubor s adresama"
    	exit 1
    fi
    
    while read radek; do
    
    	# rozlozeni radku z konfiguracniho souboru
    	ADRESA=`echo "$radek" | awk -F";" '{print $1}'`
    	POPIS=`echo "$radek" | awk -F";" '{print $2}'`
    
    	# nejpodstatnejsi vec - ping - prvne zkusime jeden rychlej aby to cely netrvalo tak dlouho
    	STATUS=`ping -c 1 -W $PING_TIMEOUT $ADRESA | grep "0 received" | wc -l`
    
    	# pokud jeden neprosel, presvedci se zda opravdu vypadlo nebo se jen ztratil paket
    	if [ "$STATUS" == "1" ] ; then
    		STATUS=`ping -c $PING_COUNT -i $PING_INTERVAL -W $PING_TIMEOUT $ADRESA | grep "0 received" | wc -l`
    	fi
    
    	STATUS_FILE="$STATUS_DIR/$ADRESA.status"
    
    	# test esli existuje adresar pro soubory se statusem popr. vytvoreni
    	if [ ! -d "$STATUS_DIR" ] ; then
    		mkdir "$STATUS_DIR"
    	fi
    
    	# vytvoreni neexistujicich status souboru u novych adres
    	if [ ! -f "$STATUS_FILE" ] ; then
    		echo -n "$STATUS" > $STATUS_FILE
    	fi
    
    	# test zmeny stavu
    	if [ "$STATUS" != "`cat $STATUS_FILE`" ] ; then
    
    		# naskocil/vypad
    		if [ "$STATUS" == "0" ] ; then
    			ZMENY="${ZMENY}${POPIS}: JIZ FUNKCNI \n"
    		else
    			ZMENY="${ZMENY}${POPIS}: VYPADEK \n"
    		fi
    
    		echo -n "$STATUS" > $STATUS_FILE
    	fi
    
    done < "$ADDRESS_FILE"
    
    # kdyz se neco zmenilo provede se dana akce, popis je v promenne $ZMENY
    if [ -n "$ZMENY" ] ; then
    
    	MSG=`echo -n -e "NetMonitor - probehly nasledujici zmeny stavu:\n\n$ZMENY"`
    
    	# tohle pouzivam ja pro odeslani pres privatni SMS branu,
    	# lze pouzit napr. echo "$MSG" | mail -s "Net Monitor" vase@adresa.cz
    	php sms.php "$MSG"
    
    fi
    
    
    
    
           

    Hodnocení: 100 %

            špatnédobré        

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    Grunt avatar 1.8.2008 01:17 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: Skriptík pro monitorování stavu pomocí ping
    Proč mi to tak nehorázně něco připomíná?
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    1.8.2008 01:21 Adnusem | skóre: 14 | blog: Hmmmm | Praha
    Rozbalit Rozbalit vše Re: Skriptík pro monitorování stavu pomocí ping
    Můžu vědět co?
    Grunt avatar 1.8.2008 11:50 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: Skriptík pro monitorování stavu pomocí ping
    Něco takovéto.
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    1.8.2008 11:55 Adnusem | skóre: 14 | blog: Hmmmm | Praha
    Rozbalit Rozbalit vše Re: Skriptík pro monitorování stavu pomocí ping
    Né že bych nepoužíval RouterOS, ale na tom fóru jsem v životě nebyl :o) Ta podobnost je čistě náhodná :o)
    1.8.2008 09:08 ..
    Rozbalit Rozbalit vše Re: Skriptík pro monitorování stavu pomocí ping
    Hmm, a co licence?
    1.8.2008 10:28 maleprase | skóre: 28
    Rozbalit Rozbalit vše Re: Skriptík pro monitorování stavu pomocí ping
    co nagios nebo zabbix? prilis komplexni?
    Max avatar 1.8.2008 10:35 Max | skóre: 72 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Skriptík pro monitorování stavu pomocí ping
    Když chce chešeckovat jen ping, tak je jednoduchý skriptík asi lepším řešením :)
    Zdar Max
    Měl jsem sen ... :(
    1.8.2008 11:17 Haaja | skóre: 25 | blog: haaja | Praha
    Rozbalit Rozbalit vše Re: Skriptík pro monitorování stavu pomocí ping
    Spis bych uvazoval pouzit fping namisto pingu. Myslim ze s rostoucim poctem testovanych hostu to neni naskodu.
    1.8.2008 11:42 Adnusem | skóre: 14 | blog: Hmmmm | Praha
    Rozbalit Rozbalit vše Re: Skriptík pro monitorování stavu pomocí ping
    O tom jsem vůbec nevěděl, vypadá to dobře, rozhodne si s tím pohraju, dik za tip! :o)
    1.8.2008 11:44 CET
    Rozbalit Rozbalit vše Re: Skriptík pro monitorování stavu pomocí ping
    IMHO je lepsi opravdu nagios.
    1.8.2008 11:50 Adnusem | skóre: 14 | blog: Hmmmm | Praha
    Rozbalit Rozbalit vše Re: Skriptík pro monitorování stavu pomocí ping
    Nemám rád takovýhle robustní řešení jejihž konfigurace pro daný jednoduchý účel mě zabere víc času než napsání kompletní funkčnosti v bashi.
    1.8.2008 13:10 maleprase | skóre: 28
    Rozbalit Rozbalit vše Re: Skriptík pro monitorování stavu pomocí ping
    jenze casem stejne zjisti ze by potreboval nejakou spravu tech hostu, historii, reporty, statistiky, vic uzivatelu ...

    pokud se bavime o dejme tomu male firme 5 stroju v kanclu a jeden server tak to beru. ale nekolik serveru a rozsahlejsich siti pak jednorazova investice do konfigurace neceho jako nagios vyjde radove priblizne stejne jako takovyto jednorazovy skript ale moznosti, vystupy jsou uplne nekde jinde

    nehlede na to ze to ze stroj pinga jeste neznamena ze reaguje na cokoliv jineho
    1.8.2008 13:25 Adnusem | skóre: 14 | blog: Hmmmm | Praha
    Rozbalit Rozbalit vše Re: Skriptík pro monitorování stavu pomocí ping
    jenze casem stejne zjisti ze by potreboval nejakou spravu tech hostu, historii, reporty, statistiky, vic uzivatelu ...

    Uvídím časem, zatím jsem potřebu nepocítil.

    pokud se bavime o dejme tomu male firme 5 stroju v kanclu a jeden server tak to beru. ale nekolik serveru a rozsahlejsich siti pak jednorazova investice do konfigurace neceho jako nagios vyjde radove priblizne stejne jako takovyto jednorazovy skript ale moznosti, vystupy jsou uplne nekde jinde

    Co se týče serverových služeb používám monitoring-serveru.cz, tohle používám primárně uvnitř sítě, na servery venku jen tak "orientačně".

    nehlede na to ze to ze stroj pinga jeste neznamena ze reaguje na cokoliv jineho

    Samozřejmě se mě mnohokrát stalo že stroj odpovídal na ICMP ale nic jiného, nicméně "pingám" na mnoho zařízení v síti, tzn. pokud je odezva z nejposlednějšího, je velmi pravděpodobné že všechny po cestě fungují OK.

    msk avatar 1.8.2008 14:43 msk | skóre: 27 | blog: msk
    Rozbalit Rozbalit vše Re: Skriptík pro monitorování stavu pomocí ping
    Tiez som podobne veci riesil roznymi scriptami a self-made zalezitostami. Potom som skusil zabbix. Hrooozne sa mi do toho nechcelo, vobec ma to nebavilo a nechcelo sa mi to ucit. Ked som sa s tym trosku zoznamil a metodou pokus-omyl zadefinoval par vlastnych pravidiel, dnesna praca s tym je maximalne tak naklonovat nejaky hotovy test a basta. Okrem ineho to mam v grafoch, takze vidim, kto zere kolko disku, kolko miesta na zalohach, kedy vypadla linka od providera a mam to pekne v grafoch. Mozem odporucit.
    Luboš Doležel (Doli) avatar 1.8.2008 16:50 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Skriptík pro monitorování stavu pomocí ping
    Pokud bys chtěl i grafy odezvy, tak SmokePing. Ten AFAIK také umí varovat při výpadku.

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.