InggrisPerancisSpanyol

Ad


favorit OnWorks

cfgmaker - Online di Cloud

Jalankan cfgmaker di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

Ini adalah perintah cfgmaker yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


cfgmaker - Membuat file mrtg.cfg (untuk mrtg-2.17.4)

RINGKASAN


cfgmaker [opsi] [community@]router [[opsi] [community@]router ...]

PILIHAN


--ifref=nama referensi antarmuka berdasarkan Nama Antarmuka (default)
--ifref=ip ... menurut Alamat Ip
--ifref=eth ... dengan Nomor Ethernet
--ifref=descr ... dengan Deskripsi Antarmuka
--ifref=nr ... menurut Nomor Antarmuka
--ifref=ketik ... menurut Jenis Antarmuka
Anda juga dapat menggunakan beberapa opsi yang dipisahkan dengan koma,
dalam hal ini yang pertama tersedia digunakan:
misalnya --ifref=ip,nama,nr

--ifdesc=nr deskripsi antarmuka menggunakan Nomor Antarmuka (default)
--ifdesc=ip ... menggunakan Alamat Ip
--ifdesc=eth ... menggunakan Nomor Ethernet
--ifdesc=descr ... menggunakan Deskripsi Antarmuka
--ifdesc=name ... menggunakan Nama Antarmuka
--ifdesc=catname ... menggunakan Nama Antarmuka CatOS
--ifdesc=ppname ... menggunakan Nama Port Paspor
--ifdesc=alias ... menggunakan Antarmuka Alias
--ifdesc=type ... menggunakan Jenis Antarmuka
Anda juga dapat menggunakan beberapa opsi yang dipisahkan dengan koma,
dalam hal ini yang pertama tersedia digunakan:
misalnya --ifdesc=catname,ppname,descr,alias,ip,name,nr

--if-filter=f Uji setiap antarmuka terhadap filter f untuk memutuskan cuaca
atau tidak menyertakan antarmuka itu ke dalam koleksi.
Saat ini f sedang dievaluasi sebagai ekspresi Perl
dan nilai kebenarannya digunakan untuk menolak atau menerima
Antarmuka.
(Eksperimental, dalam pengembangan, mungkin berubah)

--jika-template=filetemplat
Ganti entri target normal untuk antarmuka
dengan entri seperti yang ditentukan oleh konten dalam file
file template. File tersebut seharusnya berisi Perl
kode yang akan dieksekusi untuk menghasilkan baris untuk
target dalam file konfigurasi.
(Eksperimental, dalam pengembangan, mungkin berubah)

--host-template=filetemplat
Selain membuat target untuk antarmuka host
lakukan juga buat target untuk host itu sendiri seperti yang ditentukan
oleh konten dalam file templatefile. Filenya adalah
seharusnya berisi kode Perl yang akan dieksekusi untuk menghasilkan
baris untuk target terkait host (seperti CPU,
pengukuran waktu respons ping, dll.) dalam konfigurasi
berkas urasi.
(Eksperimental, dalam pengembangan, mungkin berubah)

--global "x: a" tambahkan entri konfigurasi global

--no-down jangan melihat status admin atau opr antarmuka

--show-op-down show interface yang secara operatif down

--zero-speed=spd gunakan kecepatan ini dalam bit per detik sebagai antarmuka
kecepatan untuk semua antarmuka yang mengembalikan kecepatan 0
melalui ifSpeed/ifHighSpeed. 100Mbps = 100000000

--subdirs=format memberikan setiap router subdirektori sendiri, memberi nama masing-masing per
"format", di mana akan menjadi HOSTNAME dan SNMPNAME
diganti dengan nilai item tersebut -- misalnya,
--subdirs=HOSTNAME atau --subdirs="HOSTNAME (SNMPNAME)"

--noreversedns tidak membalikkan pencarian nomor ip

--community=cmty Setel string komunitas default ke "cmty" alih-alih
"publik".

--enable-ipv6 Aktifkan dukungan IPv6, jika perpustakaan yang diperlukan adalah
hadiah. Alamat IPv6 numerik harus disertakan
dalam tanda kurung siku, misalnya public@[2001:760:4::1]:161

--use-16bit Gunakan ID permintaan SNMP 16bit untuk menanyakan semua router.

--snmp-options=:[ ][:[ ][:[ ][:[ ][: ]]]]

Tentukan opsi SNMP default untuk ditambahkan ke semua
router berikut. Bidang individu bisa kosong.
Router yang mengikuti mungkin menimpa beberapa atau semua dari
opsi yang diberikan kepada --snmp-options.

--dns-domain=domain
Menentukan domain untuk ditambahkan ke nama semua
router berikut.

--nointerfaces Jangan buat baris konfigurasi apa pun untuk antarmuka,
lewati langkah mengumpulkan informasi antarmuka dan
jangan jalankan kode templat antarmuka apa pun.

--interfaces Menghasilkan baris konfigurasi untuk antarmuka (ini adalah
bawaan). Tujuan utama dari opsi ini adalah untuk meniadakan
sebuah --nointerfaces muncul sebelumnya di baris perintah.

--help pesan bantuan singkat
--man dokumentasi lengkap
--version mencetak versi cfgmaker

--output=file output nama file default adalah STDOUT

DESKRIPSI


pembuat cfg membuat file konfigurasi MRTG berdasarkan informasi yang diambil dari router atau
perangkat lain yang dapat dikelola SNMP.

[masyarakat@]router

Komunitas adalah nama komunitas perangkat yang ingin Anda buat konfigurasinya. Jika
tidak ditentukan, defaultnya adalah 'publik'; Anda mungkin ingin mencoba ini dulu jika tidak
mengetahui nama komunitas perangkat. Jika Anda menggunakan nama komunitas yang salah, Anda akan
tidak mendapatkan respons dari perangkat.

router adalah nama DNS atau nomor IP perangkat yang dapat dikelola SNMP. Mengikuti nama
Anda dapat menentukan 6 opsi lebih lanjut yang dipisahkan oleh titik dua. Sintaks lengkapnya terlihat seperti ini:

router[:[siap] [: [tmout] [: [mundur] [: [mundur] [:untuk]]]]]]

Ketertarikan khusus mungkin merupakan parameter terakhir, untuk. Jika Anda menyetel ini ke '2' maka Anda
perangkat akan ditanyai dengan permintaan SNMP versi 2. Ini memungkinkan Anda untuk polling 64 bit
penghitung lalu lintas di perangkat dan dengan demikian akan bekerja lebih baik dengan antarmuka cepat (tidak
lebih banyak counter overrun). Perhatikan bahwa urutan router ditentukan pada
baris perintah penting karena urutan yang sama digunakan ketika file konfigurasi dibuat.
Router yang ditentukan pertama memiliki garis konfigurasi yang dibuat terlebih dahulu, diikuti oleh
baris milik router berikutnya dan seterusnya.

Perhatikan bahwa baris pertama dari file cfg yang dihasilkan akan berisi semua baris perintah
opsi yang Anda gunakan untuk membuatnya. Ini untuk memungkinkan 'regenerasi' yang mudah untuk berjaga-jaga
Anda ingin menambahkan host baru atau membuat perubahan global lainnya.

