2013-05-02 12:27:14
原创作品,允许转载,转载时请务必以超链接形式标明文章
原始出处 、作者信息和本声明。否则将追究法律责任。
http://gm100861.blog.51cto.com/1930562/1191164
一、服务端的安装
- # cat >> /etc/yum.repos.d/sohu.repo <<EOF
- [sohu]
- name=sohu's mirrors
- baseurl=http://mirrors.sohu.com/centos/5/os/x86_64/
- enabled=1
- gpgcheck=0
- EOF
- yum install rsyslog rsyslog-mysql mysql mysql-devel mysql-server php php-mysql php-pdo php-common php-gd httpd
- mysql -u root -p < $(rpm -ql rsyslog-mysql | grep sql$)
- mysql -u root -p
- mysql> grant all privileges on Syslog.* to logger@localhost identified by 'logger';
- mysql> flush privileges;
- mysql> exit;
- # vi /etc/rsyslog.conf //修改一下即可
- # Use traditional timestamp format
- $ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
- # Provides kernel logging support (previously done by rklogd)
- # Provides support for local system logging (e.g. via logger command)
- $ModLoad immark
- $ModLoad imuxsock
- $ModLoad imklog
- $ModLoad ommysql
- *.* :ommysql:127.0.0.1,Syslog,logger,logger
- $ModLoad imudp.so
- $UDPServerRun 514
- # Log all kernel messages to the console.
- # Logging much else clutters up the screen.
- #kern.* /dev/console
- # Log anything (except mail) of level info or higher.
- # Don't log private authentication messages!
- *.info;mail.none;authpriv.none;cron.none /var/log/messages
- # The authpriv file has restricted access.
- authpriv.* /var/log/secure
- # Log all the mail messages in one place.
- mail.* -/var/log/maillog
- # Log cron stuff
- cron.* /var/log/cron
- # Everybody gets emergency messages
- *.emerg *
- # Save news errors of level crit and higher in a special file.
- uucp,news.crit /var/log/spooler
- # Save boot messages also to boot.log
- local7.* /var/log/boot.log
- # wget http://download.adiscon.com/loganalyzer/loganalyzer-3.6.3.tar.gz
- # tar xf loganalyzer-3.6.3.tar.gz
- # mkdir /var/www/html/loganalyzer
- # mv loganalyzer-3.6.3/src/* /var/www/html/loganalyze
- # touch /var/www/html/loganalyzer/config.php
- # chmod 666 /var/www/html/loganalyzer/config.php
二、Windows客户端安装
- 解压缩放到 C:\Windows\System32
- evtsys -i -s 10 -h log-server-ip -p 514
- net start evtsys
- Version: 4.4 (32-bit)
- Usage: evtsys.exe -i|-u|-d [-h host] [-b host] [-f facility] [-p port]
- [-s minutes] [-l level] [-n]
- -i Install service
- -u Uninstall service
- -d Debug: run as console program
- -h host Name of log host
- -b host Name of secondary log host (optional)
- -f facility Facility level of syslog message
- -l level Minimum level to send to syslog.\n", stderr);
- 0=All/Verbose, 1=Critical, 2=Error, 3=Warning, 4=Info
- -n Include only those events specified in the config file.
- -p port Port number of syslogd
- -q bool Query the Dhcp server to obtain the syslog/port to log to
- (0/1 = disable/enable)
- -s minutes Optional interval between status messages. 0 = Disabled
- Default port: 514
- Default facility: daemon
- Default status interval: 0
- Host (-h) required if installing.