Если у кого-то работает syslog-ng на Solaris 10, есть ли у вас набор инструкций, которым я могу следовать, чтобы установить его и заставить работать?
Я попробовал следовать этомуhttp://opensystems.wordpress.com/2006/06/01/replacing-syslog-on-solaris-10-with-syslog-ng/но застрял на службе syslog-ng, которая зависла при перезапуске без указания причины.
Спасибо за любую помощь. NickB
решение1
Мне не нравятся инструкции в блоге opensystems, на который вы указали, поскольку он заменяет службу по умолчанию в SMF. Это плохо, поскольку есть вероятность, что будущий системный патч отменит ваши изменения. Вот мое мнение об этом, исходя из состояния системы по умолчанию:
- Отключить системный системный журнал:
svcadm disable system-log - Загрузите и установите (с помощью pkgadd) syslog-ng с sunfreeware.com
http:// sunfreeware.com/programlistintel10.html#syslogng
Не забудьте также загрузить и установить его зависимости. - Создайте файл конфигурации /usr/local/etc/syslog-ng.conf (хорошим началом будет тот, что предлагается в блоге Open Systems).
- Настройте SMF-вуду:
- Создайте /var/svc/manifest/site/syslog-ng.xml изhttp://pastebin.com/QrGC3u6p(Я не смог вставить файл сюда, так как форматирование было искажено)
- Загрузите новую услугу:
svccfg import /var/svc/manifest/site/syslog-ng.xml
- Включить услугу:
svcadm enable syslog-ng
Теперь ваша система не ванильная, если вы следовали процедуре в блоге Open Systems. Вот что вам нужно сделать, чтобы вернуться:
- Отключите измененную службу SMF:
- svcadm отключить системный журнал-ng
- svccfg удалить системный-журнал-ng
- Удалить пакет syslopg-ng
- pkgrm NCsysng
- Повторно импортируйте исходную службу системного журнала:
- svccfg импорт /var/svc/manifest/system/system-log.xml
- svcadm включить системный журнал
Надеюсь это поможет.