четверг, 13 октября 2011 г.

Syslog в highload режиме

Столкнулся с тем, что высоконагруженный syslog-сервер создает под 100% загрузки диска.

Решение простое, нашел здесь http://palm.opennet.ru/tips/680_syslog_cpu_trouble.shtml
Для начала узнаем нагрузку:

iostat -xm 1

Если столбец util близок к 100, то в лог попадают не все прилетающие записи.
Вылечить это можно, отключив в конфиге syslog.conf синхронизацию данных на диск. Для этого перед путем к файлу добавляется -, т.е. что-то типа

local3.* -/var/syslog/syslog.log