Einführung
In diesem Dokument wird beschrieben, wie die Automatisierung von Cronjob-Fehlern in Cisco CloudCenter (CCC) gelöst werden kann.
Voraussetzungen
Anforderungen
Cisco empfiehlt, über Kenntnisse in folgenden Bereichen zu verfügen:
- CCC
- Linux
- Virtuelle Systeme (VM)
Verwendete Komponenten
Die Informationen in diesem Dokument basieren auf folgenden Software:
- CCC Version 4.3
- CCC Version 4.6
Die Informationen in diesem Dokument wurden von den Geräten in einer bestimmten Laborumgebung erstellt. Alle in diesem Dokument verwendeten Geräte haben mit einer leeren (Standard-)Konfiguration begonnen. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die potenziellen Auswirkungen eines Befehls verstehen.
Hintergrundinformationen
Der Cron-Daemon wird alle 20 Minuten in jeder Stunde in jeder vom CCC bereitgestellten virtuellen Maschine (VM) ausgeführt. Diese Cron-Datei schlägt fehl, da die Variable zum Abrufen der Update-URL zum Zeitpunkt der Bereitstellung fehlt. Die Variable agentAutoUpgradeURL wurde in Version 4.2 und früher verwendet, wird aber nicht mehr ab Version 4.5 verwendet. Aus diesem Grund ist diese Variable für diese Bereitstellungen auf null festgelegt. Alle 20 Minuten wird die Fehlerausgabe dieser Cron-Datei in /var/spool/mail/root aufgezeichnet.
Das gleiche Skript enthält auch /var/log/messages bei einem Ausfall des Jetty-Agenten. Beispiele:
Nov 15 12:58:01 cliqr-centos6-base-image OSMOSIX: Is user data ready + 000
Nov 15 12:58:06 cliqr-centos6-base-image OSMOSIX: Is user data ready + 000
Nov 15 12:58:11 cliqr-centos6-base-image OSMOSIX: Is user data ready + 000
Schlüsseldateien
/etc/cron.d/agent-upgrade
Weist das System an, diese Datei alle 20 Minuten auszuführen:
/root/agent-auto-upgrade.sh
Die Ausgabe dieser Datei wird alle 20 Minuten in diese Datei aufgezeichnet und füllt schnell aus:
/var/spool/mail/root
Welches ist das Standardverzeichnis aller E-Mail-Nachrichten des Benutzer-Roots:
/usr/local/osmosix/etc/user-data
Die Datei, in der diese Variable auf älteren Versionen deklariert wurde, ist jetzt auf NULL festgelegt. Suchen Sie agentAutoUpgradeURL:null.
Fehlermeldung
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 -::- -::- -::- 0
100 421 100 421 0 0 74924 0 -::- -::- -::- 84200
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 -::- -::- -::- 0curl: (6) Could not resolve host: agentAutoUpgradeURL; Unknown error
WorkAround
Kommentarfunktion für die Zeitplanzeile aus der Datei /etc/cron.d/agent-upgrade
vi /etc/cron.d/agent-upgrade
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/root
#18,38,58 * * * * root source /root/agent-auto-upgrade.sh && upgrade
Lösung
Dies soll in Version 4.8.0 behoben werden.