Что у меня есть: VMware ESXi 4.0 с Busybox установлены. Среди апплетов busybox меня интересует syslogd. По умолчанию он работает как busybox syslogd. Я могу увидеть это через ps ax:
ps ax | grep syslog
4316 4316 busybox syslogd
Что мне нужно: Чтобы запустить syslogd с параметрами. Как это:
busybox syslogd -R 10.30.35.67
Мои вопросы:
Как настроить busybox, чтобы параметры -R работали при запуске системы? Есть ли файл конфигурации или что-то в этом роде?
Как правильно изменить параметры syslogd busybox после запуска системы? Как правильно остановить busybox syslogd? Как начать с новых опций? Я попытался убить процесс busybox syslogd (4316 в моем случае), но после перезапуска busybox syslogd -R 10.30.35.67 я вообще не вижу никаких процессов, связанных с syslogd.
Существует более простой способ настройки удаленного ведения системного журнала, который даже поддерживается VMware.
В VIC выберите сервер ESXi, затем вкладку «Конфигурация». Оттуда выберите «Дополнительные настройки» и найдите «Системный журнал» в левом дереве. Введите место назначения системного журнала в параметре «Syslog.Remote.Hostname». Нажмите ОК и убедитесь, что журналы правильно попадают в пункт назначения.
Обычно существует каталог etc, содержащий файл rc. Это текст, и параметры запуска должны быть переданы syslogd на busybox. Кроме того, поддержка -R должна быть скомпилирована.