本章では、Cisco CSS Controller の以下の ccocontrol コマンドの使用方法について説明します。
パラメーターの固有の文字を入力して、ccocontrol コマンド・パラメーターの省略バージョンを使用できます。 例えば、file save コマンドに関するヘルプを表示するには、ccocontrol help file の代わりに ccocontrol he f を入力することができます。
ccocontrol コマンド・プロンプトを取得するには、ccocontrol と入力します。
コマンド行インターフェースを終了するには、exit または quit と入力します。
>>-ccocontrol--コンサルタント (consultant)--+-追加--scID--address--swIPAddr--community--commName-+->< +-binarylog--scID+scID2...;;--+-report-------------+---+ | +-set--+-interval--+-+ | | | '-retention-' | | | +-start--------------+ | | '-stop---------------' | +-除去--scID+scID2...;;--------------------------------+ +-report--scID+scID2...;;------------------------------+ +-set--+-loglevel--level----------------+------------+ | +-logsize--+-size------+---------+ | | | '-unlimited-' | | | +-sensitivity--weight percentage-+ | | '-sleeptime--sec-----------------' | +-start--scID+scID2...;;-------------------------------+ '-stop--scID+scID2...;;--------------------------------'
ccocontrol consultant add sc1 address 9.37.50.17 community comm2
ccocontrol consultant binarylog sc1 start
ccocontrol consultant report sc1
このコマンドによって、以下のような出力が生成されます。
Consultant sc1 connected to switch at 9.37.50.1:cn1
Consultant has been started
Sleep time = 7
Sensitivity = 5
Log level = 5
Log size = 1,048,576
ownerContent(s):
ownerContent oc1
ccocontrol consultant set sc1 sleeptime 10
ccocontrol consultant start sc1
>>-ccocontrol--コントローラー (controller)--+-report--------------------------+->< '-set--+------------------------+-' +-loglevel--level--------+ '-logsize--+-size------+-' '-unlimited-'
ccocontrol controller report
このコマンドによって、以下のような出力が生成されます。
Controller Report:
------------------------
Version . . . . . . . . . Version: 05.00.00.00 - 03/21/2002-09:49:57-EST
Logging level . . . . . . 1
Log size. . . . . . . . . 1048576
Configuration File. . . . config1.xml
Consultants:
Consultant consult1 -Started
ccocontrol set loglevel 0
ccocontrol controller set logsize 1000000
>>-ccocontrol--file--+-delete--filename----------+------------->< +-load--filename------------+ +-report--------------------+ '-save--filename--+-------+-' '-force-'
ccocontrol file delete file1
ccocontrol file load config2
ccocontrol file report
このコマンドによって、以下のような出力が生成されます。
FILE REPORT:
------------
file1.xml
file2.xml
file3.xml
ccocontrol file save config2
>>-ccocontrol--help--+-コントローラー (controller)-+----------->< +-コンサルタント (consultant)-+ +-file------------------------+ +-help------------------------+ +-highavailability------------+ +-metriccollector-------------+ +-ownercontent----------------+ '-サービス--------------------'
ccocontrol help
このコマンドによって、以下のような出力が生成されます。
The following commands are available:
controller - operate on the controller
consultant - operate on switch consultants
file - operate on configuration files
help - operate on help
highavailability - operate on high availability
metriccollector - operate on metric collectors
ownerContent - operate on ownerContents
service - operate on services
>>-ccocontrol--highavailability--+-add--+-address--address---------------+-+->< | +-partneraddress--partneraddress-+ | | +-port--port---------------------+ | | '-role--+-primary---+------------' | | '-secondary-' | +-dropreach--address----------------------+ +-remove----------------------------------+ +-report----------------------------------+ +-set--+-beatinterval--time-----+---------+ | +-takeoverinterval--time-+ | | +-loglevel--level--------+ | | '-logsize--+-size------+-' | | '-unlimited-' | +-start--+-auto---+-----------------------+ | '-manual-' | +-stop------------------------------------+ +-takeover--------------------------------+ '-usereach--address-----------------------'
ccocontrol highavailability add
address 9.37.50.17 role primary port 12345 partneraddress 9.37.50.14
ccocontrol highavailability usereach 9.37.50.9
ccocontrol highavailability dropreach 9.37.50.9
ccocontrol highavailability start manual
ccocontrol highavailability report
このコマンドによって、以下のような出力が生成されます。
High Availability Status:
-------------------------
Node . . . . . . . . . . . primary
Node Address . . . . . . . 9.37.50.17
Port . . . . . . . . . . . 12345
Partner Address. . . . . . 9.37.50.14
Recovery Strategy. . . . . manual
Heartbeat Interval . . . . 500
Takeover Interval. . . . . 2000
State. . . . . . . . . . . idle
Sub-state. . . . . . . . . unsynchronized
Reachability Status : Node/Partner
---------------------------------------
No reach targets configured
>>-ccocontrol--metriccollector--+-report--scID+scID2+...;;:mN+mN2...;;--------------------------+->< '-set--scID+scID2+...;;:mN+mN2...;;--+-timeoutconnect--sec----+-' +-loglevel--level--------+ +-logsize--+-size------+-+ | '-unlimited-' | +-timeoutreceive--sec----+ '-sleeptime--sec---------'
ccocontrol metriccollector report sc1:http
このコマンドによって、以下のような出力が生成されます。
MetricCollector sc1:http
collected metric(s).... http
loglevel............... 5
logSize................ 1048576
sleepTimeSeconds....... 7
timeoutConnectSeconds.. 21
timeoutReceiveSeconds.. 21
ccocontrol metriccollector set sc1:http timeoutconnect 15 logsize unlimited
>>-ccocontrol--ownerContent--+-追加--scID:ocN--ownername--oN--contentrule--cN-----------------------------+->< +-metrics--scID+scID2...;;:ocN+ocN2...;;--mN--importance--mN2--i2----------------+ +-refresh--scID+scID2...;;:ocN+ocN2...;;-----------------------------------------+ +-除去--scID+scID2...;;:ocN+ocN2...;;--------------------------------------------+ +-report--scID+scID2...;;:ocN+ocN2...;;------------------------------------------+ '-set--scID+scID2...;;:ocN+ocN2...;;----metric--mN--+------------------------+---' +-requeststring--string--+ +-responsestring--string-+ '-retry--numretries------'
有効なメトリック名とそれに関連したポートのリストを以下に示します。
advisor 名 | プロトコル | ポート |
---|---|---|
connect | ICMP | 12345 |
DB2 | プライベート | 50000 |
dns | DNS | 53 |
ftp | FTP | 21 |
http | HTTP | 80 |
https | SSL | 443 |
cachingproxy | HTTP (Caching Proxy 経由) | 80 |
imap | IMAP | 143 |
ldap | LDAP | 389 |
ldaps | SSL | 443 |
nntp | NNTP | 119 |
ping | PING | 0 |
pop3 | POP3 | 110 |
sip | SIP | 5060 |
smtp | SMTP | 25 |
ssl | SSL | 443 |
telnet | Telnet | 23 |
WLM | プライベート | 10,007 |
activeconn | 適用なし | 適用なし |
connrate | 適用なし | 適用なし |
cpuload | 適用なし | 適用なし |
memload | 適用なし | 適用なし |
ccocontrol ownerContent add sc1:oc1 ownername owner1 contentrule content1
ccocontrol ownerContent metrics sc1:oc1 activeconn 50 http 50
ccocontrol ownerContent report sc1:oc1
このコマンドによって、以下のような出力が生成されます。
ownerContent sc1:oc1
Weightbound = 10
Metric activeconn has proportion 25
ResponseString... n/a
RequestString.... n/a
Metric http has proportion 50
ResponseString... n/a
RequestString.... n/a
Metric connrate has proportion 25
ResponseString... n/a
RequestString.... n/a
Contains Service t3
Contains Service t2
Contains Service t1
ccocontrol ownerContent set sc1:oc1 metric http requeststring getCookie
>>-ccocontrol--service--+-report--scID+scID2...;;:ocN+ocN2...;;:svc+svc2...;;---------------------------------+->< '---set--scID+scID2...;;:ocN+ocN2...;;:svc+svc2...;;--+---------------------------+---' +-fixedweight--+-integer-+--+ | '-off-----' | +-requestsourceip--IPAd-----+ +-metricserveraddress--IPAd-+ '-metricserverport--portN---'
ccocontrol service report sc1:oc1:t1
このコマンドによって、以下のような出力が生成されます。
Service sc1:oc1:ta has weight 10
Fixed weight is off
Request Source Ip..... 9.27.24.156
Application port...... 80
MetricServer address.. 1.0.0.1
MetricServer port..... 10004
Metric activeconn has value -99
Metric http has value -99
Metric connrate has value -99
ccocontrol service set sc1:oc1:t2 metricserveraddress 9.37.50.17