Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Internet a sítě => Téma založeno: jriedr 21 Července 2008, 20:11:18

Název: Monitorování přístupu k internetu-propustnost sítě na danou adresu [vyřešeno]
Přispěvatel: jriedr 21 Července 2008, 20:11:18
Zdravím a mám takový problém...potřeboval bych 'nakoupnout' s nějakým nápadem jak monitorovat v určitých intervalech propustnost sítě na danou /dané/ adresu/y/ se zápisem do souboru.Takový ping se zápisem logu do vybraného souboru.Máme problémy s providerem ohledně výpadků a nedostupnosti připojení a stále se nemůžeme dopátrat řešení.On to hází na domácí síť a pod i když problém vidí u něj a chci mít něco v ruce,něž se budu dohadovat.Potřebuji to pro vzdálenou dceru,takže né nic složitého,aby to dovedla spustit a poslat mi log.... Díky ...
Název: Re: Monitorování přístupu k internetu-propustnost sítě na danou adresu
Přispěvatel: Tomáš Pikálek 21 Července 2008, 20:23:43
Třeba přidat do cronu, aby se každých 10 minut zkusil ping na seznam (nebo někam jinam, to je vcelku jedno) a zapsal výsledek do souboru. Tak jsem to kdysi dělal já, když jsem měl problémy.

Příkaz "crontab -e" a vložit tam následující řádek:
0,10,20,30,40,50 * * * *  echo -e "`date`:\n`ping -c 5 seznam.cz | egrep 'rtt|transmitted'`\n\n" >> /home/uzivatel/log.txt
Pak uložit (Ctrl+X) a zavřít.
Název: Re: Monitorování přístupu k internetu-propustnost sítě na danou adresu
Přispěvatel: jriedr 21 Července 2008, 20:37:59
zkusím to ... díky
Název: Re: Monitorování přístupu k internetu-propustnost sítě na danou adresu
Přispěvatel: jriedr 21 Července 2008, 21:22:50
myšlenka to není špatná...pokud bych to chtěl častěji /cca á 1min/, mám zadat na začátek 0,1,2,3---59.... ?

Název: Re: Monitorování přístupu k internetu-propustnost sítě na danou adresu
Přispěvatel: stderr 21 Července 2008, 21:33:50
myšlenka to není špatná...pokud bych to chtěl častěji /cca á 1min/, mám zadat na začátek 0,1,2,3---59.... ?
*/1 * * * * ....

--edit: stejně tak každých deset minut je jednodušší napsat jako */10 * * * * ...
Název: Re: Monitorování přístupu k internetu-propustnost sítě na danou adresu
Přispěvatel: jriedr 22 Července 2008, 08:55:48
tak jsem to vše vyzkoušel u sebe...někde asi dělám chybu, neb to nic nevypisuje.Ten řádek je zapsán v /etc/crontab a jeho výpis je

# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user   command
17 *   * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6   * * *   root   test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6   * * 7   root   test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6   1 * *   root   test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#
*/1 * * * *  echo -e "`date`:\n`ping -c 5 seznam.cz | egrep 'rtt|transmitted'`\n\n" >> /home/jiricek/plocha/log.txt

ten log je stále prázdný....
Název: Re: Monitorování přístupu k internetu-propustnost sítě na danou adresu
Přispěvatel: Martin Kiklhorn 22 Července 2008, 11:31:14
user je echo?
Název: Re: Monitorování přístupu k internetu-propustnost sítě na danou adresu
Přispěvatel: jriedr 22 Července 2008, 12:24:34
user je jiricek....pokud to tedy dobře chápu mělo by to začínat */1 * * * *  jiricek  echo -e "`date`:\n`ping -c 5 seznam.cz | egrep 'rtt|transmitted'`\n\n" >> /home/jiricek/plocha/log.txt  ????
Název: Re: Monitorování přístupu k internetu-propustnost sítě na danou adresu
Přispěvatel: Tomáš Pikálek 22 Července 2008, 12:30:58
Pokud to chcete dát přímo do /etc/crontab, musíte tam ještě doplnit uživatele, jak psal kiklhorn:
Kód: [Vybrat]
*/1 * * * * jiricek echo -e "`date`:\n`ping -c 5 seznam.cz | egrep 'rtt|transmitted'`\n\n" >> /home/jiricek/plocha/log.txtPokud použijete příkaz crontab -e, uživatele vyplňovat naopak nesmíte, ten sloupec tam totiž chybí, bude se to spouštět pod aktuálním uživatelem.
Název: Re: Monitorování přístupu k internetu-propustnost sítě na danou adresu
Přispěvatel: jriedr 22 Července 2008, 12:39:45
editoval jsem to přímo v gnome-commander pod sudo a zápis contrabu

# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user   command
17 *   * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6   * * *   root   test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6   * * 7   root   test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6   1 * *   root   test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#
*/1 * * * * jiricek echo -e "`date`:\n`ping -c 5 seznam.cz | egrep 'rtt|transmitted'`\n\n" >> /home/jiricek/plocha/log.txt

snad to je ok....
Název: Re: Monitorování přístupu k internetu-propustnost sítě na danou adresu
Přispěvatel: jriedr 22 Července 2008, 12:54:02
omlouvám se .... moje chyba byla v syntaxi ta plocha musí být s P ....již to šlape supr....
jen ještě dotaz...jde ta doba zkrátit na méně než minutu?
Název: Re: Monitorování přístupu k internetu-propustnost sítě na danou adresu
Přispěvatel: Tomáš Pikálek 22 Července 2008, 13:58:39
Takhle jednoduše pomocí cronu to nepůjde. Ale můžete přidat počet pingů (parametr -c, já ho nastavil na 5), takže to bude trvat déle. Ale moc bych to nepřeháněl, pokud chcete nějakou statistiku, zda to připojení jede, nedával bych méně než 5 minut, je to zbytečné.
Název: Re: Monitorování přístupu k internetu-propustnost sítě na danou adresu
Přispěvatel: jriedr 22 Července 2008, 14:30:21
díky všem zúčastněným za pomoc....vyhovuje mi to a považuji to z mé strany za vyřešené k spokojenosti....