EnglishFrenchSpanyol

Ad


Favicon OnWorks

cfgmaker - Dalam Talian di Awan

Jalankan cfgmaker dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan cfgmaker yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


cfgmaker - Mencipta fail mrtg.cfg (untuk mrtg-2.17.4)

SINOPSIS


cfgmaker [pilihan] [community@]router [[options] [community@]router ...]

PILIHAN


--ifref=nama rujukan antara muka mengikut Nama Antara Muka (lalai)
--ifref=ip ... dengan Alamat Ip
--ifref=eth ... dengan Nombor Ethernet
--ifref=descr ... mengikut Perihalan Antara Muka
--ifref=nr ... mengikut Nombor Antara Muka
--ifref=type ... mengikut Jenis Antaramuka
Anda juga boleh menggunakan berbilang pilihan yang dipisahkan dengan koma,
dalam hal ini yang pertama yang tersedia digunakan:
cth --ifref=ip,name,nr

--ifdesc=nr perihalan antara muka menggunakan Nombor Antara Muka (lalai)
--ifdesc=ip ... menggunakan Alamat Ip
--ifdesc=eth ... menggunakan Nombor Ethernet
--ifdesc=descr ... menggunakan Perihalan Antara Muka
--ifdesc=name ... menggunakan Nama Antara Muka
--ifdesc=catname ... menggunakan Nama Antara Muka CatOS
--ifdesc=ppname ... menggunakan Nama Port Pasport
--ifdesc=alias ... menggunakan Alias ​​Antara Muka
--ifdesc=type ... menggunakan Jenis Antara Muka
Anda juga boleh menggunakan berbilang pilihan yang dipisahkan dengan koma,
dalam hal ini yang pertama yang tersedia digunakan:
cth --ifdesc=catname,ppname,descr,alias,ip,name,nr

--if-filter=f Uji setiap antara muka dengan penapis f untuk menentukan sama ada
atau tidak memasukkan antara muka itu ke dalam koleksi.
Pada masa ini f sedang dinilai sebagai ungkapan Perl
dan nilai kebenarannya digunakan untuk menolak atau menerima
antara muka pengguna.
(Percubaan, dalam pembangunan, mungkin berubah)

--if-template=templatefile
Gantikan entri sasaran biasa untuk antara muka
dengan entri seperti yang dinyatakan oleh kandungan dalam fail
fail templat. Fail itu sepatutnya mengandungi Perl
kod yang akan dilaksanakan untuk menjana baris untuk
sasaran dalam fail konfigurasi.
(Percubaan, dalam pembangunan, mungkin berubah)

--host-template=templatefile
Selain mencipta sasaran untuk antara muka hos
buat juga sasaran untuk hos itu sendiri seperti yang ditentukan
dengan kandungan dalam fail templatefile. Failnya ialah
sepatutnya mengandungi kod Perl untuk dilaksanakan untuk menjana
garisan untuk sasaran berkaitan hos (seperti CPU,
pengukuran masa tindak balas ping dsb.) dalam konfigurasi-
fail uration.
(Percubaan, dalam pembangunan, mungkin berubah)

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

--no-down jangan lihat status admin atau opr antara muka

--show-op-down menunjukkan antara muka yang beroperasi ke bawah

--zero-speed=spd gunakan kelajuan ini dalam bit-per-saat sebagai antara muka
kelajuan untuk semua antara muka yang mengembalikan kelajuan 0
melalui ifSpeed/ifHighSpeed. 100Mbps = 100000000

--subdirs=format memberikan setiap penghala subdirektorinya sendiri, menamakan setiap per
"format", di mana HOSTNAME dan SNMPNAME akan berada
digantikan dengan nilai item tersebut -- contohnya,
--subdirs=HOSTNAME atau --subdirs="HOSTNAME (SNMPNAME)"

--norversedns tidak membalikkan carian nombor ip

--community=cmty Tetapkan rentetan komuniti lalai kepada "cmty" dan bukannya
"awam".

--enable-ipv6 Dayakan sokongan IPv6, jika perpustakaan yang diperlukan adalah
hadir. Alamat IPv6 berangka mesti disertakan
dalam kurungan segi empat sama, cth public@[2001:760:4::1]:161

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

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

Tentukan pilihan SNMP lalai untuk dilampirkan kepada semua
penghala yang mengikuti. Medan individu boleh kosong.
Penghala yang mengikuti mungkin mengatasi sebahagian atau semua
pilihan yang diberikan kepada --snmp-options.

--dns-domain=domain
Menentukan domain untuk ditambahkan pada nama semua
penghala yang mengikuti.

--nointerfaces Jangan menjana sebarang baris konfigurasi untuk antara muka,
langkau langkah mengumpul maklumat antara muka dan
jangan jalankan sebarang kod templat antara muka.

--interfaces Menjana garis konfigurasi untuk antara muka (ini ialah
lalai). Tujuan utama pilihan ini adalah untuk menafikan
an --nointerfaces muncul lebih awal pada baris arahan.

--help mesej bantuan ringkas
--manusia dokumentasi penuh
--version cetak versi cfgmaker

--output=file output nama fail lalai ialah STDOUT

DESCRIPTION


Cfgmaker mencipta fail konfigurasi MRTG berdasarkan maklumat yang ditarik daripada penghala atau
peranti terurus SNMP lain.

[komuniti@]penghala

komuniti ialah nama komuniti peranti yang anda ingin buat konfigurasi. Jika
tidak dinyatakan, ia lalai kepada 'awam'; anda mungkin mahu mencuba ini dahulu jika tidak
mengetahui nama komuniti peranti. Jika anda menggunakan nama komuniti yang salah, anda akan melakukannya
tidak mendapat respons daripada peranti.

router ialah nama DNS atau nombor IP bagi peranti boleh urus SNMP. Mengikut nama
anda boleh menentukan 6 pilihan lagi yang dipisahkan oleh titik bertindih. Sintaks penuh kelihatan seperti ini:

penghala[:[siap][:[tmout][:[retr][:[berundur][:kepada]]]]]

Kepentingan khusus mungkin parameter terakhir, kepada. Jika anda menetapkan ini kepada '2' maka anda
peranti akan ditanya dengan permintaan SNMP versi 2. Ini membolehkan anda membuat tinjauan pendapat 64 bit
kaunter trafik dalam peranti dan dengan itu akan berfungsi lebih baik dengan antara muka yang pantas (no
lebih banyak serangan balas). Ambil perhatian bahawa susunan penghala dinyatakan pada
baris arahan adalah penting kerana susunan yang sama digunakan apabila fail konfigurasi dijana.
Penghala yang dinyatakan pertama mempunyai baris konfigurasi yang dijana dahulu, diikuti oleh
talian kepunyaan penghala seterusnya dan seterusnya.

Ambil perhatian bahawa baris pertama fail cfg yang dijana akan mengandungi semua baris arahan
pilihan yang anda gunakan untuk menjananya. Ini bagi membolehkan 'penjanaan semula' mudah sekiranya berlaku
anda ingin menambah newhosts atau membuat beberapa perubahan global yang lain.

