11.15.2012

Установка Rsyslog 7.2.1

 Понадобилась в rsyslog принимать сообщения в формате json, а в стандартном (Ubuntu 12.04 Precise) версия 5.8.6 и такого функционала нет. Поскольку новья нет и не ожидается, пакетики собираем сами. Последняя стабильная версия Rsyslog 7.2.1 и она есть в экспериментальной ветки debian. Ее и будем использовать!

Тем кто хочет сам собрать пакеты, мини how to для amd64 ниже, там же уже собранные пакеты в одном архиве.



Устанавливаем пакет для сборки и все зависимости:

sudo apt-get install devscripts
sudo apt-get install debhelper dh-autoreconf zlib1g-dev libmysqlclient-dev libpq-dev libmongo-client-dev\
 libkrb5-dev libgnutls-dev librelp-dev libestr-dev libee-dev liblognorm-dev libjson0-dev uuid-dev pkg-config
mkdir /tmp/rsyslog
cd /tmp/rsyslog
wget http://ftp.debian.org/debian/pool/main/libr/librelp/librelp-dev_1.0.1-1_amd64.deb
wget http://ftp.debian.org/debian/pool/main/libr/librelp/librelp0_1.0.1-1_amd64.deb
wget http://ftp.debian.org/debian/pool/main/libe/libestr/libestr-dev_0.1.4-1_amd64.deb
wget http://ftp.debian.org/debian/pool/main/libe/libestr/libestr0_0.1.4-1_amd64.deb
wget http://ftp.debian.org/debian/pool/main/libe/libee/libee-dev_0.4.1-1_amd64.deb
wget http://ftp.debian.org/debian/pool/main/libe/libee/libee0_0.4.1-1_amd64.deb
wget http://ftp.debian.org/debian/pool/main/libm/libmongo-client/libmongo-client-dev_0.1.6.1-3_amd64.deb
wget http://ftp.debian.org/debian/pool/main/libm/libmongo-client/libmongo-client0_0.1.6.1-3_amd64.deb
sudo dpkg -i *.deb
sudo apt-get -f install
dget http://ftp.debian.org/debian/pool/main/r/rsyslog/rsyslog_7.2.1-2.dsc
dpkg-source -x ./rsyslog_7.2.1-2.dsc
Добавляем описание в новой версии (в самой верхней строчке добавляем "new version" после знака * ) и собираем пакеты:

cd rsyslog-7.2.1/
dch -i
dpkg-buildpackage -rfakeroot
Пакеты готовы!

Для корректной работы rsyslog не забудьте добавить/изменить 3 строчки в /etc/rsyslogd.conf:
$FileOwner syslog
$PrivDropToUser syslog
$PrivDropToGroup syslog


Внимание!!! В данном rsyslog есть проблемы с модулем imuxsock. Кто знает как решить или есть патч, прошу написать. На промышленный сервер советую nxlog.


Все собранные deb пакеты (amd64) в одном архиве тут
Список пакетов в архиве 1.66MB:
rsyslog_7.2.1-2ubuntu1_amd64.deb 518K 
rsyslog-doc_7.2.1-2ubuntu1_all.deb 1,1M
rsyslog-gnutls_7.2.1-2ubuntu1_amd64.deb 28K
rsyslog-gssapi_7.2.1-2ubuntu1_amd64.deb 29K
 rsyslog-mongodb_7.2.1-2ubuntu1_amd64.deb 23K
rsyslog-mysql_7.2.1-2ubuntu1_amd64.deb 22K
rsyslog-pgsql_7.2.1-2ubuntu1_amd64.deb 21K
rsyslog-relp_7.2.1-2ubuntu1_amd64.deb 23K

No comments: