centos6.5 x86_64安裝rsyslog + loganalyzer

平臺:centos 6.5 x86_64
1.vi /etc/selinux/config
SELINUX=disabled
reboot your host
簡單的方法:
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
setenforce 0
sestatus -v查看狀態
2.rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
3.yum -y install mc wget crontabs vixie-cron make gcc libtool-ltdl curl mysql-server mysql-devel net-snmp net-snmp-utils php php-mysql php-mcrypt php-gd php-snmp php-process ntp sendmail sendmail-cf alpine mutt
4.yum install glibc.i686 libgcc_s.so.1
5.wget http://www.dmasoftlab.com/cont/download/ioncube_loaders_lin_x86-64.tar.gz
tar zxvf ioncube_loaders_lin_x86-64.tar.gz
cp -rf  ioncube /usr/local/
vim /etc/php.ini
底部寫 zend_extension=/usr/local/ioncube/ioncube_loader_lin_5.3.so
php -v 查看,加載成功可看到php和zend egine的版本
chkconfig --list httpd
chkconfig --level 35 httpd on
service httpd restart   (apache默認已安裝)
6.chkconfig --list mysqld 
chkconfig --level 35 mysqld on
service mysqld start
/usr/bin/mysqladmin -u root password 'hello'
測試php運行環境
cd /var/www/html/
cat > index.php <<EOF 
<?php 
  phpinfo(); 
?> 
EOF
在瀏覽器裏輸入  http://YOURSERVERIP  便可看到PHP信息便可
7.1 檢查是否安裝了rsyslog軟件
 rpm -qa|grep rsyslog    //默認系統都安裝了該軟件
7.2 安裝rsyslog 鏈接MySQL數據庫的模塊
 yum install rsyslog-mysql –y
rsyslog-mysql 爲rsyslog 將日誌傳送到MySQL 數據庫的一個模塊,這個必須安裝。
8.導入rsyslog-mysql 數據庫文件
 cd /usr/share/doc/rsyslog-mysql-5.8.10/
 mysql -uroot -phello < createDB.sql
/usr/bin/mysql -u root -p 輸入密碼hello
grant all on Syslog.* to rsyslog@localhost identified by '123456';
flush privileges;
9.開啓相關日誌模塊
 vi /etc/rsyslog.conf
$ModLoad immark    #immark是模塊名,支持日誌標記
$ModLoad imudp    #imupd是模塊名,支持udp協議
$UDPServerRun 514    #容許514端口接收使用UDP和TCP協議轉發過來的日誌
緊跟添加兩行
$ModLoad ommysql 
*.* :ommysql:localhost,Syslog,rsyslog,123456
service rsyslog restart
安裝loganalyzer
wget http://download.adiscon.com/loganalyzer/loganalyzer-3.6.6.tar.gz
tar zxvf loganalyzer-3.6.6.tar.gz
cd loganalyzer-3.6.6
mkdir -p /var/www/html/loganalyzer/
rsync -a src/* /var/www/html/loganalyzer/
cd /var/www/html/loganalyzer/
touch config.php
chmod 666 config.php
10.配置客戶端
1 檢查rsyslog 是否安裝
rpm -qa|grep rsyslog
2 配置rsyslog 客戶端發送本地日誌到服務端
vi /etc/rsyslog.conf
*.* @102.108.8.27
行尾新增上面這行內容,即客戶端將本地日誌發送到服務器。
3 重啓rsyslog 服務
service rsyslog restart
在瀏覽器輸入http://YOURSERVERIP/loganalyzer
按提示操做,一共八步。
WARNING:注意數據庫表名分大小寫.好比表名應該寫爲 SystemEvents,數據庫名Syslog,用戶名rsyslog,密碼:123456。
 php

相關文章
相關標籤/搜索