konfigurasi
Kecuali untuk --pengeluaran and --global pilihan, semua pilihan hanya mempengaruhi penghala
mengikuti mereka pada baris arahan. Jika pilihan yang dinyatakan sebelum ini pada baris arahan
muncul semula kemudian pada baris arahan dengan nilai lain, nilai baharu mengatasi nilai lama
nilai setakat penghala yang tinggal berkenaan. Pilihan cara ini mungkin disesuaikan untuknya
kumpulan penghala atau untuk penghala individu.

Lihat --pengeluaran and --global untuk bagaimana tingkah laku mereka dipengaruhi oleh di mana atau berapa kali
mereka muncul pada baris arahan.

Melihat Contoh di bawah tentang cara menetapkan pilihan secara berbeza untuk berbilang penghala.

- membantu
Cetak mesej bantuan ringkas dan keluar.

--lelaki
Mencetak halaman manual dan keluar.

--versi
Cetak versi cfgmaker. Ini sepatutnya sepadan dengan versi MRTG untuk konfigurasi yang mana
fail sedang dibuat.

--ifref nr|ip|et|penghuraian|nama
Pilih kaedah pengenalan antara muka. Lalai ialah nr yang mengenal pasti penghala
antara muka dengan nombor mereka. Malangnya skema penomboran antara muka dalam SNMP
pokok boleh berubah. Sesetengah penghala menukar penomboran mereka apabila antara muka baharu ditambah,
yang lain menukar penomboran mereka setiap bulan purnama hanya untuk keseronokan.

Untuk mengatasi masalah yang menyedihkan ini, MRTG boleh mengenal pasti antara muka oleh 4 sifat lain.
Tiada satu pun daripada ini berfungsi untuk semua antara muka, tetapi anda sepatutnya dapat mencari yang berfungsi
baik untuk awak. Ambil perhatian bahawa terutamanya alamat ethernet boleh menjadi masalah seperti beberapa
penghala mempunyai alamat ethernet yang sama pada kebanyakan kad antara muka mereka.

pilih ip untuk mengenal pasti antara muka dengan nombor IPnya. guna et untuk menggunakan ethernet
alamat untuk pengenalan. guna penghuraian untuk menggunakan perihalan Antaramuka. Atau gunakan nama kepada
gunakan nama Antaramuka.

Anda boleh menentukan berbilang sifat jika anda mahu, dipisahkan dengan koma. Dalam kes ini,
cfgmaker akan menggunakan item pertama dalam senarai yang boleh memberikan pengenalan unik.
Ini membolehkan anda menentukan, sebagai contoh, untuk menggunakan alamat IP dan menggunakan ifName jika ini
tidak ditakrifkan:
--ifref ip, nama

Jika kaedah pilihan anda tidak membenarkan pengenalan antara muka unik pada peranti anda
sedang bertanya, cfgmaker akan memberitahu anda mengenainya.

--ifdesc nr|ip|et|penghuraian|nama|jenis|alias
Pilih perkara yang hendak digunakan sebagai perihalan antara muka. Penerangan muncul dalam
sifat "Tajuk[]" untuk sasaran serta pengepala teks dalam kod HTML
ditakrifkan dalam "PageTop[]" sasaran. Lalai ialah menggunakan nr yang hanya antara muka
nombor yang tidak selalu berguna kepada pemapar graf.

Terdapat 6 hartanah lain yang boleh digunakan. guna ip jika anda ingin menggunakan
alamat IP antara muka. guna et jika anda ingin menggunakan alamat ethernet antara muka.
Jika anda mahukan penerangan yang lebih baik, anda boleh menggunakan sama ada penghuraian, nama or alias. Tepat
apa yang setiap satu ini lakukan berbeza-beza antara peralatan yang berbeza jadi anda mungkin perlu melakukannya
eksperimen. Sebagai contoh, untuk antara muka bersiri pada penghala Cisco yang menjalankan IOS menggunakan
nama mungkin menyebabkan "S0" menjadi perihalan antara muka , penghuraian mungkin mengakibatkan
"Serial0" dan alias mungkin mengakibatkan "Pautan ke HQ" (dengan syarat itulah yang digunakan sebagai
"penerangan" antara muka dalam konfigurasi penghala).

Akhir sekali, jika anda ingin menerangkan antara muka dengan Btype (iaitu "ethernetCSMA",
"propPointtoPoint" dsb) anda boleh gunakan jenis.

Anda boleh menentukan berbilang sifat jika anda mahu, dipisahkan dengan koma. Dalam kes ini,
cfgmaker akan menggunakan item pertama dalam senarai yang tersedia untuk antara muka ini.
Ini membolehkan anda menentukan, sebagai contoh, untuk menggunakan mana-mana alias yang berbeza mengikut urutan
keutamaan.

--jika-tapis 'ungkapan-penapis'
Pertama sekali, ini dalam beberapa pembangunan dan percubaan.

Gunakan ini jika anda ingin mempunyai kawalan yang lebih baik ke atas antara muka yang disertakan
konfigurasi. The ungkapan-penapis dinilai sebagai sekeping kod Perl dan adalah
dijangka mengembalikan nilai kebenaran. Jika benar, masukkan antara muka dan jika salah,
mengecualikan antara muka.

Untuk perbincangan lanjut tentang cara penapis ini berfungsi, lihat bahagian "Butiran mengenai
Penapis" di bawah.

--jika-templat fail templat
Pertama sekali, ini dalam beberapa pembangunan dan percubaan.

Gunakan ini jika anda ingin mengawal rupa garisan untuk setiap sasaran dalam
fail konfigurasi. Kandungan fail fail templat akan dinilai sebagai a
Program Perl yang menjana garisan menggunakan pembolehubah tertentu untuk input dan output.

Untuk perbincangan lanjut tentang cara templat ini berfungsi, lihat bahagian "Butiran tentang
Temaplates" di bawah.

--templat hos fail templat
Pertama sekali, ini dalam beberapa pembangunan dan percubaan.

Gunakan ini jika anda ingin mempunyai beberapa sasaran tambahan yang berkaitan dengan hos itu sendiri seperti CPU
penggunaan, masa tindak balas ping kepada hos, bilangan modem sibuk dll. Kandungannya
daripada fail fail templat akan dinilai sekali setiap hos sebagai program Perl yang
menjana garisan menggunakan pembolehubah tertentu untuk input dan output.

Untuk perbincangan lanjut tentang cara templat ini berfungsi, lihat bahagian "Butiran tentang
Templat" di bawah.

--masyarakat rentetan komuniti
Gunakan ini untuk menetapkan komuniti untuk penghala mengikut baris arahan
rentetan komuniti. Penghala individu mungkin mengatasi rentetan komuniti ini dengan menggunakan
sintaks komuniti@penghala.

--dayakan-ipv6
Pilihan ini membolehkan sokongan IPv6. Ia memerlukan modul perl yang sesuai; jika mereka
tidak dijumpai maka IPv6 dinyahdayakan (lihat dokumentasi ipv6).

cfgmaker akan menggunakan IPv6 atau IPv4 bergantung pada sasaran. Jika sasaran adalah angka
alamat, protokol bergantung pada jenis alamat. Jika sasaran ialah nama hos,
cfgmaker akan cuba menyelesaikan nama terlebih dahulu ke alamat IPv6 kemudian ke IPv4
alamat.

Alamat angka IPv6 mesti dinyatakan antara tanda kurung siku.

Sebagai contoh:

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

Jika sasaran mempunyai kedua-dua alamat IPv6 dan alamat IPv4 dengan nama hos yang sama,
cfgmaker mula-mula menanyakan sasaran menggunakan IPv6 dan kembali kepada IPv4 jika ia gagal. ini
berguna untuk sasaran yang tidak menyokong SNMP melalui IPv6.

--guna-16bit
Pilihan ini memaksa penggunaan ID permintaan SNMP 16bit. Sesetengah ejen SNMP yang rosak tidak
menerima ID permintaan 32bit. Cuba elakkan pilihan ini sebanyak mungkin, mengadu kepada
vendor ejen anda sebaliknya.

--snmp-options :[pelabuhan][:[timeout][:[mencuba semula][:[berundur][:versi]]]]
Gunakan ini untuk menetapkan pilihan SNMP lalai untuk semua penghala mengikut arahan
barisan. Nilai individu mungkin ditinggalkan serta tanda titik bertindih. Perhatikan bahawa
penghala mungkin mengatasi nilai individu (atau semua) yang ditentukan oleh --snmp-options dengan menggunakan
sintaks

penghala[:[pelabuhan][:[timeout][:[mencuba semula][:[berundur][:versi]]]]]

--global "bla: abc"
Gunakan ini untuk menambah pilihan global pada fail konfigurasi yang dijana. Anda boleh menghubungi --global
beberapa kali untuk menambah berbilang pilihan. Baris akan muncul dalam konfigurasi sahaja
sebelum konfigurasi untuk penghala seterusnya muncul pada baris arahan.

--global "workdir: /home/mrtg"

Jika anda mahukan beberapa Pilihan lalai anda mungkin mahu meletakkan

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

Menentukan --global selepas penghala terakhir pada baris arahan akan mencipta baris masuk
fail konfigurasi yang akan muncul selepas semua penghala.

--noversedns
Jangan cuba membalikkan carian nombor IP ... satu kemestian untuk persekitaran bebas DNS.

--tidak-turun
Biasanya cfgmaker tidak akan menyertakan antara muka yang bertanda apa-apa tetapi
secara pentadbiran dan operasi UP. Dengan suis ini anda mendapat kesemuanya.

--tunjuk-op-bawah
Sertakan antara muka yang beroperasi ke bawah.

--kelajuan sifar kelajuan
Tetapkan kelajuan ini dalam bit-per-saat kepada semua antara muka yang mengembalikan 0 untuk ifSpeed ​​dan
jikaKelajuan Tinggi. Sesetengah suis, terutamanya peralatan Foundry, mengembalikan kelajuan sifar untuk
beberapa antara muka. Contohnya, untuk memastikan semua antara muka melaporkan sifar ditetapkan kepada 100Mbps,
gunakan --kelajuan sifar=100000000.

--subdir format
Berikan setiap penghala subdirektorinya sendiri untuk fail HTML dan grafik (atau .rrd). The
nama direktori diberikan format rentetan dengan beberapa penggantian corak. The
rentetan "HOSTNAME" akan digantikan dengan nama hos penghala (walau bagaimanapun anda
menyatakannya pada cfgmaker baris arahan -- ia mungkin nama hos sebenar atau hanya IP
alamat), dan "SNMPNAME" akan digantikan dengan idea peranti mengenai namanya sendiri (the
nama yang sama yang muncul di sebelah kanan baris "Tajuk"). Sebagai contoh, panggilan
seperti:

cfgmaker --subdirs=HOSTNAME__SNMPNAME [e-mel dilindungi]

akan mengakibatkan penjanaan baris kelihatan seperti:

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

--pengeluaran fail
Tulis output daripada cfgmaker ke dalam fail fail. Lalai ialah menggunakan "STDOUT".
--pengeluaran dijangka muncul sekali sahaja pada baris arahan. Jika digunakan beberapa kali,
fail yang ditentukan oleh yang terakhir --pengeluaran akan digunakan.

--nointerfaces
Jangan jana baris konfigurasi untuk antara muka.

Ini menjadikan cfgmaker melangkau semua langkah yang berkaitan dengan antara muka yang bermakna ia tidak akan berjaya
sebarang undian penghala untuk mendapatkan maklumat antara muka yang mempercepatkan
pelaksanaan cfgmaker dan ia tidak akan menjalankan sebarang templat antara muka.

--antara muka
Ini menjadikan cfgmaker menjana baris konfigurasi untuk antara muka (default
tingkah laku).

Penggunaan utama pilihan ini adalah untuk menafikan --nointerfaces yang muncul lebih awal pada
baris perintah.

SNMP V3 Pilihan
Cfgmaker menyokong SNMP V3 menggunakan Bersih:SNMP modul perl. Terdapat parameter pilihan
menjejaskan operasi SNMP.

--enablesnmpv3 {ya|tidak}
. -- enablenmpv3 pilihan ialah bendera pilihan untuk menyemak kehadiran
Net::SNMP perpustakaan. Cfgmaker akan cuba menentukan sama ada bendera ini diperlukan dan
akan menetapkan nilai secara automatik.

SNMPv3 Argumen

Konteks SNMP ialah koleksi maklumat pengurusan yang boleh diakses oleh entiti SNMP. An
item maklumat pengurusan mungkin wujud dalam lebih daripada satu konteks dan entiti SNMP
berpotensi mempunyai akses kepada banyak konteks. Gabungan contextEngineID dan a
contextName mengenal pasti konteks dalam domain pentadbiran dengan jelas. Didalam
Mesej SNMPv3, contextEngineID dan contextName disertakan sebagai sebahagian daripada scopedPDU.
Semua kaedah yang menjana mesej SNMP secara pilihan mengambil a --contextengineid and
--contextname hujah untuk mengkonfigurasi medan ini.

ID Enjin Konteks
. --contextengineid hujah mengharapkan rentetan perenambelasan mewakili yang dikehendaki
contextEngineID. Rentetan mestilah 10 hingga 64 aksara (5 hingga 32 oktet) panjang dan boleh
diawali dengan "0x" pilihan. Sebaik sahaja --contextengineid dinyatakan ia kekal
dengan objek sehingga ia ditukar semula atau ditetapkan semula kepada lalai dengan memasukkan
nilai yang tidak ditentukan. Secara lalai, contextEngineID ditetapkan untuk sepadan dengan
autoritativeEngineID enjin SNMP autoritatif.

Nama Konteks
ContextName diluluskan sebagai rentetan yang mestilah 0 hingga 32 oktet panjang menggunakan
--contextname hujah. ContextName kekal dengan objek sehingga ia ditukar.
ContextName lalai kepada rentetan kosong yang mewakili konteks "lalai".

Berasaskan pengguna Keselamatan model Argumen

