ユーザ用ツール

サイト用ツール


syslog-ng:install

文書の過去の版を表示しています。


Contents

syslog-ng

Install

eventlog

作成したrpmからインストール

rpm -ivh /usr/src/redhat/RPMS/x86_64/eventlog-0.2.12+20120504+1700-1.x86_64.rpm

syslog-ng

作成したrpmからインストール

rpm -ivh /usr/src/redhat/RPMS/x86_64/syslog-ng-3.4.1-1.x86_64.rpm

起動スクリプトをコピーする

cp /root/syslog-ng-3.4.1/contrib/rhel-packaging/syslog-ng.init /etc/rc.d/init.d/syslog-ng
chmod 755 /etc/rc.d/init.d/syslog-ng

pid 用ディレクトリ

mkdir /usr/local/var

シンボリックリンク作成

ln -s /usr/local/sbin/syslog-ng /sbin

syslogの設定ファイルをsyslog-ngの設定ファイルにコンバートする ⇒ syslog2ng

mv /etc/syslog-ng/syslog-ng.conf /etc/syslog-ng/syslog-ng.conf.org
/root/syslog-ng-3.4.1/contrib/syslog2ng /etc/syslog.conf > /etc/syslog-ng/syslog-ng.conf 

設定ファイルの先頭にversionを追記しないと怒られる

vi /etc/syslog-ng/syslog-ng.conf
+) @version: 3.4

syslogを停止する

/etc/init.d/syslog stop

syuslogを自動起動しないようにする

chkconfig syslog off

syslog-ngを起動する

/etc/init.d/syslog-ng start

syslog-ngを自動起動するようにする

chkconfig syslog-ng on

ローテート

syslogのローテート設定をコピー(またはリネーム)して、syslog-ng用に設定する

# mv /etc/logrotate.d/syslog /etc/logrotate.d/syslog-ng
# vi /etc/logrotate.d/syslog-ng
/var/log/cron
/var/log/maillog
/var/log/messages
/var/log/secure
/var/log/spooler
{
    sharedscripts
    postrotate
        -) /bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true
        +) /bin/kill -HUP `cat /var/run/syslog-ng.pid 2> /dev/null` 2> /dev/null || true
    endscript
}
syslog-ng/install.1388126887.txt.gz · 最終更新: 2025/02/16 13:50 (外部編集)