「IDPA:設定行のエラー余分な文字が無視されました:ACMでのリモート ログ(Syslog転送)の構成中

Summary: Error "extra characters in config line ignored: ACMでのリモート ログ(Syslog転送)の構成中に「*」 [v8.2106.0]」が表示されます。この問題は、ACMでのリモート ログ(Syslog転送)の構成に関連しています。エラーメッセージ「設定行の余分な文字は無視されました: rsyslogサービスを再開しようとすると、「*' [v8.2106.0]」が発生し、リモート サーバーへのログ転送が妨げられます。 ...

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

次のコマンドを使用してrsyslogサービスを再起動しようとすると、操作が失敗します。
systemctl restart

次のコマンドでrsyslogのステータスを確認すると、エラー メッセージが表示されます。
systemctl status rsyslog
 
error: extra characters in config line ignored: ‘’ [v8.2106.0]"

このエラーにより、ログがリモート サーバーに転送されなくなります。この問題は、削除する必要がある/etc/rsyslog.confファイルの無関係な「*」にまでさかのぼります。
# systemctl status rsyslog
● rsyslog.service - System Logging Service
   Loaded: loaded (/usr/lib/systemd/system/rsyslog.service; enabled; vendor preset: disabled)
   Active: active (running) since Tue 2024-04-02 14:32:04 UTC; 6s ago
     Docs: man:rsyslogd(8)
http://www.rsyslog.com/doc/
  Process: 27195 ExecReload=/bin/kill -HUP $MAINPID (code=exited, status=0/SUCCESS)
  Process: 40849 ExecStartPre=/usr/sbin/rsyslog-service-prepare (code=exited, status=0/SUCCESS)
Main PID: 40853 (rsyslogd)
    Tasks: 10 (limit: 512)
   CGroup: /system.slice/rsyslog.service
           └─40853 /usr/sbin/rsyslogd -n -iNONE
Apr 02 14:32:04 acm-8300-crk systemd[1]: Starting System Logging Service...
Apr 02 14:32:04 acm-8300-crk systemd[1]: Started System Logging Service.
Apr 02 14:32:04 acm-8300-crk rsyslogd[40853]: error: extra characters in config line ignored: '*' [v8.2106.0]
Apr 02 14:32:04 acm-8300-crk rsyslogd[40853]: warning: ~ action is deprecated, consider using the 'stop' statement instead [v8.2106.0 try  https://www.rsyslog.com/e/2307 ]
Apr 02 14:32:04 acm-8300-crk rsyslogd[40853]: imuxsock: Acquired UNIX socket '/run/systemd/journal/syslog' (fd 3) from systemd.  [v8.2106.0]
Apr 02 14:32:04 acm-8300-crk rsyslogd[40853]: origin software="rsyslogd" swVersion="8.2106.0" x-pid="40853" x-info="[https://www.rsyslog.com start
 

Cause

このエラーは、/etc/rsyslog.confファイルに存在する余分なアスタリスク(「*」)が原因で発生します。これは、Syslog転送を適切に構成して機能させるために削除する必要があります。

Resolution

1. rsyslogパッケージがインストールされていることを確認します。
acm:~ # rpm -qa |grep rsyslog
rsyslog-8.24.0-3.39.1.x86_64
2. rsyslogサービスが有効になっていることを確認します。
acm:~ # systemctl is-enabled rsyslog
enabled
3.テキスト エディターで/etc/rsyslog.confを開きます。
             下の行から「*」を削除し、Syslogエントリーを追加します。
$template RemoteLogs,"/data01/logs/ESX/%HOSTNAME%/%PROGRAMNAME%.log"* =>Extra
$template RemoteLogs,"/data01/logs/ESX/%HOSTNAME%/%PROGRAMNAME%.log" 
*.*  ?RemoteLogs  
&~
           変更後
$template RemoteLogs,"/data01/logs/ESX/%HOSTNAME%/%PROGRAMNAME%.log"
$template RemoteLogs,"/data01/logs/ESX/%HOSTNAME%/%PROGRAMNAME%.log" 
 *.* @xxx.xxx.xxx.xxx:514 
 &~ 
             ここで、xxx.xxx.xxx.xxx はリモート ログ ホストのIPアドレスです。 
4.ファイルを保存して閉じます。 
:wq!
5.次のコマンドを入力して、rsyslogプロセスを再開します。
# systemctl restart rsyslog

Affected Products

Integrated Data Protection Appliance Family

Products

Integrated Data Protection Appliance Software
Article Properties
Article Number: 000225742
Article Type: Solution
Last Modified: 20 June 2024
Version:  1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.