Model Keselamatan Berasaskan Pengguna (USM) yang digunakan oleh SNMPv3 memerlukan securityName
ditentukan menggunakan --nama pengguna hujah. Penciptaan objek Net::SNMP dengan
versi yang ditetapkan kepada SNMPv3 akan gagal jika --nama pengguna hujah tidak hadir. The --nama pengguna
argumen menjangkakan rentetan 1 hingga 32 oktet panjangnya.

Tahap keselamatan yang berbeza dibenarkan oleh Model Keselamatan Berasaskan Pengguna yang menanganinya
pengesahan dan kebimbangan privasi. Sasaran SNMPv3 akan memperoleh tahap keselamatan
(securityLevel) berdasarkan argumen berikut yang ditentukan.

Secara lalai, tahap keselamatan 'noAuthNoPriv' diandaikan. Sekiranya --authkey or
--kata laluan auth argumen ditentukan, securityLevel menjadi 'authNoPriv'. The
--kata laluan auth argumen menjangkakan rentetan yang panjangnya sekurang-kurangnya 1 oktet. Secara pilihan,
yang --authkey hujah boleh digunakan supaya kata laluan teks biasa tidak perlu
dinyatakan dalam skrip. The --authkey hujah menjangkakan rentetan perenambelasan yang dihasilkan oleh
menyetempatkan kata laluan dengan authoritativeEngineID untuk destinasi tertentu
peranti. Utiliti "snmpkey" yang disertakan dengan pengedaran Net::SNMP boleh digunakan untuk
cipta rentetan perenambelasan (lihat snmpkey).

Dua algoritma cincang berbeza ditakrifkan oleh SNMPv3 yang boleh digunakan oleh Keselamatan
Model untuk pengesahan. Algoritma ini ialah HMAC-MD5-96 "MD5" (RFC 1321) dan
HMAC-SHA-96 "SHA-1" (NIST FIPS PUB 180-1). Algoritma lalai yang digunakan oleh modul ialah
HMAC-MD5-96. Tingkah laku ini boleh diubah dengan menggunakan --authprotocol hujah. ini
hujah menjangkakan sama ada rentetan 'md5' atau 'sha' akan diluluskan untuk mengubah suai cincang
algoritma.

Dengan menyatakan hujah --privkey or --kata laluan peribadi Tahap keselamatan yang berkaitan dengan
objek menjadi 'authPriv'. Menurut SNMPv3, privasi memerlukan penggunaan
pengesahan. Oleh itu, jika salah satu daripada dua hujah ini hadir dan --authkey
or --kata laluan auth hujah hilang, penciptaan objek gagal. The --privkey
and --kata laluan peribadi hujah mengharapkan input yang sama seperti --authkey and --kata laluan auth
hujah masing-masing.

Model Keselamatan Berasaskan Pengguna yang diterangkan dalam RFC 3414 mentakrifkan satu protokol penyulitan
untuk digunakan untuk privasi. Protokol ini, CBC-DES "DES" (NIST FIPS PUB 46-1), digunakan oleh
lalai atau jika rentetan 'des' dihantar ke --privprotocol hujah. Dengan bekerja dengan
Konsortium Pilihan Keselamatan Lanjutan http://www.snmp.com/eso/, modul juga
menyokong protokol tambahan yang telah ditakrifkan dalam spesifikasi draf. Draf itu
http://www.snmp.com/eso/draft-reeder-snmpv3-usm-3desede-00.txt mentakrifkan sokongan daripada
CBC-3DES-EDE "Triple-DES" (NIST FIPS 46-3) dalam Model Keselamatan berasaskan Pengguna. ini
protokol boleh dipilih menggunakan --privprotocol hujah dengan rentetan '3desede'. The
draf http://www.snmp.com/eso/draft-blumenthal-aes-usm-04.txt menerangkan penggunaan
CFB128-AES-128/192/256 "AES" (NIST FIPS PUB 197) di USM. Tiga penyulitan AES
protokol, dibezakan dengan saiz utamanya, boleh dipilih dengan menghantar 'aescfb128',
'aescfb192', atau 'aescfb256' ke -privprotocol hujah.

Butiran on Penapis
Tujuan penapis adalah untuk memutuskan antara muka yang hendak diterima dan antara muka yang mana
menolak. Keputusan ini dilakukan untuk setiap antara muka dengan menilai ungkapan penapis sebagai a
sekeping kod Perl dan menyiasat hasil penilaian. Jika benar, terimalah
antara muka sebaliknya menolaknya.

Apabila bekerja dengan penapis, ingat bahawa Perl mempunyai idea sendiri tentang kebenaran dan palsu
ialah. Rentetan kosong "" dan rentetan "0" adalah palsu, semua rentetan lain adalah benar. ini
seterusnya membayangkan bahawa mana-mana nilai integer 0 adalah palsu serta mana-mana nilai undef. Ia juga
menunjukkan bahawa semua rujukan dianggap benar.

Memandangkan penapis dinilai sebagai ungkapan Perl, beberapa binaan berguna dalam Perl adalah
patut disebut:

Ungkapan mungkin dikumpulkan dengan menggunakan kurungan "()". Ungkapan mungkin digabungkan
menggunakan operator boolean seperti berikut:

"and" (bersamaan dengan "&&")
Boolean "dan" daripada kedua-dua ungkapan, hanya benar jika kedua-dua ungkapan adalah benar.
Contoh: ungkapan1 and ungkapan2

"or" (bersamaan dengan "||")
Boolean "atau" daripada kedua-dua ungkapan, adalah benar jika salah satu atau kedua-dua ungkapan adalah benar.
Contoh: ungkapan1 or ungkapan2

"tidak" (bersamaan dengan "!")
Penafian Boolean bagi satu ungkapan. Contoh: tidak ungkapan . Satu lagi
contoh: !ungkapan

(Untuk butiran lanjut tentang ini, saya mengesyorkan buku tentang Perl)

Predefined Saring Pembolehubah

Untuk memudahkan, terdapat beberapa nilai yang dipratentukan tersedia untuk digunakan dalam penapis.
Ambil perhatian bahawa pembolehubah ini juga tersedia apabila antara muka templat dinilai (tetapi
bukan templat hos).

Kaveat: Semua nama pembolehubah ini bermula dengan tanda dolar ($), yang merupakan sintaksis
keperluan untuk pembolehubah skalar dalam Perl. Bahaya di sini ialah tanda dolar dalam banyak
shells ialah watak aktif (sering digunakan untuk pembolehubah shell sama seperti dalam Perl
pembolehubah) jadi adalah penting untuk memastikan bahawa ungkapan Perl tidak dinilai oleh
shell baris arahan sebagai kod shell sebelum dihantar kepada cfgmaker sebagai baris arahan
hujah. Dalam shell seperti Bourne shell, ksh shell atau bash shell, meletakkan keseluruhannya
ungkapan dalam qoutes tunggal akan mengelakkan penilaian tidak sengaja tersebut:

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

$if_type
Ini ialah integer yang menentukan jenis antara muka mengikut piawaian SNMP dan sebagai
dilaporkan oleh peranti yang ditinjau. Senarai lengkap jenis antara muka ialah
tidak praktikal untuk dokumen ini, tetapi terdapat beberapa pembolehubah yang dipratentukan di bawah.
Biasanya, cfgmaker meletakkan nilai iftype ini dalam PageTop sasaran dalam kurungan
selepas nama jenis antara muka. (cth "propPointToPointSerial (22)").

