Inhalt

Einführung

Voraussetzungen

Anforderungen

Verwendete Komponenten

Hintergrundinformationen

Schlüsseldateien

Fehlermeldung

WorkAround

Lösung

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.