log:syslog:syslogd,klogd
日志:歷史日志
級別:
debug
info
notice
warning,warn(same as warning)
err,error(same as err)
crit
alert
emerg,panic(same as emerg)
facility:設施
auth
authpriv
cron
daemon
kern
lpr
mark
news
security(same as auth)
syslog
user
uucp
local0 through local7: 8 customed facility
Target:
文件,如/var/log/messages
用戶,*
日志服務器,@172.16.100.1
管道 | COMMAND
facitlity.priority Target
mail.info (info級別以上) /var/log/maillog
mail.=info(僅info級別)
mail.!info(除了info級別)
*.info
mail,news.info
日志信息格式:
時間 主機 進程(PID):事件
三種日志工具:
syslog :第一代
rsyslog:
syslog -ng:下一代
模塊化
日志收集分析工具:
分析rsyslog產生的日志:
把日志記入mysql數據庫
使用loganalyzer分析;
分析httpd日志:
webanalyzer
awstats
日志放入Mysql數據
/usr/share/doc/rsyslog*/
/etcrsyslog.conf配置
$ModLoad ommysql
rsyslog+mysql+loganalyzer安裝部署
1、安裝httpd:yum -y install php php-mysql mysql-server mysql
2、tar xvzf loganalyzer-3.6.5.tar.gz 一般目錄即可
cd loganalyzer-3..6.5
mv src/* /var/www/html/loganalyzer/
mv contrib/* /var/www/html/loganalyzer/
chmod u+x /var/www/html/loganalyzer/*.sh
cd /var/www/html/loganalyzer
./configure.sh
./secure.sh
chmod 666 config.php
chown -R apache.apache *
rm ./configure.sh
rm ./sercure.sh
3、編輯/etc/rsyslog.conf配置文件
(1)模塊編輯
(2)規則編輯
4、mysql的配置
(1)數據庫創建
cd /usr/share/doc/rsyslog-mysql-5.8.10/
mysql < createDB.sql
千萬要注意SystemEvents
(2)授權用戶
GRANT ALL ON Syslog.* TO 'loguser'@'127.0.0.1' IDENTIFIED BY 'logpass';
GRANT ALL ON Syslog.* TO 'loguser'@'localhost' IDENTIFIED BY 'logpass';
FLUSH PRIVILEGES;
5、網頁配置loganalyzer
在網址輸入http://10.1.44.5/loganalyzer/
網友配置loganalyzer的鏈接地址http://www.iyunv.com/thread-23894-1-1.html
原創文章,作者:178babyhanggege,如若轉載,請注明出處:http://www.www58058.com/53957