Поделиться через


Управление файлами журналов ОС UNIX и Linux

 

Применимо к:System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager

Агенты Operations Manager для Linux и UNIX не ограничивают размеры файлов журналов агентов.Чтобы контролировать максимальный размер файлов журналов, реализуйте процесс для управления ими.Например, во многих ОС UNIX и Linux имеется стандартная служебная программа logrotate.Ее можно настроить для контроля файлов журналов, используемых агентами Operations Manager для UNIX или Linux.После ротации или изменение файлов журналов агента, он должен получить сигнал о ротации файлов, чтобы продолжать ведение журнала.Можно использовать команду scxadmin с параметром –log-rotate согласно следующему синтаксису:

scxadmin –log-rotate all

Пример файла конфигурации служебной программы Logrotate

Ниже приведен пример файла конфигурации для ротации файлов scx.log и omiserver.log с помощью служебной программы logrotate для Linux.Как правило, служебная программа logrotate запускается в виде запланированного задания (с помощью управляющей программы crond) и работает согласно параметрам, заданным в файлах конфигурации, расположенных в каталоге /etc/logrotate.d.Чтобы проверить и использовать этот файл конфигурации, измените конфигурацию согласно используемой вами среде и свяжите или сохраните файл в каталоге /etc/logrotate.d.

#opsmgr.lr

#Ротация файла scx.log

#Еженедельная ротация с хранением сжатых журналов в течение 4 недель

#Вызов команды scxadmin -log-rotate для возобновления ведения журнала после ротации

/var/opt/microsoft/scx/log/scx.log {

rotate 4

weekly

compress

missingok

notifempty

postrotate

/usr/sbin/scxadmin -log-rotate all

endscript

}#Ротация файла scx.log для пользовательской учетной записи наблюдения с именем monuser

#Еженедельная ротация с хранением сжатых журналов в течение 4 недель

#Вызов команды scxadmin -log-rotate для возобновления ведения журнала после ротации

/var/opt/microsoft/scx/log/monuser/scx.log {

rotate 4

weekly

compress

missingok

notifempty

postrotate

/usr/sbin/scxadmin -log-rotate all

endscript

}

#Дополнительно: ротация файла omiserver.log.Для этого необходимо остановить, а затем запустить OMI, чтобы не оказывать влияние

#на функцию ведения журнала.Ежемесячная ротация с сохранением сжатых журналов в течение 2 недель

#Если необходимо выполнять ротацию файла omiserver.log, раскомментируйте строки ниже

#/var/opt/microsoft/scx/log/omiserver.log{

# rotate 2

# monthly

# compress

# missingok

# notifempty

# prerotate

# /usr/sbin/scxadmin -stop

# endscript

# postrotate

# /usr/sbin/scxadmin -start

# endscript#}