konfigurasi
Kecuali untuk --keluaran dan --global opsi, semua opsi hanya memengaruhi router
mengikuti mereka di baris perintah. Jika opsi yang ditentukan sebelumnya pada baris perintah
muncul kembali nanti di baris perintah dengan nilai lain, nilai baru menggantikan yang lama
nilai sejauh router yang tersisa yang bersangkutan. Opsi cara ini mungkin disesuaikan untuk
kelompok router atau untuk router individu.

Lihat --keluaran dan --global untuk bagaimana perilaku mereka dipengaruhi oleh di mana atau berapa kali
mereka muncul di baris perintah.

Lihat contoh di bawah tentang cara mengatur opsi secara berbeda untuk beberapa router.

--membantu
Cetak pesan bantuan singkat dan keluar.

--pria
Mencetak halaman manual dan keluar.

--Versi: kapan
Cetak versi cfgmaker. Ini harus cocok dengan versi MRTG yang konfigurasinya
file sedang dibuat.

--ifref nr|ip|eth|deskripsikan|nama
Pilih metode identifikasi antarmuka. Standarnya adalah nr yang mengidentifikasi router
antarmuka dengan nomor mereka. Sayangnya skema penomoran antarmuka dalam SNMP
pohon bisa berubah. Beberapa router mengubah penomorannya ketika antarmuka baru ditambahkan,
yang lain mengubah penomoran mereka setiap bulan purnama hanya untuk bersenang-senang.

Untuk mengatasi masalah menyedihkan ini, MRTG dapat mengidentifikasi antarmuka dengan 4 properti lainnya.
Tidak satu pun dari ini berfungsi untuk semua antarmuka, tetapi Anda harus dapat menemukan yang berfungsi
baik untuk Anda. Perhatikan bahwa terutama alamat ethernet dapat menjadi masalah karena beberapa
router memiliki alamat ethernet yang sama di sebagian besar kartu antarmuka mereka.

Pilih ip untuk mengidentifikasi antarmuka dengan nomor IP-nya. Menggunakan eth menggunakan ethernet
alamat untuk identifikasi. Menggunakan deskripsikan untuk menggunakan deskripsi Antarmuka. Atau gunakan nama untuk
menggunakan nama Antarmuka.

Anda dapat menentukan beberapa properti jika diinginkan, dipisahkan dengan koma. Pada kasus ini,
cfgmaker akan menggunakan item pertama dalam daftar yang dapat memberikan identifikasi unik.
Ini memungkinkan Anda untuk menentukan, misalnya, untuk menggunakan alamat IP dan menggunakan ifName jika ini
tak terdefinisi:
--ifref ip,nama

Jika metode yang Anda pilih tidak memungkinkan identifikasi antarmuka yang unik pada perangkat Anda
sedang bertanya, pembuat cfg akan memberitahu Anda tentang hal itu.

--ifdesc nr|ip|eth|deskripsikan|nama|mengetik|alias
Pilih apa yang akan digunakan sebagai deskripsi antarmuka. Deskripsi muncul di
properti "Title[]" untuk target serta header teks dalam kode HTML
didefinisikan dalam "PageTop[]" target. Standarnya adalah menggunakan nr yang hanya antarmuka
nomor yang tidak selalu berguna bagi pemirsa grafik.

Ada 6 properti lain yang bisa digunakan. Menggunakan ip jika Anda ingin menggunakan
alamat IP antarmuka. Menggunakan eth jika Anda ingin menggunakan alamat ethernet antarmuka.
Jika Anda ingin deskripsi yang lebih baik, Anda dapat menggunakan keduanya deskripsikan, nama or alias. Persis
apa yang masing-masing lakukan bervariasi antara peralatan yang berbeda sehingga Anda mungkin perlu
percobaan. Misalnya, untuk antarmuka serial pada router Cisco yang menjalankan IOS menggunakan
nama mungkin menghasilkan "S0" sebagai deskripsi antarmuka, deskripsikan mungkin mengakibatkan
"Serial0" dan alias mungkin menghasilkan "Tautan ke HQ" (asalkan itu yang digunakan sebagai
"deskripsi" antarmuka dalam konfigurasi router).

Terakhir, jika Anda ingin mendeskripsikan antarmuka dengan tipe B-nya (yaitu "ethernetCSMA",
"propPointtoPoint" dll) yang dapat Anda gunakan mengetik.

Anda dapat menentukan beberapa properti jika diinginkan, dipisahkan dengan koma. Pada kasus ini,
cfgmaker akan menggunakan item pertama dalam daftar yang tersedia untuk antarmuka ini.
Ini memungkinkan Anda untuk menentukan, misalnya, untuk menggunakan salah satu alias yang berbeda secara berurutan
preferensi.

--jika-filter 'ekspresi filter'
Pertama-tama, ini sedang dalam pengembangan dan eksperimental.

Gunakan ini jika Anda ingin memiliki kontrol yang lebih baik atas antarmuka apa yang disertakan
konfigurasi. Itu ekspresi filter dievaluasi sebagai bagian dari kode Perl dan adalah
diharapkan mengembalikan nilai kebenaran. Jika benar, sertakan antarmuka dan jika salah,
mengecualikan antarmuka.

Untuk diskusi lebih lanjut tentang cara kerja filter ini, lihat bagian "Detail tentang
Filter" di bawah.

--jika-templat file template
Pertama-tama, ini sedang dalam pengembangan dan eksperimental.

Gunakan ini jika Anda ingin mengontrol seperti apa garis untuk setiap target di
berkas konfigurasi. Isi filenya file template akan dievaluasi sebagai
Program Perl yang menghasilkan garis menggunakan variabel tertentu untuk input dan output.

Untuk diskusi lebih lanjut tentang cara kerja template ini, lihat bagian "Rincian tentang
Temaplate" di bawah.

--host-templat file template
Pertama-tama, ini sedang dalam pengembangan dan eksperimental.

Gunakan ini jika Anda ingin memiliki beberapa target tambahan yang terkait dengan host itu sendiri seperti CPU
pemanfaatan, waktu respons ping ke host, jumlah modem yang sibuk, dll. Isinya
dari file file template akan dievaluasi sekali per host sebagai program Perl yang
menghasilkan garis menggunakan variabel tertentu untuk input dan output.

Untuk diskusi lebih lanjut tentang cara kerja template ini, lihat bagian "Rincian tentang
Template" di bawah.

--masyarakat komunitas-string
Gunakan ini untuk mengatur komunitas untuk router yang mengikuti baris perintah ke
komunitas-string. Router individu mungkin menimpa string komunitas ini dengan menggunakan
sintaks komunitas@router.

--aktifkan-ipv6
Opsi ini mengaktifkan dukungan IPv6. Ini membutuhkan modul Perl yang sesuai; jika mereka
tidak ditemukan maka IPv6 dinonaktifkan (lihat dokumentasi ipv6).