Berikut ialah senarai beberapa jenis antara muka yang paling biasa mengikut nombor:

6 ethernetCsmacd
7 iso88023Csmacd
9 iso88025TokenRing
15 fddi
19 E1
20 asasISDN
21 primaryISDN
22 propPointToPointSerial
23 ppp
24 perisianLoopback
30 ds3
32 rangka-geganti
33 rs232
37 atm
39 sonet
44 frameRelayService
46 hssi
49 aal5
53 propVirtual
62 Fast Ethernet (100BaseT)
63 ISDN & X.25
69 Ethernet Pantas Dupleks Penuh (100BaseFX)
94 Gelung Pelanggan Digital Asimetrik (ADSL)
117 Gigabit Ethernet
134 Sub Antara Muka ATM

$default
Benar jika dan hanya jika cfgmaker biasanya harus menerima antara muka berdasarkan
antara muka pentadbiran dan keadaan operasi (mengambil bendera --tidak-turun and
--tunjuk-op-bawah kira) dan jenisnya (dan beberapa perkara lain).

$default_ifstate
Benar jika dan hanya jika cfgmaker akan menerima antara muka berdasarkannya
negeri operasi dan pentadbiran (juga mengambil kira kehadiran
bendera --tidak-turun and --tunjuk-op-bawah).

$default_iftype
Benar jika dan hanya jika cfgmaker akan menerima antara muka berdasarkan jenisnya (dan
beberapa jenis butiran khusus sebagai tambahan).

$if_admin
Benar jika dan hanya jika antara muka berada dalam keadaan pentadbiran.

$if_oper
Benar jika dan hanya jika antara muka berada dalam keadaan beroperasi.

Sebilangan pembolehubah juga dipratakrifkan untuk memutuskan dengan mudah sama ada antara muka tergolong dalam a
kategori tertentu atau tidak. Di bawah adalah semua pembolehubah yang disenaraikan bersama-sama dengan if_type
nombor setiap pembolehubah akan menjadi benar untuk. Ambil perhatian bahawa beberapa pembolehubah merujuk kepada pembolehubah lain
juga.

$if_is_ethernet
Benar untuk antara muka ethernet (nr 6, 7, 26, 62, 69 dan 117).

$if_is_isdn
Benar untuk pelbagai jenis antara muka ISDN (nr 20, 21, 63, 75, 76 dan 77)

$if_is_dialup
Benar untuk antara muka dail seperti PPP serta ISDN. (nr 23, 81, 82 dan 108 in
tambahan kepada bilangan $if_is_isdn).

$if_is_atm
Benar untuk pelbagai jenis antara muka berkaitan ATM (nr 37, 49, 107, 105, 106, 114 dan
134).

$if_is_wan
Benar untuk antara muka WAN titik ke titik, Geganti Bingkai dan Siri Berkelajuan Tinggi (
22,32,44,46)

$if_is_lan
Benar untuk antara muka LAN (8, 9, 11, 15, 26, 55, 59, 60 dan 115 sebagai tambahan kepada
bilangan $if_is_ethernet).

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

$if_is_loopback
Benar untuk antara muka gelung balik perisian (nr 24)

$if_is_ciscovlan
Benar untuk antara muka Cisco VLAN (antara muka dengan perkataan Vlan atau VLAN dalam
ifdescs)

$if_vlan_id
Mengembalikan id vlan yang dikaitkan dengan port tertentu pada suis Cisco Catalyst di bawah
kedua-dua Catalyst OS dan IOS, dan suis 3Com. Jika ia bukan antara muka vlan, akan
kembali undef.

$if_cisco_trunk
Mengembalikan keadaan trunking port tertentu pada suis Cisco Catalyst di bawah kedua-duanya
Catalyst OS dan IOS. Mengembalikan "1" jika antara muka ialah trunk, undef sebaliknya.

$if_MTU
Mengembalikan Unit Pemindahan Maksimum yang dikaitkan dengan port tertentu.

Selain itu, anda juga boleh menggunakan pembolehubah yang ditakrifkan untuk templat di bawah. Selanjutnya, semua
pembolehubah yang terdapat dalam cfgmaker adalah pada pelupusan skrip walaupun penggunaan sedemikian
ciri tidak digalakkan. Lebih banyak "pintasan" dalam bentuk pembolehubah dan fungsi akan
disediakan pada masa hadapan sebaliknya.

Contoh on Penapis

Penapis berikut tidak akan menjejaskan antara muka yang disertakan atau dikecualikan, ia akan
buat cfgmaker berkelakuan seperti biasa.

'--if-filter=$default'

Penapis berikut akan menjadikan cfgmaker mengecualikan antara muka PPP (23):

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

Penapis berikut akan membuat cfgmaker berkelakuan seperti biasa kecuali ia akan mempertimbangkan
keadaan operasi antara muka tidak relevan tetapi masih menolak semua antara muka yang
secara pentadbiran menurun.

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

Butiran on Templates
Kandungan fail templat dinilai sebagai program Perl. Nombor atau Perl
pembolehubah tersedia untuk program dibaca dan yang lain digunakan untuk ditulis.

Oleh kerana beberapa pembolehubah yang dipratentukan mempunyai nilai yang sepatutnya digunakan dalam
Kod HTML sebahagian daripadanya mempunyai varian "HTML-escaped", contohnya $html_syslocation ialah HTML
varian $syslocation yang terlepas. HTML melarikan diri bermakna aksara "<", ">" dan "&"
digantikan dengan "<", ">" dan "&" dan bahawa baris baharu yang dibenamkan dalam rentetan adalah
diawali dengan " " dan ditambah dengan aksara ruang (jika baris baharu terakhir dalam
rentetan ia tidak disentuh).

Writable Templat Pembolehubah

Ini adalah pembolehubah yang tersedia untuk menyimpan baris konfigurasi. Sebahagian daripadanya adalah
dimulakan sebelum penilaian templat tetapi kandungan tersebut biasanya adalah ulasan
untuk dimasukkan ke dalam fail konfigurasi akhir supaya pembolehubah tersebut mungkin ditetapkan semula kepada
rentetan kosong dalam kod templat untuk menghapuskan komen. Begitu juga sebaliknya
mungkin, kandungan pembolehubah ini mungkin dipanjangkan dengan maklumat lanjut untuk
pelbagai sebab seperti debugging dll.

Setelah templat telah dinilai, perkara berikut berlaku: jika templat ialah a
templat antara muka dan antara muka sebenar atas sebab tertentu ditolak dan oleh itu perlu
diulas, semua baris dalam pembolehubah $target_lines dijadikan komen oleh
menambah tanda cincang ("#") pada permulaannya. Kemudian semua pembolehubah $head_lines,
$problem_lines , $target_lines and $separator_lines disatukan untuk membentuk
baris untuk ditambahkan pada fail konfigurasi.

$target_lines
Pembolehubah ini ialah pemegang tempat untuk baris konfigurasi yang dibuat oleh templat.
$target_lines dipratentukan menjadi kosong apabila kod templat dinilai.

