Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
|
linux:system:syslog [19.03.2009 20:42] 127.0.0.1 upraveno mimo DokuWiki |
linux:system:syslog [13.03.2020 18:43] (aktuální) |
||
|---|---|---|---|
| Řádek 33: | Řádek 33: | ||
| ====== Syslog-ng ====== | ====== Syslog-ng ====== | ||
| - | *[[http:// | + | *[[http:// |
| - | *[[http://code.google.com/p/php-syslog-ng/|PHP Syslog NG]] | + | *[[http://nms.gdd.net/index.php/LogZilla_Installation_Guide|Logzilla]] |
| *http:// | *http:// | ||
| + | ===== Instalace ===== | ||
| + | *nainstalovat [[http:// | ||
| + | *nainstalovat [[http:// | ||
| + | *nainstalovat syslog-ng 2.1 | ||
| - | ===== Instalace ===== | + | -< |
| - | *nainstalovat evenlog< | + | |
| - | make | + | create database syslog-ng; |
| - | make install | + | use syslog; |
| + | CREATE TABLE logs (host varchar(32) default NULL, facility varchar(10) default NULL, priority varchar(10) default NULL, level varchar(10) default NULL, tag varchar(10) default NULL, datetime datetime default NULL, program varchar(15) default NULL, msg text, seq bigint(20) unsigned NOT NULL auto_increment, | ||
| </ | </ | ||
| - | | + | |
| - | *zkompilovat syslog-ng< | + | source s_remote |
| - | make | + | udp(); |
| - | make install | + | tcp(); |
| - | </code> | + | |
| - | + | ||
| - | + | ||
| - | ===== Konfigurace ===== | + | |
| - | < | + | |
| - | options | + | |
| - | | + | |
| - | | + | |
| - | long_hostnames (off); | + | |
| - | use_dns (no); | + | |
| - | use_fqdn (no); | + | |
| - | create_dirs (no); | + | |
| - | keep_hostname (yes); | + | |
| - | }; | + | |
| - | + | ||
| - | + | ||
| - | source s_udp { | + | |
| - | udp(ip(" | + | |
| }; | }; | ||
| - | + | destination d_mysql { | |
| - | destination d_mysql { | + | program("/ |
| - | pipe("/ | + | pipe("/ |
| - | | + | |
| - | (host, facility, priority, level, tag, datetime, program, msg) | + | |
| - | | + | |
| - | | + | |
| }; | }; | ||
| - | + | log { source(s_remote); destination(d_mysql); | |
| - | log { | + | |
| - | | + | |
| - | | + | |
| - | }; | + | |
| - | </ | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | ===== init.d ===== | + | |
| - | < | + | |
| - | # | + | |
| - | # | + | |
| - | # syslog-ng | + | |
| - | # | + | |
| - | # | + | |
| - | # chkconfig: - 12 88 | + | |
| - | # description: | + | |
| - | # | + | |
| - | # run syslog. | + | |
| - | # | + | |
| - | + | ||
| - | # Source function library. | + | |
| - | . / | + | |
| - | + | ||
| - | PROG=" | + | |
| - | PROG_DESC=" | + | |
| - | + | ||
| - | [ -f /sbin/$PROG ] || exit 0 | + | |
| - | + | ||
| - | # Source config | + | |
| - | if [ -f / | + | |
| - | . / | + | |
| - | else | + | |
| - | SYSLOGNG_OPTIONS="" | + | |
| - | fi | + | |
| - | + | ||
| - | RETVAL=0 | + | |
| - | + | ||
| - | umask 077 | + | |
| - | + | ||
| - | start() { | + | |
| - | echo -n $" | + | |
| - | daemon $PROG $SYSLOGNG_OPTIONS | + | |
| - | RETVAL=$? | + | |
| - | echo | + | |
| - | [ $RETVAL -eq 0 ] && touch / | + | |
| - | return $RETVAL | + | |
| - | } | + | |
| - | stop() { | + | |
| - | echo -n $" | + | |
| - | killproc $PROG | + | |
| - | RETVAL=$? | + | |
| - | echo | + | |
| - | [ $RETVAL -eq 0 ] && rm -f / | + | |
| - | return $RETVAL | + | |
| - | } | + | |
| - | rhstatus() { | + | |
| - | status $PROG | + | |
| - | } | + | |
| - | restart() { | + | |
| - | stop | + | |
| - | start | + | |
| - | } | + | |
| - | + | ||
| - | case " | + | |
| - | start) | + | |
| - | start | + | |
| - | ;; | + | |
| - | stop) | + | |
| - | stop | + | |
| - | ;; | + | |
| - | status) | + | |
| - | rhstatus | + | |
| - | ;; | + | |
| - | restart|reload) | + | |
| - | restart | + | |
| - | ;; | + | |
| - | condrestart) | + | |
| - | [ -f / | + | |
| - | ;; | + | |
| - | *) | + | |
| - | echo $" | + | |
| - | exit 1 | + | |
| - | esac | + | |
| - | + | ||
| - | exit $? | + | |
| - | </ | + | |
| - | + | ||
| - | ===== mysql.pipe ===== | + | |
| - | < | + | |
| - | # | + | |
| - | # Created by Tadghe Patrick Danu | + | |
| - | # | + | |
| - | # | + | |
| - | + | ||
| - | if [ -e / | + | |
| - | while [ -e / | + | |
| - | do | + | |
| - | mysql -u theuserid --password=thepassword syslogdb < / | + | |
| - | done | + | |
| - | else | + | |
| - | mkfifo / | + | |
| - | fi | + | |
| </ | </ | ||