cfgmaker akan menggunakan IPv6 atau IPv4 tergantung pada targetnya. Jika targetnya adalah angka
alamat, protokol tergantung pada jenis alamat. Jika targetnya adalah nama host,
cfgmaker akan mencoba menyelesaikan nama terlebih dahulu ke alamat IPv6 kemudian ke IPv4
alamat.

Alamat numerik IPv6 harus ditentukan di antara kurung siku.

Sebagai contoh:

cfgmaker --enable-ipv6 [2001:760:4::1]:165:::2

Jika target memiliki alamat IPv6 dan alamat IPv4 dengan nama host yang sama,
cfgmaker pertama-tama menanyakan target menggunakan IPv6 dan kembali ke IPv4 jika gagal. Ini
berguna untuk target yang tidak mendukung SNMP melalui IPv6.

--gunakan-16bit
Opsi ini memaksa penggunaan ID permintaan SNMP 16bit. Beberapa agen SNMP yang rusak tidak
menerima ID permintaan 32bit. Cobalah untuk menghindari opsi ini sebanyak mungkin, komplain ke
vendor agen Anda sebagai gantinya.

--snmp-opsi :[pelabuhan] [: [batas waktu] [: [coba lagi] [: [mundur] [:versi]]]]
Gunakan ini untuk mengatur opsi SNMP default untuk semua router mengikuti perintah
garis. Nilai individu mungkin dihilangkan serta tanda titik dua. Perhatikan bahwa
router mungkin mengesampingkan nilai individu (atau semua) yang ditentukan oleh --snmp-opsi dengan menggunakan
sintaks

router[:[pelabuhan] [: [batas waktu] [: [coba lagi] [: [mundur] [:versi]]]]]]

--global "bla: abc"
Gunakan ini untuk menambahkan opsi global ke file konfigurasi yang dihasilkan. Anda bisa menelepon --global
beberapa kali untuk menambahkan beberapa opsi. Garis akan muncul di konfigurasi saja
sebelum konfigurasi untuk router berikutnya muncul di baris perintah.

--global "workdir: /home/mrtg"

Jika Anda menginginkan beberapa Opsi default, Anda mungkin ingin meletakkan

--global "options[_]: growright,bits"

Menentukan --global setelah router terakhir pada baris perintah akan membuat baris di
file konfigurasi yang akan muncul setelah semua router.

--noreveredns
Jangan mencoba untuk membalikkan pencarian nomor IP ... suatu keharusan untuk lingkungan bebas DNS.

--tidak-turun
Biasanya cfgmaker tidak akan menyertakan antarmuka yang ditandai apa pun kecuali
secara administrasi dan operasional UP. Dengan sakelar ini Anda mendapatkan semuanya.

--tampilkan-op-down
Sertakan antarmuka yang secara operatif turun.

--kecepatan nol kecepatan
Tetapkan kecepatan ini dalam bit per detik ke semua antarmuka yang mengembalikan 0 untuk ifSpeed ​​dan
jikaKecepatan Tinggi. Beberapa sakelar, terutama peralatan Pengecoran, mengembalikan kecepatan nol untuk
beberapa antarmuka. Misalnya, agar semua antarmuka yang melaporkan nol disetel ke 100Mbps,
gunakan --zero-speed=100000000.

--subdir format
Berikan setiap router subdirektori sendiri untuk file HTML dan grafik (atau .rrd). Itu
nama direktori diberikan format string dengan beberapa penggantian pola. Itu
string "HOSTNAME" akan diganti dengan nama host router (namun Anda
ditentukan pada pembuat cfg commandline -- mungkin nama host yang sebenarnya atau hanya IP
alamat), dan "SNMPNAME" akan diganti dengan ide perangkat atas namanya sendiri (
nama yang sama yang muncul di sisi kanan baris "Judul"). Misalnya, panggilan
seperti:

cfgmaker --subdirs=HOSTNAME__SNMPNAME [email dilindungi]

akan menghasilkan generasi garis yang terlihat seperti:

Directory[10.10.0.18_1]: 10.10.0.18__fp2200-bothrip-1.3

--keluaran fillet
Tulis keluaran dari pembuat cfg ke dalam file fillet. Standarnya adalah menggunakan "STDOUT".
--keluaran diharapkan hanya muncul sekali di baris perintah. Jika digunakan berkali-kali,
file yang ditentukan oleh yang terakhir --keluaran akan digunakan.

--tidak ada antarmuka
Jangan buat baris konfigurasi untuk antarmuka.

Ini membuat cfgmaker melewatkan semua langkah yang terkait dengan antarmuka yang berarti tidak akan melakukannya
polling apa pun dari router untuk mengambil informasi antarmuka yang mempercepat
eksekusi cfgmaker dan tidak akan menjalankan templat antarmuka apa pun.

--antarmuka
Ini membuat cfgmaker menghasilkan baris konfigurasi untuk antarmuka (default
perilaku).

Penggunaan utama opsi ini adalah untuk meniadakan --nointerfaces yang muncul sebelumnya di
garis komando.

SNMP V3 Opsi
pembuat cfg mendukung SNMP V3 menggunakan Net: SNMP modul perl. Ada parameter opsional
mempengaruhi operasi SNMP.

--enablesnmpv3 {ya|tidak}
Grafik --mengaktifkannmpv3 option adalah flag opsional untuk memeriksa keberadaan
Bersih::SNMP perpustakaan. pembuat cfg akan mencoba menentukan apakah bendera ini diperlukan dan
akan mengatur nilai secara otomatis.

SNMPv3 kasus

Konteks SNMP adalah kumpulan informasi manajemen yang dapat diakses oleh entitas SNMP. Sebuah
item informasi manajemen mungkin ada di lebih dari satu konteks dan entitas SNMP
berpotensi memiliki akses ke banyak konteks. Kombinasi dari contextEngineID dan a
contextName jelas mengidentifikasi konteks dalam domain administratif. Di sebuah
Pesan SNMPv3, contextEngineID dan contextName disertakan sebagai bagian dari scopedPDU.
Semua metode yang menghasilkan pesan SNMP secara opsional mengambil --contextengineid dan
--namakonteks argumen untuk mengkonfigurasi bidang ini.

ID Mesin Konteks
Grafik --contextengineid argumen mengharapkan string heksadesimal yang mewakili yang diinginkan
konteksEngineID. Panjang string harus 10 hingga 64 karakter (5 hingga 32 oktet) dan dapat
diawali dengan "0x" opsional. sekali --contextengineid ditentukan itu tetap
dengan objek sampai diubah lagi atau diatur ulang ke default dengan meneruskan
nilai yang tidak ditentukan. Secara default, contextEngineID diatur agar sesuai dengan
otoritatifEngineID dari mesin SNMP otoritatif.

Nama Konteks
contextName diteruskan sebagai string yang panjangnya harus 0 hingga 32 oktet menggunakan
--namakonteks argumen. contextName tetap dengan objek sampai diubah.
ContextName default ke string kosong yang mewakili konteks "default".

Berbasis pengguna Security Model kasus

Model Keamanan Berbasis Pengguna (USM) yang digunakan oleh SNMPv3 mengharuskan nama keamanan menjadi
ditentukan menggunakan --nama pengguna argumen. Pembuatan objek Net::SNMP dengan
versi yang disetel ke SNMPv3 akan gagal jika --nama pengguna argumen tidak ada. Itu --nama pengguna
argumen mengharapkan string 1 hingga 32 oktet panjangnya.