$head_lines
Pembolehubah ini bertujuan untuk menjadi pemegang tempat untuk baris ulasan yang muncul hanya
sebelum sasaran dalam fail konfigurasi. Ia dimulakan dengan baris ulasan itu
sebelum penilaian kod templat dan jika templat tidak diubah suai
$head_lines semasa penilaian, ulasan akan kelihatan seperti biasa dalam fail konfigurasi.

$problem_lines
Pembolehubah ini bertujuan untuk menjadi pemegang tempat bagi baris komen yang menerangkan sebarang
masalah yang mungkin dihadapi semasa cuba menambah sasaran ke dalam
konfigurasi. Untuk templat hos ia biasanya tidak digunakan dan untuk templat yang digunakan
dipratentukan sebagai rentetan kosong. Untuk templat antara muka $problem_lines dipratentukan
dengan ulasan perihalan ralat yang biasanya digunakan oleh cfgmaker untuk ditolak
antara muka atau sebagai rentetan kosong untuk antara muka yang diterima.

Ia adalah mungkin untuk menguji terhadap $problem_lines untuk mengetahui sama ada antara muka akan ada
disertakan atau ditolak tetapi ini tidak disyorkan. Uji terhadap $if_ok sebaliknya.

$separator_lines
Pembolehubah ini ialah pemegang tempat untuk rentetan untuk digunakan sebagai pemisah antara
kod untuk sasaran individu. Kandungan pembolehubah ini diletakkan selepas setiap sasaran
(jadi garisan akan muncul selepas tamat sasaran terakhir dalam konfigurasi juga).

Predefined Templat Pembolehubah

Semua pembolehubah di bawah tersedia untuk templat antara muka untuk digunakan. Untuk templat hos,
hanya yang disenaraikan di bawah "Pembolehubah Hos dan Sistem" tersedia.

Untuk templat antara muka, pembolehubah yang disenaraikan di bawah "Pembolehubah Penapis Dipratentukan" juga
diperlukan.

Tuan rumah and sistem Pembolehubah

$router_name
Ini adalah nama yang layak sepenuhnya untuk penghala. Ia dipengaruhi oleh perkara berikut
item pada baris arahan: nama penghala itu sendiri dan --dns-domain.

$router_connect
Ini ialah rentetan rujukan untuk penghala yang ditinjau. Ia ada pada borang
komuniti@penghala mungkin diikuti oleh beberapa pilihan snmp. Ia dipengaruhi oleh
item berikut pada baris arahan: nama penghala itu sendiri, --masyarakat,
--snmp-options and --dns-domain. (Tiada varian HTML escaped tersedia)

$nama_direktori
Pembolehubah ini harus mengandungi nama direktori seperti yang biasanya digunakan oleh cfgmaker sebagai
nilai untuk arahan "Direktori[]". Nilai ditentukan oleh --subdir
pilihan baris arahan. Jika --subdir tidak dinyatakan $nama_direktori akan menjadi kosong
tali. (Tiada varian HTML escaped tersedia)

$syscontact
Pembolehubah ini ialah nilai sysContact SNMP penghala. (varian HTML melarikan diri:
$html_syscontact)

$ sysnama
Pembolehubah ini ialah nilai SNMP sysName penghala. (Tiada varian HTML escaped tersedia)

$syslocation
Pembolehubah ini ialah nilai sysLocation SNMP penghala. (varian HTML melarikan diri:
$html_syslocation)

$sysdescr
Pembolehubah ini ialah nilai sysDescr SNMP penghala. Ia biasanya tidak digunakan oleh
cfgmaker tetapi mungkin berguna dalam templat. (varian HTML melarikan diri: $html_sysdescr)

Antara muka Sasaran Berkaitan Pembolehubah

$target_name
Inilah yang biasanya cfgmaker gunakan sebagai nama sasaran. Sasaran
nama ialah apa yang terdapat dalam kurungan segi empat sama, "[]", untuk arahan sasaran.
(Tiada varian HTML escaped tersedia)

$if_ref
Ini rentetan rujukan untuk antara muka. Ia dijangka akan digunakan dalam
Arahan "Sasaran[xyz]" untuk membezakan antara muka yang hendak digunakan. Nilai ini
pembolehubah dipengaruhi oleh --ifref pilihan baris arahan. Ia biasanya digunakan bersama-sama
bersama $router_connect. (Tiada varian HTML escaped tersedia)

$if_ok
Pembolehubah ini adalah benar jika antara muka akan dimasukkan ke dalam konfigurasi
fail, jika tidak palsu. Jangan menguji terhadap pembolehubah lain seperti $problem_lines kepada
mengetahui sama ada antara muka akan ditolak atau tidak, gunakan ini $if_ok sebaliknya.

$default_target_lines
Pembolehubah ini mengandungi semua baris sasaran yang cfgmaker keluaran lalai untuk ini
antara muka. Ia berguna jika anda ingin mempunyai "sasaran standard" tetapi ingin menambah beberapa
garisan tambahan kepadanya dengan menggunakan templat.

Secara lalai cfgmaker menggunakan arahan berikut untuk setiap sasaran yang dijana: Sasaran[],
SetEnv[], MaxBytes[], Title[], PageTop[] dan jika terdapat mana-mana direktori juga dinyatakan
Direktori[] arahan.

Untuk memudahkan penciptaan templat yang menjana konfigurasi sasaran yang serupa
kepada yang lalai, setiap baris arahan yang disebutkan di atas mempunyai yang sepadan
pembolehubah yang mengandungi baris sebagai cfgmaker akan mengeluarkannya secara lalai.

Ambil perhatian bahawa tiada satu pun daripada ini mempunyai varian HTML melarikan diri, teks di dalamnya adalah HTML melarikan diri di mana
diperlukan. Juga ambil perhatian bahawa mereka tidak mempunyai sebarang baris baharu pada penghujungnya.

$default_target_directive
Pembolehubah ini mengandungi rentetan lalai untuk baris arahan Sasaran[].

$default_setenv_directive
Pembolehubah ini mengandungi rentetan lalai untuk baris arahan SetEnv[].

$default_directory_directive
Pembolehubah ini mengandungi rentetan lalai untuk baris arahan Direktori[] yang
bermakna ia adalah rentetan kosong (tanpa baris baharu) jika tiada direktori.

$default_maxbytes_directive
Pembolehubah ini mengandungi rentetan lalai untuk baris arahan MaxBytes[].

$default_title_directive
Pembolehubah ini mengandungi rentetan lalai untuk baris arahan Title[].

$default_pagetop_directive
Pembolehubah ini mengandungi rentetan lalai untuk baris arahan PageTop[].

Antara muka rangkaian konfigurasi Pembolehubah

$if_ip
Pembolehubah ini harus mengandungi alamat IP antara muka, jika ada yang telah ditetapkan
kepadanya. (Tiada varian HTML escaped tersedia)

$ifindex
Pembolehubah ini ialah SNMP ifIndex untuk antara muka yang setiap takrifan sentiasa adalah
integer. (Tiada varian HTML escaped tersedia)

