Управление файлами журналов ОС 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#}