Tingkat keamanan yang berbeda diizinkan oleh Model Keamanan Berbasis Pengguna yang membahas
otentikasi dan masalah privasi. Target SNMPv3 akan mendapatkan tingkat keamanan
(securityLevel) berdasarkan argumen berikut yang ditentukan.

Secara default, tingkat keamanan 'noAuthNoPriv' diasumsikan. jika --kunci autentikasi or
--kata sandi autentikasi argumen ditentukan, securityLevel menjadi 'authNoPriv'. Itu
--kata sandi autentikasi argumen mengharapkan string yang panjangnya setidaknya 1 oktet. Opsional,
itu --kunci autentikasi argumen dapat digunakan sehingga kata sandi teks biasa tidak harus
ditentukan dalam sebuah skrip. Itu --kunci autentikasi argumen mengharapkan string heksadesimal yang dihasilkan oleh
melokalkan kata sandi dengan authoritativeEngineID untuk tujuan tertentu
perangkat. Utilitas "snmpkey" yang disertakan dengan distribusi Net::SNMP dapat digunakan untuk
buat string heksadesimal (lihat snmpkey).

Dua algoritma hash yang berbeda ditentukan oleh SNMPv3 yang dapat digunakan oleh Keamanan
Model untuk otentikasi. Algoritma ini adalah HMAC-MD5-96 "MD5" (RFC 1321) dan
HMAC-SHA-96 "SHA-1" (NIST FIPS PUB 180-1). Algoritma default yang digunakan oleh modul adalah
HMAC-MD5-96. Perilaku ini dapat diubah dengan menggunakan --protokol auth argumen. Ini
argumen mengharapkan string 'md5' atau 'sha' diteruskan untuk memodifikasi hash
algoritma.

Dengan menentukan argumen --kunci pribadi or --kata sandi pribadi tingkat keamanan yang terkait dengan
objek menjadi 'authPriv'. Menurut SNMPv3, privasi memerlukan penggunaan
autentikasi. Oleh karena itu, jika salah satu dari dua argumen ini hadir dan --kunci autentikasi
or --kata sandi autentikasi argumen hilang, pembuatan objek gagal. Itu --kunci pribadi
dan --kata sandi pribadi argumen mengharapkan input yang sama dengan --kunci autentikasi dan --kata sandi autentikasi
argumen masing-masing.

Model Keamanan Berbasis Pengguna yang dijelaskan dalam RFC 3414 mendefinisikan protokol enkripsi tunggal
digunakan untuk privasi. Protokol ini, CBC-DES "DES" (NIST FIPS PUB 46-1), digunakan oleh
default atau jika string 'des' diteruskan ke --privprotokol argumen. Dengan bekerja dengan
Konsorsium Opsi Keamanan yang Diperpanjang http://www.snmp.com/eso/, modul juga
mendukung protokol tambahan yang telah ditentukan dalam rancangan spesifikasi. Rancangan
http://www.snmp.com/eso/draft-reeder-snmpv3-usm-3desede-00.txt mendefinisikan dukungan dari
CBC-3DES-EDE "Triple-DES" (NIST FIPS 46-3) dalam Model Keamanan Berbasis Pengguna. Ini
protokol dapat dipilih menggunakan --privprotokol argumen dengan string '3desede'. Itu
draf http://www.snmp.com/eso/draft-blumenthal-aes-usm-04.txt menjelaskan penggunaan
CFB128-AES-128/192/256 "AES" (NIST FIPS PUB 197) di USM. Tiga enkripsi AES
protokol, dibedakan berdasarkan ukuran kuncinya, dapat dipilih dengan melewatkan 'aescfb128',
'aescfb192', atau 'aescfb256' ke -privprotokol argumen.

Rincian on filter
Tujuan dari filter adalah untuk memutuskan antarmuka mana yang akan diterima dan antarmuka mana yang akan
menolak. Keputusan ini dilakukan untuk setiap antarmuka dengan mengevaluasi ekspresi filter sebagai
sepotong kode Perl dan menyelidiki hasil evaluasi. Jika benar, terima
antarmuka jika tidak menolaknya.

Saat bekerja dengan filter, ingatlah bahwa Perl memiliki gagasannya sendiri tentang apa yang benar dan yang salah
adalah. String kosong "" dan string "0" salah, semua string lainnya benar. Ini
selanjutnya mengimplementasikan bahwa setiap nilai integer 0 adalah salah serta nilai undef apa pun. Juga
menyiratkan bahwa semua referensi dianggap benar.

Karena filter dievaluasi sebagai ekspresi Perl, beberapa konstruksi yang berguna di Perl adalah:
layak disebut:

Ekspresi mungkin dikelompokkan dengan menggunakan tanda kurung "()". Ekspresi mungkin digabungkan
menggunakan operator boolean seperti berikut:

"dan" (setara dengan "&&")
Boolean "dan" dari dua ekspresi, hanya benar jika kedua ekspresi benar.
Contoh: ekspresi1 dan ekspresi2

"or" (setara dengan "||")
Boolean "atau" dari dua ekspresi, benar jika salah satu atau kedua ekspresi benar.
Contoh: ekspresi1 or ekspresi2

"tidak" (setara dengan "!")
Negasi Boolean dari ekspresi tunggal. Contoh: tidak ekspresi . Dan lagi
contoh: !ekspresi

(Untuk detail lebih lanjut tentang ini, saya merekomendasikan buku tentang Perl)

Sudah ditentukan sebelumnya Filter Variabel

Untuk memudahkan, ada sejumlah nilai standar yang tersedia untuk digunakan dalam filter.
Perhatikan bahwa variabel ini juga tersedia ketika antarmuka template dievaluasi (tetapi
bukan template host).

Peringatan: Semua nama variabel ini dimulai dengan tanda dolar ($), yang merupakan sintaksis
persyaratan untuk variabel skalar di Perl. Bahayanya di sini adalah bahwa dolar masuk banyak
shells adalah karakter aktif (sering digunakan untuk variabel shell persis seperti di Perl
variabel) jadi penting untuk memastikan bahwa ekspresi Perl tidak dievaluasi oleh
shell baris perintah sebagai kode shell sebelum diteruskan ke cfgmaker sebagai baris perintah
argumen. Dalam shell seperti Bourne shell, ksh shell atau bash shell, menempatkan keseluruhan
ekspresi dalam qoutes tunggal akan menghindari evaluasi yang tidak disengaja seperti itu:

'--if-filter=($default_iftype && $if_admin)'

$jika_tipe
Ini adalah bilangan bulat yang menentukan jenis antarmuka sesuai standar SNMP dan sebagai
dilaporkan oleh perangkat yang disurvei. Daftar lengkap jenis antarmuka adalah
tidak praktis untuk dokumen ini , tetapi ada sejumlah variabel yang telah ditentukan sebelumnya di bawah ini.
Biasanya, cfgmaker memasukkan nilai iftype ini ke dalam PageTop target di dalam tanda kurung
setelah nama jenis antarmuka. (misalnya "propPointToPointSerial (22)").