$if_index
Setaraf dengan $ifindex.

$if_eth
Mengandungi alamat ethernet antara muka, jika ada. (Tiada HTML yang terlepas
varian tersedia)

$if_speed
Pembolehubah ini ialah kelajuan dalam bait/saat (dengan awalan). (Tiada HTML yang terlepas
varian tersedia)

$if_speed_str
Pembolehubah ini ialah perihalan kelajuan masak yang sama ada dalam bit atau bait bergantung
sama ada pilihan bit aktif dan juga dengan awalan yang sesuai untuk
kelajuan (k, M, G dll). (Tiada varian HTML escaped tersedia)

$if_type_desc
Pembolehubah ini ialah penerangan teks bagi jenis antara muka. (varian HTML melarikan diri:
$html_if_type_desc)

$if_type_num
Pembolehubah ini nilai integer sepadan dengan jenis antara muka (untuk penyenaraian untuk
nilai untuk jenis antara muka yang lebih biasa, lihat bahagian BUTIRAN PADA PENAPIS
atas). (Tiada varian HTML escaped tersedia)

$if_dns_name
Ini ialah nama DNS untuk antara muka. (Tiada varian HTML escaped tersedia)

Antara muka nama, Penerangan Produk and Alias Pembolehubah

Ia mungkin kelihatan mengelirukan dengan kedua-duanya Nama, Penerangan Produk and Alias dalam konteks ini dan kepada sesetengah orang
sejauh mana. Nama and Penerangan Produk biasanya disokong pada kebanyakan peralatan tetapi bagaimana ia
digunakan berbeza-beza, kedua-duanya antara pengeluar dan juga antara kategori yang berbeza
peralatan daripada pengeluar yang sama. The Alias sekurang-kurangnya disokong oleh Cisco IOS, dan
pembolehubah itu mengandungi apa sahaja yang digunakan dalam pernyataan IOS yang dipanggil "penerangan" untuk
antara muka (jangan dikelirukan dengan pembolehubah SNMP untuk Penerangan Produk).

Untuk kawalan yang lebih baik daripada baris arahan pertimbangkan $if_title_desc kandungan yang manakah
dikawal oleh --jika-terangkan pilihan baris perintah.

$if_snmp_descr
Pembolehubah ini harus mengandungi perihalan "mentah" antara muka seperti yang ditentukan oleh
undian SNMP penghala. (varian HTML melarikan diri: $html_if_snmp_descr)

$if_snmp_name
Nama "mentah" untuk antara muka seperti yang disediakan oleh pengundian SNMP. (varian HTML melarikan diri:
$html_if_snmp_name)

$if_snmp_alias
IfAlias ​​"mentah" untuk antara muka seperti yang disediakan oleh pengundian SNMP. (HTML melarikan diri
pelbagai: $html_if_snmp_alias)

$if_cisco_descr
CiscolocIfDescr "mentah" untuk antara muka seperti yang disediakan oleh pengundian SNMP. (HTML
varian melarikan diri: $html_if_cisco_descr)

$if_description
Ini ialah rentetan penerangan "masak" untuk antara muka, dengan mengambil kira
Nilai SNMP ditemui untuk RDescr, ifAlias ​​dan CiscolocIfDescr antara muka. (HTML
varian melarikan diri: $html_if_description)

$if_title
Cfgmaker rentetan penuh secara lalai akan digunakan untuk arahan Title[] dalam
konfigurasi serta kandungan teg H1 paling atas dalam PageTop[]. Adakah
digubah oleh kandungan $desc_prefix, $if_title_desc and $ sysnama.

As $if_title bergantung kepada $if_title_desc, adalah mungkin untuk mengawal secara tidak langsung $if_title
dengan menggunakan pilihan baris arahan --jika-terangkan.

(varian HTML melarikan diri: $html_if_title)

$if_port_name
Jika hos ialah suis LAN Cisco Catalyst, pembolehubah ini ialah nama port tersebut.
(Tiada varian HTML escaped tersedia)

$if_pp_port_name
Jika hos ialah suis LAN Pasport Nortel, pembolehubah ini ialah nama port tersebut.
(Tiada varian HTML escaped tersedia)

$desc_prefix
Pembolehubah ini ialah awalan perihalan tentang sasaran yang hendak digunakan dalam
Arahan "Tajuk[]" dan dalam bahagian H1 "PageTop[]". Lalai ialah "Trafik
analisis untuk ". (varian HTML melarikan diri: $html_desc_prefix)

$if_title_desc
Ini ialah perihalan antara muka yang biasanya digunakan oleh cfgmaker sebagai sebahagian daripada
berubah-ubah $if_title. Yang terakhir digunakan sebagai rentetan penuh dalam arahan "Tajuk[]".
dan bahagian H1 dalam PageTop[].

$if_title_desc dikawal oleh pilihan baris arahan --jika-terangkan yang secara tidak langsung
mengawal kandungan $if_title

(varian HTML melarikan diri: $html_if_title_desc)

Bantuan Fungsi Untuk Templates

Fungsi berikut wujud untuk memudahkan penulisan templat hos dan antara muka.

html_escape(rentetan)
html_escape() mengambil rentetan sebagai hujah dan mengembalikan rentetan baharu di mana
penggantian berikut telah dilakukan: aksara "<", ">" dan "&" digantikan dengan
"<", ">" dan "&" dan baris baharu yang dibenamkan dalam rentetan itu diawali dengannya
" " dan ditambah dengan aksara ruang (baris baharu pada penghujung rentetan tidak
tersentuh).

oid_pick($router_connect,$v3opt,"oid1","oid2"...)
Fungsi ini akan cuba meninjau setiap oid yang dinyatakan sehingga ia berjaya atau
telah kehabisan oid. Ia akan mengembalikan nama oid pertama yang berfungsi atau undef if
ia tidak berjaya

Contoh Templat Fail

Contoh Templat 1: Menghapuskan Sasaran yang Ditolak Daripada Muncul

Fail templat ini menjana kod konfigurasi yang sama bagi setiap antara muka seperti cfgmaker
lakukan secara lalai, dengan pengecualian bahawa ia menghapuskan semua baris (komen serta
kod konfigurasi) untuk antara muka jika antara muka tersebut ditolak.

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

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

jika ($ nama_direktori) {
$target_lines .= "Direktori[$target_name]: $directory_name\n";
}

$target_lines .= <
MaxBytes[$target_name]: $if_speed
Tajuk[$target_name]: $html_desc_prefix$html_if_title_desc -- $sysname
PageTop[$target_name]: $html_desc_prefix$html_if_title_desc -- $sysname



Sistem:
$sysname dalam $html_syslocation


Penyelenggara:
$html_syscontact


Penerangan:
$html_if_description


ifType:
$html_if_type_desc ($if_type_num)


ifName:
$html_if_snmp_name

ECHO

$target_lines .= <

Nama Pelabuhan:
$if_port_name

ECHO

$target_lines .= <

Nama Pelabuhan:
$if_pp_port_name

ECHO

$target_lines .= <

Kelajuan Maks:
$if_speed_str

ECHO

$target_lines .= <

