PowerFlex: rsyslog'a mesaj gönderme
Summary: Bu KB, çeşitli sistem günlüğü önem düzeylerinin ayrı günlük dosyalarına nasıl bölüneceğini vurgularken ScaleIO ile rsyslog'un nasıl düzgün bir şekilde yapılandırılacağını ve kullanılacağını açıklar. Aşağıdaki komutlar, dosya yolları ve örnekler RedHat tabanlı bir sistemden (RHEL/CentOS) alınmıştır ve rsyslog alıcısı olarak farklı Linux dağıtımları kullanılıyorsa farklılık gösterebilir. ...
Symptoms
Ön koşullar:
- Kurulu bir ScaleIO sistemi
- Sunucuda yüklü olan "rsyslog" paketinin amacı, sistem günlüğü mesajlarını almasıdır.
Cause
.
Resolution
ScaleIO Yapılandırması:
- ScaleIO da rsyslog mesaj göndermeyi etkinleştirin:
scli --start_remote_syslog --remote_syslog_server_ip <IP> --remote_syslog_server_port <PORT_NUMBER> --syslog_facility <FACILITY_NUMBER>
- Rsyslog ayarlarını sorgulayarak yapılandırmanın doğru olduğunu onaylayın:
scli --query_remote_syslog
Not: Bu işlem yalnızca birincil MDM'de yapılır. Yük devretme gerçekleştiğinde değerler yeni birincil MDM'ye kopyalanır.
Rsyslog ana bilgisayar Yapılandırması:
- Rsyslog paketinin yüklü olduğunu doğrulayın:
rpm -qa rsyslog
- Rsyslog'un çalışır durumda olduğunu doğrulayın:
ps -ef | grep -i rsyslog | grep -v grep
- /etc/rsyslog.conf dosyasını aşağıdaki örneklere göre yapılandırın:
local6.info;local6.debug;local6.warn /var/log/syslog.log local6.err /var/log/syslog.err local6.crit /var/log/syslog.crit
Yukarıdaki örnekte, rsyslog.conf dosyasında "local6" ile temsil edilen #22 tesis kodu kullanılmıştır.
Söz dizimi aşağıdaki gibidir: "TESİS. SEVERITY /path/to/log/file
YALNIZCA "Hata" önem derecesine sahip mesajları günlüğe kaydetmek için şunu kullanın: local6.err /var/log/syslog.err
Birden fazla önem düzeyini tek bir dosyaya göndermek için: "local6.info; local6.debug; local6.warn /var/log/syslog.log".
Tesis kodlarının ve gösterimlerinin tam listesi için Ek A'yı inceleyin, ScaleIO günlüğe kaydetme için "özel" tesisimiz olarak 16 ile 23 arasındaki herhangi bir şeyi kullanacağız.
- /etc/rsyslog.conf dosyasını düzenlemeyi bitirdikten sonra rsyslog hizmetini yeniden başlatın:
systemctl restart rsyslog (RHEL/CentOS 7.x) service rsyslog restart (RHEL/CentOS 6.x)
Ek A:
Bu ek, tam Syslog protokolü RFC'nin URL'sini ve /etc/rsyslog.conf dosyasında kullanılacak tesis kod numaralarının ve bunların "localX" gösterimlerinin bir listesini içerir.
http://tools.ietf.org/html/rfc5424
0 çekirdek mesajı
1 Kullanıcı düzeyinde mesajlar
2 posta sistemi
3 sistem arka plan programı
4 güvenlik/yetkilendirme mesajı
Syslogd tarafından dahili olarak oluşturulan 5 mesaj
6 satırlı yazıcı alt sistemi
7 Ağ Haberleri Alt Sistemi
8 UUCP alt sistemi
9 saat daemon
10 güvenlik/yetkilendirme mesajı
11 FTP daemon
12 NTP alt sistemi
13 Günlük denetimi
14 Günlük Uyarısı
15 Clock Daemon (Not 2)
16 yerel kullanım 0 (local0)
17 Yerel kullanım 1 (yerel1)
18 Yerel kullanım 2 (yerel2)
19 Yerel kullanım 3 (yerel3)
20 Yerel kullanım 4 (local4)
21 Yerel kullanım 5 (yerel5)
22 Yerel kullanım 6 (Yerel6)
23 Yerel kullanım 7 (Local7)