Berikut daftar beberapa tipe antarmuka yang paling umum berdasarkan nomor:

6 ethernetCsmacd
7 iso88023Csmacd
9 cincin token iso88025
15 fddi
19 E1
20 ISDN dasar
21 ISDN utama
22 propPointToPointSerial
23 ppp
24 perangkat lunakLoopback
30 ds3
32 bingkai-relai
33 rs232
37 atm
39 sonet
44 frameRelayLayanan
46 jam
49 aal5
53 menopangVirtual
62 Ethernet Cepat (100BaseT)
63 ISDN & X.25
69 Ethernet Cepat Dupleks Penuh (100BaseFX)
94 Asimetri Digital Subscriber Loop (ADSL)
117 Gigabit Ethernet
134 ATM Sub Antarmuka

$standar
Benar jika dan hanya jika cfgmaker biasanya menerima antarmuka berdasarkan
antarmuka negara administratif dan operasional (mengambil bendera --tidak-turun dan
--tampilkan-op-down diperhitungkan) dan jenisnya (dan beberapa hal lainnya).

$default_ifstate
Benar jika dan hanya jika cfgmaker akan menerima antarmuka berdasarkan itu
negara operasional dan administratif (juga dengan mempertimbangkan keberadaan
bendera --tidak-turun dan --tampilkan-op-down).

$default_iftype
Benar jika dan hanya jika cfgmaker akan menerima antarmuka berdasarkan jenisnya (dan
beberapa jenis detail spesifik sebagai tambahan).

$jika_admin
Benar jika dan hanya jika antarmuka dalam status administratif naik.

$jika_oper
Benar jika dan hanya jika antarmuka dalam keadaan operasional naik.

Sejumlah variabel juga telah ditentukan sebelumnya untuk dengan mudah memutuskan apakah sebuah antarmuka milik a
kategori tertentu atau tidak. Di bawah ini adalah semua variabel yang terdaftar bersama dengan if_type
nomor masing-masing variabel akan benar untuk. Perhatikan bahwa beberapa variabel merujuk ke variabel lain
juga.

$jika_is_ethernet
Benar untuk antarmuka ethernet (nr 6, 7, 26, 62, 69 dan 117).

$jika_is_isdn
Benar untuk berbagai jenis antarmuka ISDN (nr 20, 21, 63, 75, 76 dan 77)

$jika_is_dialup
Benar untuk antarmuka dial-up seperti PPP dan juga ISDN. (nr 23, 81, 82 dan 108 in
penambahan bilangan $jika_is_isdn).

$jika_is_atm
Benar untuk jenis antarmuka terkait ATM lain-lain (nr 37, 49, 107, 105, 106, 114 dan
134).

$jika_is_wan
Benar untuk antarmuka WAN point to point, Frame Relay dan High Speed ​​Serial (
22,32,44,46)

$jika_is_lan
Benar untuk antarmuka LAN (8, 9, 11, 15, 26, 55, 59, 60 dan 115 selain
jumlah $jika_is_ethernet).

$jika_is_dsl
Benar untuk ADSL, RDSL, HDSL dan SDSL (nr 94, 95, 96, 97)

$jika_is_loopback
Benar untuk antarmuka loopback perangkat lunak (nr 24)

$jika_is_ciscovlan
Benar untuk antarmuka Cisco VLAN (antarmuka dengan kata Vlan atau VLAN di
ifdesc)

$if_vlan_id
Mengembalikan id vlan yang terkait dengan port tertentu pada sakelar Cisco Catalyst di bawah
baik Catalyst OS dan IOS, dan switch 3Com. Jika ini bukan antarmuka vlan, akankah
kembali undef.

$jika_cisco_trunk
Mengembalikan status trunking dari port tertentu pada sakelar Cisco Catalyst di bawah keduanya
Katalis OS dan IOS. Mengembalikan "1" jika antarmuka adalah trunk, undef sebaliknya.

$jika_MTU
Mengembalikan Unit Transfer Maksimum yang terkait dengan port tertentu.

Selain itu, Anda juga dapat menggunakan variabel yang ditentukan untuk template di bawah ini. Selanjutnya, semua
variabel yang tersedia di cfgmaker siap digunakan untuk skrip meskipun penggunaan seperti itu
fitur tidak disarankan. Lebih banyak "pintasan" dalam bentuk variabel dan fungsi akan menjadi
tersedia di masa depan sebagai gantinya.

contoh on filter

Filter berikut tidak akan memengaruhi antarmuka mana yang disertakan atau dikecualikan, itu akan
membuat cfgmaker berperilaku seperti biasa.

'--jika-filter=$default'

Filter berikut akan membuat cfgmaker mengecualikan antarmuka PPP (23):

'--if-filter=$default && $if_type!=23'

Filter berikut akan membuat cfgmaker berperilaku seperti biasa kecuali bahwa filter akan mempertimbangkan
keadaan operasional antarmuka tidak relevan tetapi masih menolak semua antarmuka yang
secara administratif turun.

'--if-filter=$if_admin && $default_iftype'

Rincian on template
Isi dari file template dievaluasi sebagai program Perl. Angka atau Perl
variabel yang tersedia untuk program untuk membaca dan yang lain digunakan untuk menulis.

Karena beberapa variabel yang telah ditentukan memiliki nilai yang seharusnya digunakan dalam
Kode HTML beberapa di antaranya memiliki varian "HTML-escaped", misalnya $html_syslocation adalah HTML
varian lolos dari $syslocation. Pelepasan HTML berarti bahwa karakter "<", ">" dan "&"
digantikan oleh "<", ">" dan "&" dan baris baru yang disematkan dalam string adalah
diawali dengan " " dan ditambahkan dengan karakter spasi (jika baris baru adalah yang terakhir di
string itu tidak disentuh).

Dapat ditulis Contoh Variabel

Ini adalah variabel yang tersedia untuk menyimpan baris konfigurasi. Beberapa di antaranya adalah
diinisialisasi sebelum evaluasi template tetapi konten seperti itu biasanya adalah komentar
untuk dimasukkan dalam file konfigurasi akhir sehingga variabel-variabel itu mungkin diatur ulang ke
string kosong dalam kode template untuk menghilangkan komentar. Sebaliknya juga
mungkin, isi variabel-variabel ini dapat diperpanjang dengan informasi lebih lanjut untuk
berbagai alasan seperti debugging dll.

Setelah template dievaluasi, hal berikut terjadi: jika template adalah:
templat antarmuka dan antarmuka aktual karena beberapa alasan ditolak dan karenanya perlu
dikomentari, semua baris dalam variabel $target_lines diubah menjadi komentar oleh
menambahkan tanda pagar ("#") di awal. Maka semua variabel $head_lines,
$masalah_garis , $target_lines dan $separator_lines digabungkan menjadi satu membentuk
baris untuk ditambahkan ke file konfigurasi.

$target_lines
Variabel ini adalah pengganti untuk baris konfigurasi yang dibuat oleh template.
$target_lines sudah ditentukan sebelumnya untuk kosong ketika kode template dievaluasi.

