Syslog-ng mysql php: differenze tra le versioni

Da Emigar.
Vai alla navigazione Vai alla ricerca
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
 
Nessun oggetto della modifica
 
(Una versione intermedia di uno stesso utente non è mostrata)
Riga 36: Riga 36:


$template syslog-ng,"insert into logs(host, facility, priority, tag, date, time, msg) values ('%HOSTNAME%', %syslogfacility%, %syslogpriority%, '%syslogtag%', '%timereported:::date-mysql%', '%timereported:::date-mysql%', '%msg%')", SQL
$template syslog-ng,"insert into logs(host, facility, priority, tag, date, time, msg) values ('%HOSTNAME%', %syslogfacility%, %syslogpriority%, '%syslogtag%', '%timereported:::date-mysql%', '%timereported:::date-mysql%', '%msg%')", SQL
*.* :ommydb:mysql-server,syslog,user,pass;syslog-ng
*.* :ommydb:mysql-server,syslog,user,pass;syslog-ng
</pre>
</pre>


Reference: http://www.rsyslog.com/doc-rsyslog_php_syslog_ng.html
Reference: http://www.rsyslog.com/doc-rsyslog_php_syslog_ng.html


[[Categoria:Unix]]
[[Categoria:OpenSource]]
[[Categoria:OpenSource]]
[[Categoria:Linux]]
[[Categoria:Linux]]

Versione attuale delle 13:15, 8 gen 2020

Syslog-ng web gui

  • configurare syslog-ng in modo da scrivere i log in mysql


http://plone.jcu.edu.au/hpc/staff/projects/php-syslog-ng/configuration-of-syslog-ng/



  • Se utilizzate syslog-ng aggiungere le seguenti righe a /etc/syslog-ng/syslog-ng.conf
destination d_mysql { program("/usr/bin/mysql --user=syslogfeeder --password=XXXXXXXXX syslog < /var/log/mysql.pipe");
   pipe("/var/log/mysql.pipe"
   template("INSERT INTO logs (host,facility,priority,level,tag,datetime,program,msg,seq)
   VALUES ('$HOST','$FACILITY','$PRIORITY','$LEVEL','$TAG','$YEAR-$MONTH-$DAY $HOUR:$MIN:$SEC','$PROGRAM','$MSG','$SEQ');\n")
   template-escape(yes)); };

log {
   source(s_all);
   destination(d_mysql);
};


  • Se invece si utilizza rsyslog, aggiungere in /etc/rsyslog.conf

$ModLoad ommysql
*.*       :ommysql:database-server,database-name,database-userid,database-password



$template syslog-ng,"insert into logs(host, facility, priority, tag, date, time, msg) values ('%HOSTNAME%', %syslogfacility%, %syslogpriority%, '%syslogtag%',  '%timereported:::date-mysql%', '%timereported:::date-mysql%', '%msg%')", SQL
*.*             :ommydb:mysql-server,syslog,user,pass;syslog-ng

Reference: http://www.rsyslog.com/doc-rsyslog_php_syslog_ng.html