コンフィグレットは装置にCLIコンフィグ文字列を転送するコンフィグテンプレートです。変数を使用して動的な要素を定義でき、コンテキスト実行ベースでの変数の入力と値を取得を行えます。
装置のrunningコンフィグを変更する必要があるケースがよくあり、この場合は複数装置に対して同じ変更を行うことがほとんどです。
ネットワーク管理者がこれらコンフィグを手動で編集すると、膨大な量の変更を行うことになります。
Site24x7のNetwork Configuration Manager(NCM)のコンフィグレットを使用してこれを自動化できます。
入力が必よな変数をコンフィグレットとして作成します。コンフィグレット設定の際に、値の指定と実行する装置を選択します。
詳細スクリプト実行モードで、コマンドラインで複数コマンドを実行できます。これを実行するには、次のように特定の形式で実行するコマンドを指定する必要があります。
目的 | 例1 | 例2 |
---|---|---|
最初に実行するコマンド |
<command>show version</command> |
<command>show ip route</command> |
プロンプト後に実行するコマンド |
<command prompt='#'>reload</command> |
<command prompt='[confirm]'>delete vlan 10</command> |
タイムアウト後に実行するコマンド | <command timeout='60'>show interfaces</command> |
<command timeout='45'>show spanning-tree</command> |
Enter押下を防ぐためのサフィックスありコマンド | <command suffix='$NO_ENTER'>yes</command> |
<command suffix='$NO_ENTER'>enable</command> |
実行後のプロンプトを表示するコマンド | <command prompt='Are you sure?'>write memory</command> |
<command prompt='Proceed?' timeout='10'>copy running-config startup-config</command> |
実行後に期待した応答のないコマンド | <command prompt='$NO_RESPONSE' timeout='5'>clear counters</command> |
<command prompt='$NO_RESPONSE' timeout='5'>clear logging</command> |
ホスト名とタイムスタンプを持つコマンド | <command prompt='#'>copy running-config tftp:</command> <command prompt='Destination IP:'>$TFTP_IP</command> <command>$Hostname_$Timestamp_config_backup</command> |
<command prompt='Destination IP:'>backup config tftp</command> <command prompt='Save as:'>$Hostname_$Timestamp_config_backup</command> <command>show interfaces status</command> |
次のコマンド実行前に遅延をもつコマンド | <command delay='20'>reload</command> |
<command delay='15'>write erase</command> |