?????? : Cisco 4600 Series Content Distribution Manager

配置Keepalive脚本,以降低在CDM/CR高可用性的一个无响应的设备

2015 年 8 月 28 日 - 机器翻译
其他版本: PDFpdf | 英语 (2015 年 4 月 22 日) | 反馈


目录


简介

本文提供用于CDM/CR高性能的配置的一份示例CSS Keepalive脚本向下不响应足够迅速的设备。一般,是忙碌与其他操作类似导入文件的这将是CDM,删除文件,等等。

Web服务器可能迅速响应,当重定向请求可能采取一些时间时,当CDM/CR必须通过其表查找。CSS可以配置向下第一失败的设备路径。

先决条件

要求

本文档没有任何特定的要求。

使用的组件

本文档不限于特定的软件和硬件版本。

本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。

规则

有关文档规则的详细信息,请参阅 Cisco 技术提示规则

示例脚本

Filename: ap-kal-cdm
!
! Parameters: IP_addr webpage [timeout]
!
!   IP_addr is the IP address of the CDM or CR you are testing
!   webpage is the web page you are testing for (see Description)
!   timeout is the maximum time to wait (default is 5000)
!

此脚本用于, Keepalive测试CDM或CR的响应到返回重定向客户端HTTP请求。参数是设备地址、网页测试的对于和超时(以毫秒)。如果超时没有给, 5000使用作为默认。

网页需要是将在CDM的页。查看CE_Play URL为在预览人的页。跟随http://host:port/的所有字符是什么您在此参数需要包括。例如,如果CE_Play链路是:

http://10.0.2.50/Cisco/00b0d0ab1f84/Default_Channel/here.gif

您会指定以下网页参数的对此脚本:

/Cisco/00b0d0ab1f84/Default_Channel/here.gif

如果没有从设备的有效答复在指定的超时内,脚本失败。

下面脚本的最后一部分。

! no echo
set USAGE_MSG "Usage: ap-kal-cdm \'IP_addr webpage [timeout]\'"
set Wait_str "HTTP"
! Gather arguements.
! At least two arguments (IP_addr and webpage) must be specified.
! If no timeout is specified, a default 5000 miliseconds is used.
set EXIT_MSG "${USAGE_MSG}"
if ${ARGS}[#] "LT" "2"
exit script 1
endbranch
set IP_addr "${ARGS}[1]"
set webpage "${ARGS}[2]"
set timeout "5000"
if ${ARGS}[#] "==" "3"
set timeout "${ARGS}[3]"
endbranch
if ${ARGS}[#] "GT" "3"
exit script 1
endbranch
no set EXIT_MSG
! Make a connection
set EXIT_MSG "Connect failed"
socket connect host ${IP_addr} port 80 tcp
! Send GET request
set EXIT_MSG "Send GET request failed"
socket send ${SOCKET} "GET ${webpage} HTTP/1.0\n"
socket send ${SOCKET} "Host: ${IP_addr}\n"
socket send ${SOCKET} "Pragma: no-cache\n"
socket send ${SOCKET} "\n"
! Wait for timeout
set EXIT_MSG "Timeout or bad response"
socket waitfor ${SOCKET} "${Wait_str}" ${timeout}
no set EXIT_MSG
socket disconnect ${SOCKET}
exit script 0

相关的思科支持社区讨论

思科支持社区是您提问、解答问题、分享建议以及与工作伙伴协作的论坛。


相关信息


Document ID: 4187