$head_lines
Variabel ini dimaksudkan sebagai pengganti untuk baris komentar yang muncul hanya
sebelum target dalam file konfigurasi. Ini diinisialisasi dengan baris komentar itu
sebelum evaluasi kode template dan jika template tidak berubah
$head_lines selama evaluasi, komentar akan terlihat seperti biasa di file konfigurasi.

$masalah_garis
Variabel ini dimaksudkan sebagai pengganti untuk baris komentar yang menjelaskan apa pun
masalah yang mungkin dihadapi saat mencoba menambahkan target ke dalam
konfigurasi. Untuk template host biasanya tidak digunakan dan untuk template host itu
telah ditentukan sebelumnya sebagai string kosong. Untuk template antarmuka $masalah_garis sudah ditentukan sebelumnya
dengan komentar deskripsi kesalahan yang biasanya digunakan oleh pembuat cfg untuk ditolak
antarmuka atau sebagai string kosong untuk antarmuka yang diterima.

Dimungkinkan untuk menguji $masalah_garis untuk mengetahui apakah sebuah antarmuka akan
disertakan atau ditolak tetapi ini tidak disarankan. Uji melawan $jika_ok sebagai gantinya.

$separator_lines
Variabel ini adalah pengganti string yang akan digunakan sebagai pemisah antara
kode untuk target individu. Isi variabel ini diletakkan setelah setiap target
(jadi garis akan muncul setelah akhir dari target terakhir di konfigurasi juga).

Sudah ditentukan sebelumnya Contoh Variabel

Semua variabel di bawah ini tersedia untuk digunakan oleh templat antarmuka. Untuk template tuan rumah,
hanya yang terdaftar di bawah "Variabel Host dan Sistem" yang tersedia.

Untuk templat antarmuka, variabel yang tercantum di bawah "Variabel Filter Standar" juga
tersedia.

tuan rumah dan System Variabel

$nama_router
Ini adalah nama yang sepenuhnya memenuhi syarat untuk router. Hal ini dipengaruhi oleh berikut:
item pada baris perintah: nama router itu sendiri dan --dns-domain.

$router_connect
Ini adalah string referensi untuk router yang disurvei. Itu ada di formulir
community@router mungkin diikuti oleh beberapa opsi snmp. Hal ini dipengaruhi oleh
item berikut pada baris perintah: nama router itu sendiri, --masyarakat,
--snmp-opsi dan --dns-domain. (Tidak ada varian lolos HTML yang tersedia)

$direktori_nama
Variabel ini harus berisi nama direktori seperti yang biasanya digunakan cfgmaker sebagai
nilai untuk direktif "Directory[]". Nilai ditentukan oleh --subdir
opsi baris perintah. Jika --subdir tidak ditentukan $direktori_nama akan menjadi kosong
rangkaian. (Tidak ada varian lolos HTML yang tersedia)

$syscontact
Variabel ini adalah nilai sysContact SNMP router. (Varian lolos HTML:
$html_syscontact)

$ sysname
Variabel ini adalah nilai sysName SNMP router. (Tidak ada varian lolos HTML yang tersedia)

$syslokasi
Variabel ini adalah nilai sysLocation SNMP router. (Varian lolos HTML:
$html_syslokasi)

$sysdescr
Variabel ini adalah nilai sysDescr SNMP router. Biasanya tidak digunakan oleh
cfgmaker tetapi mungkin berguna dalam template. (Varian lolos HTML: $html_sysdescr)

Antarmuka target terkait Variabel

$target_nama
Inilah yang biasanya digunakan cfgmaker sebagai nama target. Sasaran, tujuan
name adalah apa yang ditemukan di dalam tanda kurung siku, "[]", untuk arahan target.
(Tidak ada varian lolos HTML yang tersedia)

$jika_ref
Ini adalah string referensi untuk antarmuka. Diharapkan dapat digunakan dalam
Arahan "Target[xyz]" untuk membedakan antarmuka yang akan digunakan. Nilai ini
variabel dipengaruhi oleh --ifref opsi baris perintah. Hal ini biasanya digunakan bersama-sama
dengan $router_connect. (Tidak ada varian lolos HTML yang tersedia)

$jika_ok
Variabel ini benar jika antarmuka akan dimasukkan ke dalam konfigurasi
file, jika tidak salah. Jangan uji terhadap variabel lain seperti $masalah_garis untuk
cari tahu apakah antarmuka akan ditolak atau tidak, gunakan ini $jika_ok sebagai gantinya.

$default_target_lines
Variabel ini berisi semua baris target yang secara default dikeluarkan oleh cfgmaker untuk ini
antarmuka. Ini berguna jika Anda ingin memiliki "target standar" tetapi ingin menambahkan beberapa
baris tambahan untuk itu dengan menggunakan template.

Secara default cfgmaker menggunakan arahan berikut untuk setiap target yang dihasilkannya: Target[],
SetEnv[], MaxBytes[], Judul[], PageTop[] dan jika ada direktori yang ditentukan juga
Direktori[] direktif.

Untuk memfasilitasi pembuatan template yang menghasilkan konfigurasi target yang serupa
ke default, masing-masing baris arahan yang disebutkan di atas memiliki yang sesuai
variabel yang berisi baris karena cfgmaker akan menampilkannya secara default.

Perhatikan bahwa tidak satu pun dari ini memiliki varian lolos HTML, teks di dalamnya adalah HTML yang lolos di mana
diperlukan. Perhatikan juga bahwa mereka tidak memiliki baris baru di akhir.

$default_target_directive
Variabel ini berisi string default untuk baris direktif Target[].

$default_setenv_directive
Variabel ini berisi string default untuk baris direktif SetEnv[].

$default_directory_directive
Variabel ini berisi string default untuk baris direktif Directory[] yang
berarti itu adalah string kosong (tanpa baris baru) jika tidak ada direktori.

$default_maxbytes_directive
Variabel ini berisi string default untuk baris direktif MaxBytes[].

$default_title_directive
Variabel ini berisi string default untuk baris direktif Title[].

$default_pagetop_directive
Variabel ini berisi string default untuk baris direktif PageTop[].

Antarmuka jaringan konfigurasi Variabel

$jika_ip
Variabel ini harus berisi alamat IP antarmuka, jika ada yang telah ditetapkan
untuk itu. (Tidak ada varian lolos HTML yang tersedia)

$ifindex
Variabel ini adalah SNMP ifIndex untuk antarmuka yang menurut definisi selalu berupa
bilangan bulat. (Tidak ada varian lolos HTML yang tersedia)

$jika_indeks
Setara dengan $ifindex.

$jika_et
Berisi alamat ethernet antarmuka, jika ada. (Tidak ada HTML yang lolos
varian yang tersedia)

$jika_kecepatan
Variabel ini adalah kecepatan dalam byte/detik (dengan awalan). (Tidak ada HTML yang lolos
varian yang tersedia)

$jika_kecepatan_str
Variabel ini adalah deskripsi kecepatan yang dimasak baik dalam bit atau byte tergantung
pada apakah opsi bit aktif atau tidak dan juga dengan awalan yang tepat untuk
kecepatan (k, M, G dll). (Tidak ada varian lolos HTML yang tersedia)

