PowerFlex: Надсилати повідомлення в rsyslog

Summary: У цій базі описується, як правильно налаштувати та використовувати rsyslog за допомогою ScaleIO, при цьому акцентуючись на тому, як розділити різні рівні тяжкості syslog на окремі файли журналу. Наведені нижче команди, шляхи до файлів і приклади взяті з системи на базі RedHat (RHEL/CentOS) і можуть відрізнятися, якщо використовувати різні дистрибутиви Linux як приймач rsyslog. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Передумови:

  • Встановлена система ScaleIO
  • Пакет "rsyslog", встановлений на сервері, призначений для отримання syslog-повідомлень.

 

Cause

.

Resolution

Конфігурація ScaleIO:

  • Увімкнути публікацію повідомлень у rsyslog у ScaleIO: 
    scli --start_remote_syslog --remote_syslog_server_ip <IP> --remote_syslog_server_port <PORT_NUMBER> --syslog_facility <FACILITY_NUMBER>
  • Переконайтеся, що конфігурація правильна, запитавши налаштування rsyslog:
    scli --query_remote_syslog

Примітка: це робиться лише на основному MDM. Значення копіюються на новий основний MDM при відмовленні.

 

Конфігурація хостів Rsyslog:

  • Перевірте, чи встановлено пакет rsyslog:
    rpm -qa rsyslog

     
  • Перевірте, чи працює rsyslog:
    ps -ef | grep -i rsyslog | grep -v grep

     
  • Налаштуйте файл /etc/rsyslog.conf відповідно до наступних прикладів:
    local6.info;local6.debug;local6.warn         /var/log/syslog.log
    local6.err         /var/log/syslog.err
    local6.crit         /var/log/syslog.crit

     

        У наведеному вище прикладі використовувався код об'єкта #22, який у файлі rsyslog.conf представлений як "local6".

        Синтаксис такий: "ЗАКЛАД. СЕРЙОЗНІСТЬ /шлях/до/log/file"

        Щоб фіксувати ЛИШЕ повідомлення ступеня «Помилки», використовуйте: "local6.err /var/log/syslog.err"

        Щоб надіслати кілька рівнів тяжкості в один файл: "local6.info; local6.debug; local6.warn /var/log/syslog.log".
 

 

        Ознайомтеся з Додатком А для повного списку кодів і представлень об'єктів, ми використовуватимемо будь-які коди від 16 до 23 як наш «кастомний» об'єкт для логування в ScaleIO.

 

  • Після редагування файлу /etc/rsyslog.conf перезапустіть сервіс rsyslog:
    systemctl restart rsyslog (RHEL/CentOS 7.x)
    service rsyslog restart (RHEL/CentOS 6.x)

 

 

Додаток A:

У цьому додатку наведено URL повного протоколу Syslog RFC, а також перелік кодових номерів об'єктів і їх «localX» представлень для використання у файлі /etc/rsyslog.conf.

http://tools.ietf.org/html/rfc5424

 

              0 повідомлень ядра
              1 Повідомлення на рівні користувача
              Система 2 пошти
              3 системні демони
              4 Повідомлення безпеки/авторизації
              5 повідомлень, згенерованих внутрішньо syslogd
              6-лінійна підсистема принтера
              7 Підсистема новин мережі
              8 Підсистема UUCP
              9-годинний демон
             10 повідомлень безпеки/авторизації
             11 FTP демон
             Підсистема 12 NTP
             13 Log Audit
             Сповіщення про журнал 14
             15-годинний демон (примітка 2)
             16 Локальне використання 0 (локально 0)
             17 Місцеве використання 1 (місцеве1)
             18 Локальне використання 2 (local2)
             19 Локальне використання 3 (local3)
             20 Місцеве використання 4 (local4)
             21 місцеве використання 5 (local5)
             22 Локальне використання 6 (Local6)
             23 місцеве використання 7 (local7)

Additional Information

Ця стаття в KB специфічна для ScaleIO. Перевірте документацію вашої операційної системи для отримання додаткової інформації про rsyslog та файл rsyslog.conf.
Article Properties
Article Number: 000167187
Article Type: Solution
Last Modified: 10 Nov 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.