В настоящее время я пытаюсь протестировать сервер системного журнала, работающий на экземпляре RHEL AWS. Единственные изменения, которые я внес в файл конфигурации, — это раскомментировать эти разделы для порта TCP/UDP 514, а также шаблон для сохранения файлов журнала в конце конфигурации.
# Обеспечивает прием системного журнала UDP
# параметры см. http://www.rsyslog.com/doc/imudp.html
module(load="imudp") # нужно сделать только один раз
ввод (тип = «imudp» порт = «514»)
# Обеспечивает прием системного журнала TCP
# параметры см. http://www.rsyslog.com/doc/imtcp.html
module(load="imtcp") # нужно сделать только один раз
ввод (тип = «imtcp» порт = «514»)
$template PerHostLog,"var/log/syslog2/%HOSTNAME%.log"
если $fromhost-ip начинается с '192.' затем -?PerHostLog
& ОСТАНАВЛИВАТЬСЯ
Я также запускаю генератор системного журнала со следующим сценарием, который генерирует информацию при отображении, но не создает файлы журнала:
#!/бин/баш
# Путь к netcat
NC="/bin/nc"
# Куда мы отправляем сообщения от/куда?
#ORIG_IP="192.168.190.11"
ИСТОЧНИКИ=("192.168.190.2" "192.168.190.3" "192.168.190.4" "192.168.190.5" "192.168.190.6" "192.168.190.7")
#Целевая сеть
DEST_IP="127.0.0.1"
# Список сообщений.
MESSAGES=("Событие ошибки" "Событие предупреждения" "Информационное событие")
# Сколько ждать между отправкой сообщений.
SLEEP_SECS=1
# Сколько сообщений отправлять за раз.
СЧЕТ=1
FACILITIES=("ядро" "пользователь" "почта" "система" "безопасность" "системный журнал" "lpd" "nntp" "uucp" "время" "ftpd" "ntpd" "logaudit")
УРОВНИ=("аварийная ситуация" "предупреждение" "критическая" "ошибка" "предупреждение" "уведомление" "информация" "отладка")
ПРИОРИТЕТЫ=(0 1 2 3 4 5 6 7)
пока [ 1 ]
делать
для i в $(seq 1 $COUNT)
делать
# Выбирает случайное сообщение системного журнала из списка.
RANDOM_MESSAGE=${СООБЩЕНИЯ[$RANDOM % ${#СООБЩЕНИЯ[@]} ]}
ПРИОРИТЕТ=${ПРИОРИТЕТЫ[$СЛУЧАЙНЫЙ % ${#ПРИОРИТЕТЫ[@]} ]}
ИСТОЧНИК=${ИСТОЧНИКИ[$СЛУЧАЙНЫЙ % ${#ИСТОЧНИКИ[@]} ]}
FACILITY=${FACILITIES[$RANDOM % ${#FACILITIES[@]} ]}
УРОВЕНЬ=${УРОВНИ[$СЛУЧАЙНЫЙ % ${#УРОВНИ[@]} ]}
$NC $DEST_IP -u 514 -w 1 <<< "<$PRIORITY>`env LANG=us_US.UTF-8 date "+%b %d %H:%M:%S"` $SOURCE [$FACILITY. $LEVEL] сервис: $RANDOM_MESSAGE"
echo $NC $DEST_IP -u 514 -w 1 "<$PRIORITY>`env LANG=us_US.UTF-8 date "+%b %d %H:%M:%S"` Служба $SOURCE: $RANDOM_MESSAGE"
сделано
спать $SLEEP_SECS
сделано
Правила брандмауэра открыты на хост-компьютере для TCP/UDP 514.
Есть ли что-то, что мне не хватает? Заранее спасибо!