Приложение lab-orders только что упало. Коллега ищет его ошибки на сборщике логов — сервере, куда машины присылают свои строки журнала, — и не находит. На учебной машине сборщик работает рядом с приложением: это служба lab-collector, второй экземпляр rsyslog на адресе 127.0.0.1, порт 514. Строки машин он хранит в каталоге /var/log/remote.
Посмотри на сборщик
Посмотри, строки каких машин лежат на сборщике в /var/log/remote, где на этой машине записаны ошибки lab-orders и как машина себя называет.
Сначала предположи
Ошибки lab-orders записаны в syslog этой машины. Найдутся ли они на сборщике?
Теперь начни упражнение, выполни команду и сверь прогноз с выводом.
На сборщике есть строки web1 и db1, а строк этой машины нет, хотя ошибки lab-orders лежат в её /var/log/syslog. Что из этого следует?
-
Строки lab-orders нашлись в /var/log/syslog — их записал rsyslog этой машины.
-
Строки web1 и db1 на сборщике есть, а служба видна в
systemctl status lab-collectorкак active. Сборщик работает — ему просто ничего не прислали. -
Ошибки lab-orders свежие, а строки web1 на сборщике старше на десятки минут — их никто не удалил.
rsyslog этой машины пишет строки в свои файлы и на сборщик их не отправляет.