Централизованный сбор, хранение и просмотр Syslog в Debian Linux | ||
Администрирование > Разное В качестве стандартного syslog-сервиса в Debian используется rsyslog. Дальше рассказывается, как отправлять копии журналов на сервер, сохранять их в SQL-базе и просматривать через удобный Веб-интерфейс.
В качестве стандартного syslog-сервиса в Debian используется rsyslog. Дальше рассказывается, как отправлять копии журналов на сервер, сохранять их в SQL-базе и просматривать через удобный Веб-интерфейс. Отправка с клиентских машин на центральный сервер Создаём файл /etc/rsyslog.d/send2server со строкой: *.* @hostname-или-fqdn-или-ip-адрес-сервера Например: *.* @netlog.lan Чтобы не собирать отладочный мусор, можно заменить "*.*" на "*.notice" или "*.warning". Перечитываем настройки: /etc/init.d/rsyslog restart Протокол доставки
Приём на сервереВ /etc/rsyslog.conf должны быть раскомментированы строки: $ModLoad imudp $UDPServerRun 514 $ModLoad imtcp $InputTCPServerRun 514 Перечитываем настройки: /etc/init.d/rsyslog restart Хранение в MySQL
Просмотр в LogAnalyzer
Подготовка SQL-баз для LogAnalyzerSQL-таблицу Syslog.SystemEvents стандартного формата LogAnalyzer автоматически дополняет собственными столбцами, но для этого потребуется давать ему слишком большие привилегии. Чтобы разрешить ему только SELECT, создадим столбцы вручную: ALTER TABLE `SystemEvents` ADD `processid` varchar(60) NOT NULL DEFAULT ''; ALTER TABLE `SystemEvents` ADD `checksum` int(11) UNSIGNED NOT NULL DEFAULT '0'; Настройка LogAnalyzer
После завершения установки: chmod 644 config.php rm install.php Первый пользователь имеет права администратора. Рекомендуется зайти в «Admin Center / Users» и зарегистрировать гостя с флагом «ReadOnly User». Источник: http://habrahabr.ru/blogs/debian/136537/ |
||
Комментарии | ||