Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> rsyslog + loganalyaer設定中央日曜担当者

rsyslog + loganalyaer設定中央日曜担当者

  

標準手順パッケージ

rsyslog-5.8.1.tar.gz

xvf loganalyzer-3.2.1.tar.gz

vi rsyslog.sh

#!/bin /sh

#mysql conf

mysql_user =’ root’

mysql_pwd =’ 123456′

run_user =’ root’

run_pwd =’ 123456′

#envをインストールします。

yum -y install mysql mysql-devel mysql-サーバーphp php-mysql php-pdo php-common php-gd http zlib-devel gcc gcc-c ++

#rsyslogをインストールします。

tar rsyslog-5.8.1.tar.gz

cd rsyslog-5.8.1

./configure - enable-mysql - プレフィックス= /usr /local /rsyslog

make&& make install

cd ..

#creat rsyslog config ..

sed -e' s /ommysql:ローカルホスト、Syslog、ルート、/ommysql:localhost、Syslog 、$ {run_user}、$ {run_pwd}; dbFormat /g' rsyslog.conf> /etc/rsyslog.conf

#システムsyslogを停止します。

service syslog stop

chkconfig syslog off

#rsyslog起動スクリプトを作成します。

cp /etc/init.d/{syslog,rsyslog}

#rsyslog起動スクリプトの編集

sed -i‘ s /syslog /rsyslog /g’ /etc/init.d/rsyslog

chmod 700 /etc/init.d/rsyslog

chkconfig– rsyslogを追加します。

chkconfig rsyslog on

#create rsyslog bin ln

ln -sv /usr /local /rsyslog /sbin /rsyslogd /sbin /rsyslogd

#conf mysql

service mysqld start

chkconfig mysqld on

mysqladmin -u rootパスワード' $ {mysql_pwd}'

#create sql

cat> createDB.sql<< EOF

データベースの作成Syslogのデフォルトの文字セットutf8′;

USE Syslog;

CREATE TABLEシステムイベント


ID int unsigned not null auto_increment主キー、

CustomerID bigint、

ReceivedAt datetime NULL、

DeviceReportedTime datetime NULL、

機能smallint NULL、

優先順位smallint NULL、

FromHost varchar(60)NULL、

メッセージテキスト、

NTSeverity int NULL、

重要度int NULL、

EventSource varchar(60)、

EventUser varchar(60)NULL、

EventCategory int NULL、

EventID int NULL、

EventBinaryData text NULL、

MaxAvailable int NULL、

CurrUsage int NULL、

MinUsage int NULL、

MaxUsage int NULL、

InfoUnitID int NULL、

SysLogTag varchar(60)、

EventLogType varchar(60)、

GenericFileName VarChar(60)、

SystemID int NULL

)DEFAULT CHARSET =’ utf8′;

CREATE TABLE SystemEventsProperties


ID int unsigned not null auto_incrementプライマリキー、

SystemEventID int NULL、

ParamName varchar(255)NULL、

ParamValueテキストNULL

)デフォルトのCHARSET =’ utf8′;

Syslog。*に対するすべての権限を‘ $ {run_pwd}’;で識別される@ localhostに許可します。

EOF

#import sql

mysql -u $ {mysql_user} -p $ {mysql_pwd}< createDB.sql

#start rsyslog

service rsyslog restart

#install loganalyzer

tar xvf loganalyzer-3.2.1.tar.gz

cd loganalyzer-3.2.1

cp -r src //var /www /html /loganalyzer

cp -r contrib /* /var /www /html /loganalyzer

cd ..

chown -R apache.apache /var /www /html /loganalyzer

#webインストールloganalyzerを使用する。 var /www /html /loganalyzer /configure.sh

/bin /sh /var/www/html/loganalyzer/secure.sh

#start httpd

service httpd開始

chkconfig httpd

#編集src /include /functions_common.php関数GetStringWithHTMLCode

sed -i‘ s /htmlentities。* /htmlentities(\\ $ myStr、 ENT_QUOTES、' UTF-8″); /g’ /var/www/html/loganalyzer/include/functions_common.php

#権限を縮小します

read -n 1 -p‘完了したら、Webのインストールに進み、Enterキーを押してください。 ’

cat> priv.sql<< EOF

Syslogのすべての権限を取り消します。$ {run_user}から@localhost;

Syslogの挿入、削除、更新、選択、変更を許可します。 {run_user}’ @localhostは‘ $ {run_pwd}で識別されます。’;

EOF

mysql -u $ {mysql_user} -p $ {mysql_pwd}< priv.sql

#clean

rm -rf priv.sql createDB.sql loganalyzer-3.2.1 rsyslog-5.8.1

chmod + x rsyslog.sh

./rsyslog.sh

panabitフローで監視されるように接続されている通話のように、端末は常にデータを出力しています。 syslogdからのメッセージ@ 2011-06-13T19:43:04.846104 + 08:00 10.35.2.2 PNB0> www 1307994563

vi /etc/rsyslog.conf

#*。emerg *

service rsyslog restart
en"],null,[0.95042604],en"]]]

Copyright © Windowsの知識 All Rights Reserved