Fórum Ubuntu CZ/SK
Ostatní => Ubuntu Server => Téma založeno: On 12 Září 2011, 15:32:09
-
Zdravím,
věděl by někdo, jestli se dá syslog propojit s logováním aplikací třetích stran? Příklad, vytvořím si program a chci, aby mi tento program logoval do syslogu dle nějakého formátu...
Např skript:
ping -c 2 www.centrum.cz
if [ $? -eq 0 ]; then
date +%Y-%m-%d - JEDE
else
date +%Y-%m-%d - NEJEDE
fi;
....a výstup, abych našel v syslogu..
K úplné dokonalosti bych to potřeboval propojit se syslog-ng, kde bych si nastavil výstupní cestu, kam to bude třídit...něco jako:
destination df_inet { file("/var/log/$YEAR/$MONTH/inet.log"); };
a v souboru inet.log budu mít tyto výstupy ...
Já vím, že to půjde přesměrováním (např: ./inet.sh >> /var/log.../inet.log), ale řekněme, že výše uvedený způsob je nějaké nařízení, které je nutno dodržet, nejde samozřejmě o tak triviální záležitost, kterou jsem uvedl v příkladu.. I "./inet.sh >> /var/log/syslog" nejspíš není úplně košér :)
V "man syslog" jsem nenašel nic (No manual entry for syslog) a na googlu zatím hledám...
děkuji
-
man logger ;)
-
Nóó, něco takového hledám ...asi jsem zadal špatně syntaxi, pač mi to v syslogu zobrazuje komplet celý skript - skript se nespustil, jen vypsal obsah souboru do syslogu...ale cesta by mohla být správná ...díky
-
ehm, ten logger mate patrne pouzit uvnitr skriptu pro zapis do logu...
-
ehm, ten logger mate patrne pouzit uvnitr skriptu pro zapis do logu...
Propadám se studem..funguje výborně :)