$if_type_desc
Variabel ini adalah deskripsi tekstual dari tipe antarmuka. (Varian lolos HTML:
$html_if_type_desc)

$if_type_num
Variabel ini nilai integer yang sesuai dengan tipe antarmuka (untuk daftar untuk
nilai untuk jenis antarmuka yang lebih umum, lihat bagian RINCIAN PADA FILTER
di atas). (Tidak ada varian lolos HTML yang tersedia)

$if_dns_nama
Ini adalah nama DNS untuk antarmuka. (Tidak ada varian lolos HTML yang tersedia)

Antarmuka nama, Deskripsi Produk dan Alias Variabel

Ini mungkin tampak membingungkan dengan keduanya Nama, Deskripsi Produk dan Alias dalam konteks ini dan untuk beberapa
sejauh itu. Nama dan Deskripsi Produk biasanya didukung pada sebagian besar peralatan tetapi bagaimana mereka?
yang digunakan bervariasi, baik antar produsen maupun antar kategori yang berbeda
peralatan dari pabrikan yang sama. Itu Alias setidaknya didukung oleh Cisco IOS, dan
variabel itu berisi apa pun yang digunakan dalam pernyataan IOS yang disebut "deskripsi" untuk
antarmuka (jangan bingung dengan variabel SNMP untuk Deskripsi Produk).

Untuk kontrol yang lebih baik dari baris perintah, pertimbangkan $jika_judul_desc isinya apa
dikendalikan oleh --jika-descr opsi baris perintah.

$if_snmp_descr
Variabel ini harus berisi deskripsi "mentah" dari antarmuka seperti yang ditentukan oleh
polling SNMP dari router. (Varian lolos HTML: $html_if_snmp_descr)

$jika_snmp_nama
Nama "mentah" untuk antarmuka seperti yang disediakan oleh polling SNMP. (Varian lolos HTML:
$html_if_snmp_name)

$if_snmp_alias
IfAlias ​​"mentah" untuk antarmuka seperti yang disediakan oleh polling SNMP. (HTML lolos
varian: $html_if_snmp_alias)

$jika_cisco_descr
CiscolocIfDescr "mentah" untuk antarmuka seperti yang disediakan oleh polling SNMP. (HTML
varian lolos: $html_if_cisco_descr)

$jika_deskripsi
Ini adalah string deskripsi "dimasak" untuk antarmuka, dengan mempertimbangkan
Nilai SNMP ditemukan untuk RDescr antarmuka, ifAlias ​​dan CiscolocIfDescr. (HTML
varian lolos: $html_if_deskripsi)

$jika_judul
cfgmaker string lengkap secara default akan digunakan untuk direktif Title[] di
konfigurasi serta konten tag H1 paling atas di PageTop[]. Adalah
disusun oleh isi $desc_prefix, $jika_judul_desc dan $ sysname.

As $jika_judul tergantung pada $jika_judul_desc, adalah mungkin untuk mengontrol secara tidak langsung $jika_judul
dengan menggunakan opsi baris perintah --jika-descr.

(Varian lolos HTML: $html_if_title)

$jika_port_name
Jika host adalah switch Cisco Catalyst LAN, variabel ini adalah nama port tersebut.
(Tidak ada varian lolos HTML yang tersedia)

$jika_pp_port_name
Jika host adalah switch Nortel Passport LAN, variabel ini adalah nama port tersebut.
(Tidak ada varian lolos HTML yang tersedia)

$desc_prefix
Variabel ini merupakan awalan dari deskripsi tentang apa yang akan digunakan target dalam
Arahan "Title[]" dan di bagian H1 dari "PageTop[]". Standarnya adalah "Lalu Lintas
analisis untuk ". (varian lolos HTML: $html_desc_prefix)

$jika_judul_desc
Ini adalah deskripsi antarmuka yang biasanya digunakan oleh cfgmaker sebagai bagian dari
variabel $jika_judul. Yang terakhir digunakan sebagai string lengkap dalam arahan "Title[]"
dan bagian H1 di PageTop[].

$jika_judul_desc dikendalikan oleh opsi baris perintah --jika-descr yang secara tidak langsung
mengontrol isi dari $jika_judul

(Varian lolos HTML: $html_if_title_desc)

Bantuan Fungsi untuk template

Fungsi berikut ada untuk memfasilitasi penulisan template host dan antarmuka.

html_escape(tali)
html_escape() mengambil string sebagai argumen dan mengembalikan string baru di mana
penggantian berikut telah dilakukan: karakter "<", ">" dan "&" digantikan oleh
"<", ">" dan "&" dan baris baru yang disematkan dalam string diawali dengan
" " dan ditambahkan dengan karakter spasi (baris baru di akhir string tidak
tersentuh).

oid_pick($router_connect,$v3opt,"oid1","oid2"...)
Fungsi ini akan mencoba polling setiap oid yang ditentukan hingga berhasil atau
telah kehabisan oid. Ini akan mengembalikan nama oid pertama yang bekerja atau undef jika
itu tidak berhasil

Contoh Contoh File

Contoh Template 1: Menghilangkan Target yang Ditolak Dari Muncul

File template ini menghasilkan kode konfigurasi yang sama persis per antarmuka seperti cfgmaker
tidak secara default, dengan pengecualian yang menghilangkan semua baris (komentar serta
config code) untuk antarmuka jika antarmuka ditolak.

if(bukan $problem_lines)
{
$target_lines .= <

Target[$target_name]: $if_ref:$router_connect
SetEnv[$target_name]: MRTG_INT_IP="$if_ip" MRTG_INT_DESCR="$if_snmp_descr"
ECHO

if ($nama_direktori) {
$target_lines .= "Direktori[$nama_target]: $nama_direktori\n";
}

$target_lines .= <
MaxBytes[$target_name]: $if_speed
Judul[$target_name]: $html_desc_prefix$html_if_title_desc -- $sysname
HalamanTop[$target_name]: $html_desc_prefix$html_if_title_desc -- $sysname



Sistem:
$sysname di $html_syslocation


Pemelihara:
$html_syscontact


Keterangan:
$html_if_description


jikaJenis:
$html_if_type_desc ($if_type_num)


jikaNama:
$html_if_snmp_name

ECHO

$target_lines .= <

Nama Pelabuhan:
$if_port_name

ECHO

$target_lines .= <

Nama Pelabuhan:
$if_pp_port_name

ECHO

$target_lines .= <

Kecepatan maksimum:
$jika_kecepatan_str

ECHO

$target_lines .= <

Aku p:
$if_ip ($if_dns_name)

ECHO

$target_lines .= <


ECHO
} Else {
$head_lines="";
$problem_lines="";
$target_lines="";
$separator_lines="";
}

Contoh Contoh 2: lebih sederhana Versi of Contoh 1

Contoh 1 sebagian dimaksudkan untuk menunjukkan cara menyesuaikan pembuatan antarmuka
target tetapi juga untuk memberikan petunjuk tentang bagaimana variabel digunakan dalam template "default"
yang dapat dipertimbangkan oleh pembuat cfg yang biasanya digunakan.

