程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> 詳解rsyslog+loganalyzer+evtsys搭建集中式監控系統

詳解rsyslog+loganalyzer+evtsys搭建集中式監控系統

編輯:PHP綜合

一、服務端的安裝

YUM源新建,如果有的話,可以省略

# 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

安裝LAMP環境及rsyslog,如果有LAMP,只需要安裝rsyslog rsyslog-mysql即可

yum install rsyslog rsyslog-mysql mysql mysql-devel mysql-server php php-mysql php-pdo php-common php-gd httpd

導入rsyslog數據庫

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;

修改rsyslog的配置文件

# 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

紅色部分是添加的,其它的對比一下,有的就略過,沒的就添加一下吧。

安裝LogAnalyzer

# 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

通過浏覽器安裝即可

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved