スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

RHEL ES4 update 3 x86_64にrsyslogをインストールする

RHEL5の
sysklogd-1.4.1-43
からrsyslogとのconflict問題が解決されているらしい。

現時点で最新の
sysklogd-1.4.1-46
のsrc.rpmをダウンロードしてrebuildする

# rpmbuild --rebuild sysklogd-1.4.1-46.el5.src.rpm

で、アップデート

# rpm -Uvh /usr/src/redhat/RPMS/x86_64/sysklogd-1.4.1-46.x86_64.rpm

rsyslogもRHEL5のをrebuildする。

現時点で最新の
rsyslog-3.22.1-3.el5.src.rpm
をダウンロード。

mysqlとかとの連携部分は必要なかったからその部分を外すようにする

# rpm -ivh rsyslog-3.22.1-3.el5.src.rpm
# vi /usr/src/redhat/SPECS/rsyslog.spec
全部コメントアウト

#%package mysql
#Summary: MySQL support for rsyslog
#Group: System Environment/Daemons
#Requires: %name = %version-%release
#BuildRequires: mysql-devel >= 4.0

#%package pgsql
#Summary: PostgresSQL support for rsyslog
#Group: System Environment/Daemons
#Requires: %name = %version-%release
#BuildRequires: postgresql-devel

#%package gssapi
#Summary: GSSAPI authentication and encryption support for rsyslog
#Group: System Environment/Daemons
#Requires: %name = %version-%release
#BuildRequires: krb5-devel

#%package gnutls
#Summary: TLS protocol support for rsyslog
#Group: System Environment/Daemons
#Requires: %name = %version-%release
#BuildRequires: gnutls-devel

#%description mysql
#The rsyslog-mysql package contains a dynamic shared object that will add
#MySQL database support to rsyslog.

#%description pgsql
#The rsyslog-pgsql package contains a dynamic shared object that will add
#PostgreSQL database support to rsyslog.

#%description gssapi
#The rsyslog-gssapi package contains the rsyslog plugins which support GSSAPI
#authentication and secure connections. GSSAPI is commonly used for Kerberos
#authentication.

#%description gnutls
#The rsyslog-gnutls package contains the rsyslog plugins that provide the
#ability to receive syslog messages via upcoming syslog-transport-tls
#IETF standard protocol.

#%files mysql
#%defattr(-,root,root)
#%doc plugins/ommysql/createDB.sql
#%{_libdir}/rsyslog/ommysql.so

#%files pgsql
#%defattr(-,root,root)
#%doc plugins/ompgsql/createDB.sql
#%{_libdir}/rsyslog/ompgsql.so

#%files gssapi
#%defattr(-,root,root)
#%{_libdir}/rsyslog/lmgssutil.so
#%{_libdir}/rsyslog/imgssapi.so
#%{_libdir}/rsyslog/omgssapi.so

#%files gnutls
#%defattr(-,root,root)
#%{_libdir}/rsyslog/lmnsd_gtls.so

さらに、configureの部分を
%configure      --sbindir=%{sbindir} \
--disable-static \
--enable-imfile \
--enable-unlimited-select

にする。

で、ビルド

# rpmbuild --clean -bb /usr/src/redhat/SPECS/rsyslog.spec

インストール

# rpm -ivh /usr/src/redhat/RPMS/x86_64/rsyslog-3.22.1-3.x86_64.rpm

次にrsyslogの設定ファイルを編集する

【/etc/sysconfig/rsyslog】

#SYSLOGD_OPTIONS="-m 0" ← コメントアウト
SYSLOGD_OPTIONS="-c3" ← 追加

【/etc/rsyslog.conf】

先頭に
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
$ModLoad imuxsock
$ModLoad imklog
を追加。既存のsyslog.confで変更しているところがあれば、それも反映。

syslogを停止

# /etc/init.d/syslog stop

rsyslogを起動

# /etc/init.d/rsyslog

自動起動設定変更

# chkconfig syslog off
# chkconfig rsyslog on

この記事のトラックバックURL

http://ysmt.blog21.fc2.com/tb.php/308-ec91e306

コメント

コメントする

管理者にだけ表示を許可する

Template Designed by DW99

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。