目錄

簡介

必要條件

需求

採用元件

背景資訊

金鑰檔案

錯誤消息

因應措施

解決方案

簡介

本文說明如何解決Cisco CloudCenter(CCC)中的Cronjob錯誤自動升級。

必要條件

需求

思科建議您瞭解以下主題：

- CCC

- Linux

- 虛擬機器(VM)

採用元件

本文檔中的資訊基於以下軟體：

- CCC版本4.3

- CCC版本4.6

本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除（預設）的組態來啟動。如果您的網路運作中，請確保您瞭解任何指令可能造成的影響。

背景資訊

從CCC部署的每個虛擬機器(VM)內，每20分鐘執行一次Cron守護程式。此cron檔案失敗，因為部署時缺少用於獲取更新URL的變數。變數agentAutoUpgradeURL在4.2及之前版本中使用，但從4.5及以後不再使用。這就是為何在這些部署中將此變數設定為null的原因。每20分鐘將此cron檔案的錯誤輸出記錄到/var/spool/mail/root中。

同樣的指令碼也會填充 /var/log/messages 如果代理關閉，則使用一些固定日誌。例如：

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

金鑰檔案

/etc/cron.d/agent-upgrade

通知系統每20分鐘運行一次此檔案：

/root/agent-auto-upgrade.sh

此檔案的輸出每20分鐘記錄一次，快速填滿：

/var/spool/mail/root

這是使用者root的所有郵件的預設目錄：

/usr/local/osmosix/etc/user-data

在舊版本中宣告此變數的檔案，現在設定為NULL。查詢agentAutoUpgradeURL:null。

錯誤消息

% 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

因應措施

從檔案/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

解決方案

計畫在4.8.0版上修復此問題