Dlaczego nie dostaję tekstu do / var / log / messages?

2

Dzisiaj poszedłem obejrzeć zapasowy serwer RHEL5, który zwykle nie musi być często przeglądany. znalazłem to /var/log/messages istniał, ale miał rozmiar zero. Podobnie, messages.1, messages.2, messages.3, i messages.4 są również puste.

  • /var/log/messages ma poprawne uprawnienia. (755)
  • Reboot - Bez pomocy.
  • rm -f /var/log/messages* i service syslog restart - Bez pomocy.

czego mi brakuje?

dafydd
źródło

Odpowiedzi:

2

Miałem ten sam problem w CentOS 6 - /var/log/messages.log był pusty, yum install syslog pokazał „już zainstalowany”, ale kiedy próbowałem service syslog restart lub service syslogd restart powiedział „nierozpoznana usługa”. Potem znalazłem /etc/sysconfig/rsyslog i próbowałem service rsyslog start i bingo! zadziałało. Teraz messages.log jest zaludniony.

lubosdz
źródło
1

Poszedłem obejrzeć /etc/syslog.conf. Zawierał linię

*.info;mail.none;authpriv.none;cron.none;local*.none;    /var/log/messages

To może być problem. To jest zapasowy serwer DNS i skonfigurowałem kilka local* Funkcje syslog raz, aby wykonać dodatkowe logowanie DNS. The syslog usługa może w rzeczywistości nie lubić local* częściowa dzika karta. Więc zmień linię na

*.info;mail.none;authpriv.none;cron.none;local3.none;local4.none;local5.none;local7.none    /var/log/messages

i uruchom ponownie syslog.

Po ponownym uruchomieniu / var / log / messages ponownie zaczęło się wypełniać i mogłem kontynuować rozwiązywanie zagadki, która doprowadziła mnie do tego hosta na początek ...

Rozwiązanie: Brak częściowych znaków wieloznacznych w /etc/syslog.conf. Obiekt jest również * lub pełny ciąg, ale nie oba.

dafydd
źródło