Ip:
$if_ip ($if_dns_name)

ECHO

$target_lines .= <


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

Templat Contoh 2: Lebih ringkas versi of Contoh 1

Contoh 1 sebahagiannya bertujuan untuk menunjukkan cara menyesuaikan penjanaan antara muka
sasaran tetapi juga untuk memberikan petunjuk tentang cara pembolehubah digunakan dalam templat "lalai".
yang mana satu boleh menganggap bahawa cfgmaker biasanya menggunakan.

Jika anda hanya berminat dengan cara paling mudah untuk menghapuskan penolakan itu sepenuhnya
antara muka, templat di bawah akan melakukan kerja juga dengan menggunakan $default_target_lines.

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

Templat Contoh 3: mewujudkan CPU Sasaran Untuk tuan rumah

Di bawah ialah contoh templat hos.

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

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

$target_lines .= <

YLegend[$target_name]: Peratusan beban CPU
ShortLegend[$target_name]: %
Legend1[$target_name]: beban CPU dalam %
Legend2[$target_name]:
Legend3[$target_name]: Beban CPU Diperhatikan Maks
Legend4[$target_name]:
LegendI[$target_name]: Muatan CPU:
LegendO[$target_name]:
WithPeak[$target_name]: ywm
MaxBytes[$target_name]: 100
Pilihan[$target_name]: growright, gauge, nopercent
Tajuk[$target_name]: $router_name beban CPU
Sasaran [$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
PageTop[$target_name]: $router_name beban CPU



Sistem:
$router_name dalam $html_syslocation


Penyelenggara:
$html_syscontact


Penerangan:
$html_sysdescr


Sumber:
CPU.



ECHO

CONTOH


Contoh pertama mencipta fail konfigurasi untuk router.place.xyz: penghala mempunyai
nama komuniti awam. Antara muka dikenal pasti melalui nombor IP mereka. Dua pilihan global
tambahkan pada fail konfigurasi. Fail konfigurasi akan dialihkan ke mrtg.conf. '\'
tanda di hujung baris bermakna arahan ini harus ditulis pada satu baris.

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

Nota: jika cfgmaker tiada dalam laluan anda, tetapi anda berada dalam direktori tempat cfgmaker berada
disimpan, anda boleh memulakannya dengan ./cfgmaker

Contoh seterusnya mencipta fail konfigurasi untuk empat peranti: penghala1.tempat.xyz,
penghala2.tempat.xyz, suis1.tempat.xyz and suis2.tempat.xyz semua bersama masyarakat awam.

Kedua-dua penghala akan mempunyai --ifref bersedia untuk penghuraian manakala dua suis akan digunakan --ifref
bersedia untuk nama. Selanjutnya penghala akan digunakan --ifdesc bersedia untuk alias and suis1.tempat.xyz
akan guna --ifdesc bersedia untuk penghuraian sementara suis2.tempat.xyz penggunaan nama sebaliknya.

Akhir sekali, akan ada dua baris Pilihan yang dimasukkan dalam konfigurasi: Satu akan berada dalam
bermula, manakala yang lain akan dimasukkan selepas baris yang berkaitan dengan dua penghala
tetapi sebelum talian yang berkaitan dengan suis.

cfgmaker --global "WorkDir: /home/tobi" \
--global "Pilihan[_]: growright,bits" \
--ifref=descr \
--ifdesc=alias \
[e-mel dilindungi] \
[e-mel dilindungi] \
--global "Pilihan[_]: growright" \
--ifref=nama \
--ifdesc=descr \
[e-mel dilindungi] \
--ifdesc=nama \
[e-mel dilindungi] > mrtg.cfg

Contoh seterusnya menunjukkan cara menggunakan --masyarakat, --snmp-options and --dns-domain
untuk menjadikan baris arahan lebih mudah. Semua peralatan akan menggunakan komuniti tersembunyi, kecuali
untuk pelayan ppp yang menggunakan komuniti mengakses. Semua peralatan menggunakan pilihan SNMP ini: 1s
timeout, 1 Cuba semula and SNMP versi 2 (berundur and pelabuhan tidak ditentukan yang bermaksud mereka gunakan
nilai lalai). Pengecualian sekali lagi ialah ppp-server yang menggunakan SNMP versi 1.
Akhirnya, semua peralatan adalah sebahagian daripada domain tempat.xyz, kecuali ppp-server
yang merupakan sebahagian daripada domain remote.place.xyz. Perhatikan bahawa yang terakhir dicapai hanya dengan
menyatakan nama pelayan ppp yang akan ppp-server.jauh .

cfgmaker --global "WorkDir: /home/tobi" \
--global "Pilihan[_]: growright,bits" \
--dns-domain=place.xyz \
--community=tersembunyi \
--snmp-options=::1:1::2 \
penghala1 \
penghala2 \
penghala3 \
penghala4 \
penghala5 \
suis1 \
suis2 \
suis3 \
suis4 \
suis5 \
suis6 \
suis7 \
[e-mel dilindungi]:::::1 > mrtg.cfg

Gunakan cfgmaker dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

  • 1
    Firebird
    Firebird
    Firebird RDBMS menawarkan ciri ANSI SQL
    & berjalan pada Linux, Windows &
    beberapa platform Unix. ciri-ciri
    konkurensi & prestasi cemerlang
    & kuasa...
    Muat turun Firebird
  • 2
    KompoZer
    KompoZer
    KompoZer ialah editor HTML wysiwyg menggunakan
    pangkalan kod Mozilla Composer. Sebagai
    Pembangunan Nvu telah dihentikan
    pada tahun 2005, KompoZer membetulkan banyak pepijat dan
    menambah f...
    Muat turun KompoZer
  • 3
    Muat turun Manga Percuma
    Muat turun Manga Percuma
    The Free Manga Downloader (FMD) ialah sebuah
    aplikasi sumber terbuka yang ditulis dalam
    Objek-Pascal untuk mengurus dan
    memuat turun manga dari pelbagai laman web.
    Ini adalah cermin...
    Muat turun Manga Downloader Percuma
  • 4
    Aetbootin
    Aetbootin
    UNetbootin membolehkan anda mencipta boleh boot
    Pemacu USB langsung untuk Ubuntu, Fedora dan
    pengedaran Linux lain tanpa
    membakar CD. Ia berjalan pada Windows, Linux,
    dan ...
    Muat turun UNetbootin
  • 5
    Dolibar ERP - CRM
    Dolibar ERP - CRM
    Dolibarr ERP - CRM adalah mudah untuk digunakan
    Pakej perisian sumber terbuka ERP dan CRM
    (jalankan dengan pelayan php web atau sebagai
    perisian kendiri) untuk perniagaan,
    asas...
    Muat turun Dolibar ERP - CRM
  • 6
    Pelanggan SQL SQuirreL
    Pelanggan SQL SQuirreL
    SQuirreL SQL Client ialah SQL grafik
    klien yang ditulis dalam Java yang akan membolehkan
    anda untuk melihat struktur JDBC
    pangkalan data yang mematuhi, semak imbas data dalam
    meja...
    Muat turun SQuirreL SQL Client
  • Lebih »

Arahan Linux

Ad