本章では、以下の Nortel Alteon Controller の nalcontrol コマンドの使用法について説明します。
パラメーターの固有の文字を入力して、nalcontrol コマンド・パラメーターの省略バージョンを使用できます。例えば、file save コマンドに関するヘルプを表示するには、nalcontrol help file の代わりに nalcontrol he f と入力することができます。
nalcontrol コマンド・プロンプトを取得するには、nalcontrol と入力します。
コマンド行インターフェースを終了するには、exit または quit と入力します。
>>-nalcontrol--コンサルタント (consultant)--+-追加--scID--address--swIPAddr--+---------------------------+-+->< | +-rcommunity--readCommName--+ | | '-wcommunity--writeCommName-' | +-binarylog--scID+scID2...;;--+-report------------------------+--+ | +-set--+-interval--interval---+-+ | | | '-retention--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...;;------------------------------------------'
nalcontrol consultant add sc1 address 9.37.50.17
nalcontrol consultant binarylog sc1 start
nalcontrol consultant report sc1
このコマンドによって、以下のような出力が生成されます。
Consultant ID: sc1 Switch IP addr: 9.37.50.1
Read Community: public
Write Community: private
Consultant has been started
Sleep time = 7
Sensitivity = 5
Log level = 5
log size = 1,048,576
Service(s):
Service svc1
nalcontrol consultant set sc1 sleeptime 10
nalcontrol consultant start sc1
>>-nalcontrol--コントローラー (controller)--+-report--------------------------+->< '-set--+------------------------+-' +-loglevel--level--------+ '-logsize--+-size------+-' '-unlimited-'
nalcontrol 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
nalcontrol set loglevel 0
nalcontrol controller set logsize 1000000
>>-nalcontrol--file--+-delete--filename-+---------------------->< +-load--filename---+ +-report-----------+ '-save--filename---'
nalcontrol file delete file1
nalcontrol file load config2
nalcontrol file report
このコマンドによって、以下のような出力が生成されます。
FILE R EPORT:
------------
file1.xml
file2.xml
file3.xml
nalcontrol file save config2
>>-nalcontrol--help--+-コントローラー (controller)-+----------->< +-コンサルタント (consultant)-+ +-file------------------------+ +-help------------------------+ +-highavailability------------+ +-metrinalllector-------------+ +-ownercontent----------------+ '-サービス--------------------'
nalcontrol 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
server - operate on servers
service - operate on services
>>-nalcontrol--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-----------------------'
nalcontrol highavailability add
address 9.37.50.17 role primary port 12345 partneraddress 9.37.50.14
nalcontrol highavailability usereach 9.37.50.9
nalcontrol highavailability dropreach 9.37.50.9
nalcontrol highavailability start manual
nalcontrol 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
Started. . . . . . . . . . N
State. . . . . . . . . . . idle
Sub-state. . . . . . . . . unsynchronized
Reachability Status : Node/Partner
---------------------------------------
>>-nalcontrol--metricollector--+-report--scID+scID2+...;;:mN+mN2...;;--------------------------+->< '-set--scID+scID2+...;;:mN+mN2...;;--+-connecttimeout--sec----+-' +-loglevel--level--------+ +-logsize--+-size------+-+ | '-unlimited-' | +-receivetimeout--sec----+ '-sleeptime--sec---------'
nalcontrol metrinalllector report sc1:http
このコマンドによって、以下のような出力が生成されます。
Metrinalllector sc1:http
collected metric(s).... http
loglevel............... 5
logSize................ 1048576
sleepTimeSeconds....... 7
timeoutConnectSeconds.. 21
timeoutReceiveSeconds.. 21
nalcontrol metrinalllector set sc1:http connecttimeout 15 logsize unlimited
>>-nalcontrol--serer--+-report--scID+scID2...;;:svcID+svcID2...;;:serverID+svrID2...;;-----------------------------------+->< '---set--scID+scID2...;;:svcID+svcID2...;;:serverID+svrID2--+--------------------------------+---' +-fixedweight--+-integer-+-------+ | '-off-----' | +-requestsourceip--IPAddress-----+ +-metricserveraddress--IPAddress-+ '-metricserverport--portNumber---'
nalcontrol server report sc1:svc1:1
このコマンドによって、以下のような出力が生成されます。
Server sc1:svc1:1 has weight -99
Fixed weight is off
Request Source Ip...... 9.27.24.156
Application port....... 99
MetricServer address... 9.99.99.98
MetricServer port...... 10004
Metric activeconn has value -99
Metric connrate has value -99
nalcontrol server set sc1:svc1:2 metricserveraddress 9.37.50.17
>>-nalcontrol--サービス--+-追加--scID+scID2...;;:serviceID+svcID2...;;--vsid--virSvrID--vport--virPortNum-----+->< +-metrics--scID+scID2...;;:svcID+svcID2...;;--mN--importance--mCN2--i2---------------+ +-refresh--scID+scID2...;;:svcID+svcID2...;;-----------------------------------------+ +-除去--scID+scID2...;;:svcID+svcID2...;;--------------------------------------------+ +-report--scID+scID2...;;:svcID+svcID2...;;------------------------------------------+ '-set--scID+scID2...;;:svcID+svcID2...;;----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 |
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 | 適用なし | 適用なし |
nalcontrol service add sc1:svc1 vsid 1 vport 80
nalcontrol service metrics sc1:svc1 activeconn 50 http 50
nalcontrol service report sc1:svc1
このコマンドは x のような出力を生成します。
Service sc1:svc1
Weightbound = 48
Metric activeconn has proportion 50
Metric connrate has rpoportion 50
Contains Server 4
Contains Server 3
Contains Server 2
Contains Server 1
nalcontrol service set sc1:svc1 metric http requeststring getLastErrorCode