Jika Anda hanya tertarik dengan cara termudah untuk sepenuhnya menghilangkan penolakan itu
antarmuka, template di bawah ini akan melakukan pekerjaan juga dengan menggunakan $default_target_lines.

jika($jika_ok) {
$target_lines = $default_target_lines;
} Else {
$head_lines="";
$problem_lines="";
$target_lines="";
$separator_lines="";
}

Contoh Contoh 3: membuat CPU Target untuk host

Di bawah ini adalah contoh template host.

$head_lines .= <
#-------------------------------------------------- --------------------
ECHO

$target_name saya = $router_name . ".cpu";

$target_lines .= <

YLegend[$target_name]: Persentase beban CPU
Legenda Pendek[$target_name]: %
Legend1[$target_name]: CPU memuat dalam %
Legenda2[$target_name]:
Legend3[$target_name]: Beban CPU Maksimum yang Diamati
Legenda4[$target_name]:
LegendI[$target_name]: Beban CPU:
LegendaO[$target_name]:
WithPeak[$target_name]: ywm
MaxBytes[$target_name]: 100
Opsi[$target_name]: growright, gauge, nopercent
Judul[$target_name]: $router_name Beban CPU
Target[$target_name]: 1.3.6.1.4.1.9.2.1.58.0&1.3.6.1.4.1.9.2.1.58.0:$router_connect
HalamanTop[$target_name]: $router_name beban CPU



Sistem:
$router_name di $html_syslocation


Pemelihara:
$html_syscontact


Keterangan:
$html_sysdescr


Sumber:
CPU.



ECHO

CONTOH


Contoh pertama membuat file konfigurasi untuk router.tempat.xyz: router memiliki
nama komunitas publik. Antarmuka diidentifikasi dengan nomor IP mereka. Dua opsi global
dapatkan ditambahkan ke file konfigurasi. File konfigurasi dialihkan ke mrtg.conf. '\'
tanda di akhir baris berarti bahwa perintah ini harus ditulis pada satu baris.

cfgmaker --global "WorkDir: /home/tobi" \
--global "Opsi[_]: growright,bits" \
--ifref=ip\
[email dilindungi] > mrtg.cfg

Catatan: jika cfgmaker tidak ada di jalur Anda, tetapi Anda berada di direktori tempat cfgmaker berada
disimpan, Anda dapat memulainya dengan ./cfgmaker

Contoh berikutnya membuat file konfigurasi untuk empat perangkat: router1.tempat.xyz,
router2.tempat.xyz, switch1.tempat.xyz dan switch2.tempat.xyz semua dengan komunitas publik.

Kedua router akan memiliki --ifref mulai deskripsikan sementara dua sakelar akan digunakan --ifref
mulai nama. Selanjutnya router akan menggunakan --ifdesc mulai alias dan switch1.tempat.xyz
akan menggunakan --ifdesc mulai deskripsikan sementara switch2.tempat.xyz menggunakan nama sebagai gantinya.

Terakhir, akan ada dua baris Opsi yang dimasukkan dalam konfigurasi: Satu akan berada di
awal, sementara yang lain akan dimasukkan setelah garis yang terkait dengan dua router
tetapi sebelum garis-garis yang terkait dengan sakelar.

cfgmaker --global "WorkDir: /home/tobi" \
--global "Opsi[_]: growright,bits" \
--ifref=descr\
--ifdesc=alias \
[email dilindungi] \
[email dilindungi] \
--global "Opsi[_]: tumbuh benar" \
--ifref=nama\
--ifdesc=descr\
[email dilindungi] \
--ifdesc=nama\
[email dilindungi] > mrtg.cfg

Contoh berikut menunjukkan cara menggunakan --masyarakat, --snmp-opsi dan --dns-domain
untuk membuat baris perintah lebih sederhana. Semua peralatan akan menggunakan komunitas tersembunyi, kecuali
untuk ppp-server yang menggunakan komunitas mengakses. Semua peralatan menggunakan opsi SNMP ini: 1s
batas waktu, 1 mencoba kembali dan SNMP versi 2 (mundur dan pelabuhan tidak ditentukan yang berarti mereka menggunakan
nilai default). Pengecualian lagi adalah ppp-server yang menggunakan SNMP versi 1.
Akhirnya, semua peralatan adalah bagian dari domain tempat.xyz, kecuali untuk ppp-server
yang merupakan bagian dari domain jarak jauh.tempat.xyz. Perhatikan bahwa yang terakhir dicapai hanya dengan
menentukan nama ppp-server menjadi server ppp.terpencil .

cfgmaker --global "WorkDir: /home/tobi" \
--global "Opsi[_]: growright,bits" \
--dns-domain=tempat.xyz \
--komunitas=tersembunyi \
--snmp-options=::1:1::2 \
router1\
router2\
router3\
router4\
router5\
beralih1 \
beralih2 \
beralih3 \
beralih4 \
beralih5 \
beralih6 \
beralih7 \
[email dilindungi]:::::1 > mrtg.cfg

Gunakan cfgmaker online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    Burung api
    Burung api
    Firebird RDBMS menawarkan fitur ANSI SQL
    & berjalan di Linux, Windows &
    beberapa platform Unix. Fitur
    konkurensi & kinerja yang sangat baik
    & kekuasaan...
    Unduh Firebird.dll
  • 2
    KompoZer
    KompoZer
    KompoZer adalah editor HTML wysiwyg menggunakan
    basis kode Mozilla Composer. Sebagai
    Pengembangan Nvu telah dihentikan
    pada tahun 2005, KompoZer memperbaiki banyak bug dan
    menambahkan f...
    Unduh KompoZer.dll
  • 3
    Pengunduh Manga Gratis
    Pengunduh Manga Gratis
    Pengunduh Manga Gratis (FMD) adalah
    aplikasi sumber terbuka ditulis dalam
    Object-Pascal untuk mengelola dan
    mengunduh manga dari berbagai situs web.
    Ini cermin...
    Unduh Pengunduh Manga Gratis
  • 4
    Aetbootin
    Aetbootin
    UNetbootin memungkinkan Anda membuat bootable
    Drive USB langsung untuk Ubuntu, Fedora, dan
    distribusi Linux lainnya tanpa
    membakar CD. Ini berjalan di Windows, Linux,
    dan ...
    Unduh UNetbootin.dll
  • 5
    Dolibarr ERP - CRM
    Dolibarr ERP - CRM
    Dolibarr ERP - CRM mudah digunakan
    Paket perangkat lunak open source ERP dan CRM
    (dijalankan dengan server php web atau sebagai
    perangkat lunak mandiri) untuk bisnis,
    yayasan...
    Unduh Dolibarr ERP - CRM
  • 6
    Klien SQL SQuirreL
    Klien SQL SQuirreL
    SQuirreL SQL Client adalah SQL grafis
    klien yang ditulis dalam Java yang memungkinkan
    Anda untuk melihat struktur JDBC
    database yang sesuai, jelajahi data di
    meja...
    Unduh SQuirreL SQL Client
  • Lebih banyak lagi »

Perintah Linux

Ad