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
-
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 ...
-
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.
-
zkusím to ... díky
-
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.... ?
-
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 * * * * ...
-
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ý....
-
user je echo?
-
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 ????
-
Pokud to chcete dát přímo do /etc/crontab, musíte tam ještě doplnit uživatele, jak psal kiklhorn:
*/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.
-
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....
-
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?
-
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é.
-
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....