Het beheer van logbestanden van alle containers in OpenVZ kan een taak zijn die een beetje technische kennis vereist. Hier zijn enkele stappen en commando’s die je kunt gebruiken om te controleren en te beheren:
Logging inschakelen:
1. Maak het directory voor de logs (stel dat CT ID 101 is):
\`\`\`
mkdir /var/log/vzctl/101
\`\`\`
1. Schakel dan de logging in:
\`\`\`
vzctl set 101 —devnodes netlink:rw —save
vzctl set 101 —devices c:10:1:rw —save
vzctl set 101 —capability net\_admin:on —save
\`\`\`
Hiermee worden de logbestanden ingeschakeld voor de container met ID 101.
Logs bekijken:
- Je kunt de logs van de container bekijken met behulp van het volgende commando:
\`\`\`
less /var/log/vzctl/101.log
\`\`\`
Log rotatie instellen:
- Hoewel OpenVZ zelf geen ingebouwde log rotatie functie heeft, kun je logrotate gebruiken, een standaard Linux hulpmiddel, voor het roteren van logbestanden. Maak eenvoudigweg een configuratiebestand in /etc/logrotate.d. Een voorbeeld configuratie kan er zo uitzien:
\`\`\` /var/log/vzctl/\*.log { rotate 12 monthly compress missingok notifempty } \`\`\` Dit betekent dat de logs maandelijks worden geroteerd, gecomprimeerd en voor 12 maanden worden bewaard.Vergeet niet na het maken / aanpassen van config-bestanden altijd de betreffende diensten (in dit geval de container of de OpenVZ service zelf) te herstarten om de wijzigingen door te voeren.
Let op: Vergeet niet de juiste ID in te vullen bij de commando’s waar ‘101’ staat. Elke container heeft een uniek ID.