Re: Změna v syslog na BSD11

2016-11-08 Tema obsahu Cejka Rudolf
Cizek Milan wrote (2016/11/07):
> Tak jsem to odhalil. Chová se to jinak (zle) v případě, kdy je mezi výčtem a
> souborem jako oddělovač tabulátor a ne mezera.
> 
> Jakmile jsem nahradil za mezeru, funguje to dle očekávání.

Zajímavé, možná by se hodilo to prozkoumat trochu víc, protože
v defaultním /etc/syslog.conf jsou jako oddělovač jenom tabulátory
a tváří se funkčně, a já jsem určitě použil také jen tabulátory.
V manu píšou, že by to mělo být jedno, ale že jsou tabulátory
kompatibilnější.

-- 
Rudolf Cejka  http://www.fit.vutbr.cz/~cejkar
Brno University of Technology, Faculty of Information Technology
Bozetechova 2, 612 66  Brno, Czech Republic
-- 
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l


Re: Změna v syslog na BSD11

2016-11-07 Tema obsahu Cizek Milan

Tak jsem to odhalil. Chová se to jinak (zle) v případě, kdy je mezi výčtem a
souborem jako oddělovač tabulátor a ne mezera.

Jakmile jsem nahradil za mezeru, funguje to dle očekávání.
-- 
Milan Čížek



-- Původní zpráva --
Od: Cejka Rudolf <cej...@fit.vutbr.cz>
Komu: FreeBSD mailing list <users-l@freebsd.cz>
Datum: 7. 11. 2016 15:26:01
Předmět: Re: Změna v syslog na BSD11

"Cizek Milan wrote (2016/11/07):
> Díky za příklad, ten logger je fajn věc. :-)
> 
> Budu zkoušet. Každopádně kolega (RK) to tu má vedle na 10.2 a tam se mu to

> chová stejně jako tobě.
> 
> Tedy do extra souborů dává jen localX, a přestože je v messages explicitně

> nevylučuje, tak se mu ukládají pouze tam (a ne do messages).

Kdo ví, co tam čarujete :o) Když příklad upravím a řádek s /var/log/messages
nechám defaultní a local0.none na něj přidávat nebudu, jen na řádek pod, tak
už se mi zpráva v obou logách objeví:

/etc/syslogd.conf:

*.notice;authpriv.none;kern.debug;lpr.info;mail.crit;news.err /var/log/
messages
local0.* /var/log/local0

# touch /var/log/local0
# /etc/rc.d/syslogd reload
# logger -p local0.notice "TestA local0"
# grep local0 /var/log/messages /var/log/local0 
/var/log/messages:Nov 7 15:13:03 ...: TestA local0
/var/log/local0:Nov 7 15:13:03 ...: TestA local0
"
-- 
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l


Re: Změna v syslog na BSD11

2016-11-07 Tema obsahu Cejka Rudolf
Cizek Milan wrote (2016/11/07):
> Díky za příklad, ten logger je fajn věc. :-)
> 
> Budu zkoušet. Každopádně kolega (RK) to tu má vedle na 10.2 a tam se mu to 
> chová stejně jako tobě.
> 
> Tedy do extra souborů dává jen localX, a přestože je v messages explicitně 
> nevylučuje, tak se mu ukládají pouze tam (a ne do messages).

Kdo ví, co tam čarujete :o) Když příklad upravím a řádek s /var/log/messages
nechám defaultní a local0.none na něj přidávat nebudu, jen na řádek pod, tak
už se mi zpráva v obou logách objeví:

/etc/syslogd.conf:

*.notice;authpriv.none;kern.debug;lpr.info;mail.crit;news.err /var/log/messages
local0.* /var/log/local0

# touch /var/log/local0
# /etc/rc.d/syslogd reload
# logger -p local0.notice "TestA local0"
# grep local0 /var/log/messages /var/log/local0 
/var/log/messages:Nov  7 15:13:03 ...: TestA local0
/var/log/local0:Nov  7 15:13:03 ...: TestA local0

-- 
Rudolf Cejka  http://www.fit.vutbr.cz/~cejkar
Brno University of Technology, Faculty of Information Technology
Bozetechova 2, 612 66  Brno, Czech Republic
-- 
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l


Re: Změna v syslog na BSD11

2016-11-07 Tema obsahu Cizek Milan

Díky za příklad, ten logger je fajn věc. :-)




Budu zkoušet. Každopádně kolega (RK) to tu má vedle na 10.2 a tam se mu to 
chová stejně jako tobě.

Tedy do extra souborů dává jen localX, a přestože je v messages explicitně 
nevylučuje, tak se mu ukládají pouze tam (a ne do messages).

-- 
Milan Čížek



-- Původní zpráva --
Od: Cejka Rudolf <cej...@fit.vutbr.cz>
Komu: FreeBSD mailing list <users-l@freebsd.cz>
Datum: 7. 11. 2016 14:44:23
Předmět: Re: Změna v syslog na BSD11

"Těžko říct. Zkusil jsem na 11.0-PRERELEASE r305790 a zdá se mi to funkční.
A od té doby se v syslogd změnil jen open(... O_NONBLOCK ...), jinak nic.

/etc/syslogd.conf:

*.notice;authpriv.none;kern.debug;lpr.info;mail.crit;news.err;local0.none /
var/log/messages
local0.* /var/log/local0

# touch /var/log/local0
# /etc/rc.d/syslogd reload
# logger -p local0.notice "Test local0"
# grep local0 /var/log/messages /var/log/local0 
/var/log/local0:Nov 7 14:36:08 ...: Test local0

Tj. v messages se mi zpráva neobjevila.
"
-- 
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l


Re: Změna v syslog na BSD11

2016-11-07 Tema obsahu Dan Lukes

Cizek Milan wrote:

Nějaký nápad jak zase docílit stavu, aby local šlo jen do svých souborů?


Pro jistotu jasne zminuju, ze neodpovidam na nepolozene otazky typu "je 
to chyba ?" ani "jak ve zdrojacich chybu opravit, pokud to je chyba ?". 
Opodovidam prave a pouze na polozenou otazku. Jenze ma ni je odpoved 
natolik trivialni, ze se bojim, ze na to ses ve skutecnosti zeptat nechtel.


No, zkusim odpovedet.

Vykasli se na "negativni podminky" a omez se na pozitivni vycet toho, co 
chces to ktereho souboru psat.


Jinymi slovy, nechces-li mit v messages zpravy local1, napis tam jaky 
tam mit chces (zrejme vsechny ostatni). Jak severity tak facility je 
uzavrena mnozina hodnot, takze nebojujeme s zadnym nekonecnym poctem 
"ostatnich moznosti".


Dan
--
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l