Berikut ini adalah templat skrip yang sangat mendasar di Perl untuk melakukan telneting ke daftar perangkat (satu di setiap baris dalam file bernama devicelist.txt) dan mengkonfigurasi beberapa perintah. Tergantung pada apa yang Anda lakukan, itu harus memberikan awal yang baik.
use Net::Telnet::Cisco;
# read in a list of devices
my @devicelist;
open(DATA, "<devicelist.txt") || die "Can't open file!";
while (<DATA>) {
chomp;
push( @devicelist, $_);
}
# loop through the devices
foreach $hostname (@devicelist)
{
# telnet to device
my $cs = Net::Telnet::Cisco->new(Host => $hostname);
# login, go enable, disable paging, go into config mode
$cs->login( "username", "password" );
$cs->enable( "enable_password" );
$cs->cmd( 'terminal length 0' );
$cs->cmd( 'config t' );
# configure the device
$cs->cmd( 'vlan 100, 200, 300' );
$cs->cmd( 'interface Ethernet0' );
$cs->cmd( ' switchport access vlan 100' );
# exit config mode and write the config
$cs->cmd( 'end' );
$cs->cmd( 'wr mem' );
# close the connection
$cs->close;
}
Berikut adalah beberapa rincian lebih lanjut tentang Net :: Telnet :: Cisco juga.
Saya akan mengatakan Anda memiliki beberapa opsi:
sumber
Perangkat lunak manajemen konfigurasi mungkin layak dilihat - manajemen perangkat jaringan Wayang dapat menambahkan vlan dengan mudah ke berbagai perangkat Cisco (jika Anda menggunakan Cisco).
sumber
Tantangan yang Anda hadapi sekarang adalah bahwa Anda memasuki lingkungan campuran. Anda menyebutkan Anda bergerak ke arah Juniper dari saya anggap Cisco? Dalam lingkungan Cisco murni, VTP v3 dengan kata sandi akan menjadi cara untuk mendukung dan mendukung lebih dari 4k vlan. Di dunia Juniper, padanannya adalah GVRP .
Anda mungkin dapat menggunakan beberapa bentuk manajemen terpusat seperti Wayang seperti yang disebutkan oleh Shane Madden, SolarWinds , HP OpenView dan semacamnya, tetapi Anda masih memiliki dua skrip untuk dikelola.
Saya akan mencoba untuk menjaga hal-hal sesederhana mungkin ( KISS ) untuk saat ini saat Anda beralih dari satu vendor ke vendor lainnya. Menggunakan VTP dan GVRP pada perangkat keras yang sesuai mungkin adalah cara untuk pergi dan tidak menambah biaya potensial untuk solusi lain atau kompleksitas mengelola hal baru lainnya.
sumber
Bisa jadi VTP adalah jawaban Anda. Seperti alat "otomatis" apa pun, alat ini memiliki risiko, tetapi Anda dapat menguranginya dengan perencanaan yang tepat. Anda juga harus membaca untuk memastikan Anda memahami cara kerjanya atau Anda dapat secara tidak sengaja membuat masalah Anda sendiri (sekali lagi, sama seperti alat otomatis).
Saya akan merekomendasikan VTP versi 3, karena ini dapat membantu melindungi dari beberapa masalah potensial dan memberikan manfaat tambahan.
Anda dapat dengan mudah menemukan ratusan dokumen dengan mencari "konfigurasi vtp versi 3" di mesin pencari pilihan Anda.
sumber
Solarwind 's Network Configuration Manager dapat menjalankan skrip di perangkat iOS dan beberapa lainnya.
Itu juga melakukan hal-hal seperti backup konfigurasi malam hari, mengubah laporan dan audit konfigurasi. Harga mereka tidak mengerikan tetapi mereka menggabungkan NCM dengan Monitor Kinerja Jaringan Orion mereka dan saya tidak yakin Anda dapat menjalankan NCM secara terpisah lagi.
sumber
Sepertinya Anda memiliki inti yang runtuh. Apakah itu benar?
Salah satu cara menangani terlalu banyak perubahan berdasarkan penambahan VLAN baru adalah dengan memindahkan batas L3 Anda lebih dekat ke akses. Ini memerlukan beberapa pekerjaan di muka, tetapi jika desain Anda terencana dengan baik, dan dipikirkan, itu harus membuat menambahkan VLAN baru tugas perangkat 1-3 (tergantung pada apakah L3 berhenti di Distribusi atau lapisan Akses).
Ada banyak manfaat lain yang Anda dapatkan dari itu juga, termasuk konvergensi yang lebih cepat jika terjadi kehilangan tautan.
sumber
Saya menggunakan ruby dengan permata net-scp dan net-ssh untuk mengotomatiskan tugas dengan peralatan jaringan kami. Ini adalah skrip yang cukup pendek untuk menjalankan perintah (kutipan, bukan produk jadi):
Perlu diingat bahwa Anda harus memiliki variabel loginPassword kosong. Jika kosong, itu akan menggunakan kunci publik RSA Anda untuk login (didukung pada platform HP ProCurve dan Cisco 15.X).
Dengan menggunakan sesuatu seperti git dan beberapa skrip pendek, Anda dapat mengatur semua konfigurasi peralatan Anda dengan berbagai perubahan dan siapa yang membuat perubahan (dengan asumsi insinyur Anda menarik konfigurasi dan mengkomitnya setelah pekerjaan selesai).
Juga harus berjalan tanpa berkata, tetapi untuk berjaga-jaga, selalu menguji kerja skrip di laboratorium sebelum dijalankan pada peralatan produksi. Terutama ketika menjalankan perintah dan mengubah konfigurasi. Tes tes tes.
sumber
jika Anda menggunakan konstruktor yang sama (misalnya Cisco) untuk perangkat jaringan Anda, SecureCRT adalah pilihan terbaik Anda. itu adalah klien SSH yang memberi Anda kemungkinan untuk mengirim perintah di beberapa terminal pada waktu penjualan:
untuk mengaturnya: 1. terhubung ke semua perangkat Anda di tab yang berbeda 2. buka untuk melihat 3. centang opsi "jendela obrolan" 4. klik kanan pada jendela -> centang "kirim obrolan ke semua tab"
sumber
Penggunaan dapat menggunakan NOC, NOC Project. Ini adalah sistem OSS bersumber, terukur, berkinerja tinggi, dan terbuka untuk ISP. Anda dapat dengan mudah menambahkan VLAN melalui seluruh jaringan.
sumber