Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products
Some article numbers may have changed. If this isn't what you're looking for, try searching all articles. Search articles

VxFlex OS: Das Stammverzeichnis füllt sich aufgrund großer Localhost_access.log Dateien

Summary: Das Stammverzeichnis füllt sich, was zu Problemen aufgrund der großen localhost_access Protokolle führt, die im Verzeichnis /opt/emc/scaleio/gateway/logs/ gespeichert sind.

This article applies to   This article does not apply to 

Symptoms

Fügen Sie eine neue virtuelle Maschine (VM) hinzu, die REST-Aufrufe an das VxFlex OS-GW durchführt.

Das Stammverzeichnis/Dateisystem ist voll. Das Stammverzeichnis wird als zu 100 % voll angezeigt, wenn der folgende Befehl ausgeführt wird:
df -h
Alternativ können Sie den folgenden Befehl verwenden, um die Speichermenge anzuzeigen, die ein bestimmtes Verzeichnis verwendet:
du -hs [subdirectory name]
In diesem Fall wäre es:
du -hs /opt/emc/scaleio/gateway/logs/

Cause

Externe Produkte und Programme für das VxFlex OS-GW führen mehrere REST-Aufrufe an diese VM aus, wodurch große localhost_access.log Dateien erstellt werden.

Resolution

Richten Sie localhost_access-Protokollrotation für den FlexOS-Gateway Catalina ein

  1. Ändern Sie die server.xml-Datei, die sich hier befindet: /opt/emc/scaleio/gateway/conf/server.xml 
    • Ändern Sie das Ende der Datei, die localhost_access der Protokollierung von:
      <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
       prefix="localhost_access_log" suffix=".log"
       pattern="%h %l %u %t "%r" %s %b" />
    • Zu:
      <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
       prefix="localhost_access" suffix=".log" rotatable="false"
       pattern="%h %l %u %t "%r" %s %b" />
  2. Speichern Sie die Datei.
  3. Stoppen Sie den Gateway-Service und starten Sie ihn neu mit:
systemctl stop scaleio-gateway
systemctl start scaleio-gateway

Erstellen der LogRotate-Konfiguration

  1. Gehen Sie zu vi /etc/logrotate.d/scaleio-gateway
  2. Fügen Sie Folgendes zur Datei hinzu:
/opt/emc/scaleio/gateway/logs/localhost_access.log {
  copytruncate
  daily
  rotate 7
  compress
  missingok
}

Bereinigen Sie die alten Protokolle

  1. Gehen Sie zu rm -rf /opt/emc/scaleio/gateway/logs/localhost_access_log.*.txt
  • Es werden neue Protokolle geschrieben. /opt/emc/scaleio/gateway/logs/localhost_access.log
  • Neue Protokolle werden 7 Tage lang täglich mit localhost_access.log.1.gz to 7.gz

Affected Products

PowerFlex Software

Products

PowerFlex Software, VxFlex Product Family