В зависимости от Ваших потребностей syslogd мог бы быть другим инструментом для просматривания. Команда
theuser@tetrad:~$ logger This message is sent to syslog
зарегистрирует сообщение со средством user.notice. Со многими системами Linux этого будет достаточно, чтобы иметь файл /var/log/user.log, открытый и добавленный к с другими, Вы, возможно, должны определить обработку для того средства и уровня журнала (или, какой бы ни средство, которое Вы выбираете - local0 к local7 средствам, обычно свободно присвоить вещам как это.
Это имеет преимущество способности (иначе настраивающийся) для отправления сообщений с клиентских машин на центральный сервер входа, что-то, что мне нравится использовать для того, чтобы отслеживать административное действие, так как это сохраняет метку времени, пользователя и информацию о хосте автоволшебно, при поддержании действий в порядке.
получающийся вывод в локальном файле:
theuser@tetrad:~$ tail /var/log/user.log
Jan 31 07:18:37 tetrad theuser: This message is sent to syslog
Пример для строки конфигурации системного журнала на Солярисе:
local5.notice ifdef(`LOGHOST', /var/log/diary, @loghost)
Примечание: ifdef
предварительно обрабатывается с m4
, на машине с hostname/hostalias "loghost", сообщения будут зарегистрированы в файл/var/log/diary на всех других, они будут отправлены удаленной службе системного журнала в loghost. Для тестирования этого вида конфигурации файл конфигурации может быть отправлен через m4 за расширением (уезжайте далеко -D LOGHOST
чтобы видеть, как это считало бы систему, не названную loghost:
theuser@solstice$ /usr/ccs/bin/m4 -D LOGHOST /etc/syslog.conf
Я обнаружил dev_install
команда, это настраивает emerge
, хинду диспетчер пакетов.