Ini ialah arahan snmptest 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
snmptest - berkomunikasi dengan entiti rangkaian menggunakan permintaan SNMP
SINOPSIS
snmptest [PILIHAN BIASA] EJEN
DESCRIPTION
snmptest ialah aplikasi SNMP fleksibel yang boleh memantau dan mengurus maklumat mengenai a
entiti rangkaian.
Selepas menggunakan program, jurubahasa baris arahan meneruskan untuk menerima arahan. ini
jurubahasa membolehkan pengguna menghantar pelbagai jenis permintaan SNMP kepada ejen sasaran.
AGENT mengenal pasti sasaran ejen SNMP, yang diperalatkan untuk memantau objek yang diberikan.
Paling mudah, spesifikasi AGENT akan terdiri daripada nama hos atau alamat IPv4.
Dalam situasi ini, arahan akan cuba berkomunikasi dengan ejen, menggunakan UDP/IPv4
ke port 161 hos sasaran yang diberikan. Lihat snmpcmd(1) untuk senarai penuh kemungkinan
format untuk AGENT.
Sebaik sahaja snmptest dipanggil, jurubahasa baris arahan akan menggesa dengan:
Pembolehubah:
Pada ketika ini anda boleh memasukkan satu atau lebih nama pembolehubah, satu setiap baris. Satu baris kosong berakhir
input parameter dan akan menghantar permintaan (pembolehubah dimasukkan) dalam satu paket, ke
entiti terpencil. Setiap nama pembolehubah diberikan dalam format yang dinyatakan dalam pembolehubah(5).
Sebagai contoh:
snmptest -c awam -v 1 zeus
Pembolehubah: system.sysDescr.0
Pembolehubah:
akan mengembalikan beberapa maklumat tentang permintaan dan paket balasan, serta
maklumat:
meminta 0x5992478A errstat 0x0 errindex 0x0
system.sysDescr.0 = STRING: "Unix 4.3BSD"
Nilai errstatus menunjukkan kod status ralat untuk panggilan. Nilai yang mungkin untuk
errstat berada dalam fail pengepala snmp.h. Nilai errindex mengenal pasti pembolehubah itu
mempunyai ralat yang diberikan. Nilai indeks diberikan kepada semua pembolehubah yang dimasukkan pada
"Pembolehubah": gesaan. Nilai pertama diberikan indeks 1.
Apabila dimulakan, program lalai untuk menghantar paket permintaan GET. Jenis permintaan
boleh diubah dengan menaip salah satu daripada arahan berikut pada gesaan "Pembolehubah:":
$G - hantar permintaan GET
$N - hantar permintaan GETNEXT
$S - hantar permintaan SET
$B - hantar permintaan GETBULK
Nota: GETBULK tidak tersedia dalam SNMPv1
$I - hantar permintaan Maklumkan
$T - hantar permintaan Perangkap SNMPv2
Nilai lain yang boleh dimasukkan pada gesaan "Pembolehubah:" ialah:
$D - togol lambakan setiap paket yang dihantar dan diterima
$QP - togol bentuk keluaran yang lebih cepat dan kurang bertele-tele
$Q - Keluar dari program
Jenis Permintaan:
GET Permintaan:
Apabila dalam mod "GET request" ($G atau lalai), pengguna boleh memasukkan OID pada "Variable:"
segera. Pengguna boleh memasukkan berbilang OID, satu setiap gesaan. Pengguna memasukkan baris kosong ke
hantar permintaan GET.
Permintaan GETNEXT:
Mod "GETNEXT request" ($N) adalah serupa dengan mod "Dapatkan permintaan", yang diterangkan di atas.
SET Permintaan:
Apabila dalam mod "SET request" ($S), lebih banyak maklumat diminta oleh gesaan untuk setiap satu
pembolehubah. Gesaan:
Taip [i|s|x|d|n|o|t|a]:
meminta jenis pembolehubah dimasukkan. Bergantung pada jenis nilai yang anda mahu
set, anda boleh menaip salah satu daripada yang berikut:
i - integer
u - integer tidak bertanda
s - rentetan oktet dalam ASCII
x - rentetan oktet dalam bait heks, dipisahkan oleh ruang putih
d - rentetan oktet sebagai bait perpuluhan, dipisahkan oleh ruang putih
a - alamat ip dalam notasi IP bertitik
o - pengecam objek
n - null
t - tanda masa
Pada ketika ini nilai akan digesa untuk:
Nilai:
Jika ini adalah nilai integer, hanya taipkan integer (dalam perpuluhan). Jika ia adalah perpuluhan
rentetan, taipkan nombor perpuluhan dipisahkan ruang putih, satu setiap bait rentetan. sekali lagi
taip baris kosong pada gesaan untuk nama pembolehubah menghantar paket.
Permintaan GETBULK:
Mod "Permintaan GETBULK" ($B) adalah serupa dengan mod "Tetapkan permintaan". GETBULK, bagaimanapun,
tidak tersedia dalam SNMPv1.
Maklumkan Permintaan:
Mod "Maklumkan permintaan" ($I) adalah serupa dengan mod "Tetapkan permintaan". Jenis ini
permintaan, bagaimanapun, tidak tersedia dalam SNMPv1. Juga, _agent_ dinyatakan pada snmptest
arahan harus sepadan dengan sasaran ejen snmptrapd.
Permintaan Perangkap SNMPv2:
Mod "Permintaan Perangkap SNMPv2" ($T) adalah serupa dengan mod "Tetapkan permintaan". Jenis ini
permintaan, bagaimanapun, tidak tersedia dalam SNMPv1. Juga, _agent_ dinyatakan pada snmptest
arahan harus sepadan dengan sasaran ejen snmptrapd.
PILIHAN
snmptest mengambil pilihan biasa yang diterangkan dalam snmpcmd(1) halaman manual.
CONTOH
Berikut ialah contoh menghantar permintaan GET untuk dua OID:
% snmptest -v 2c -c public testhost:9999
Pembolehubah: system.sysDescr.0
Pembolehubah: system.sysContact.0
Pembolehubah:
Diterima Dapatkan Maklum Balas daripada 128.2.56.220
meminta 0x7D9FCD63 errstat 0x0 errindex 0x0
SNMPv2-MIB::sysDescr.0 = STRING: SunOS testhost 5.9 Generic_112233-02 sun4u
SNMPv2-MIB::sysContact.0 = STRING: x1111
Berikut ialah contoh menghantar permintaan GETNEXT:
Pembolehubah: SNMPv2-MIB::sysORUpTime
Pembolehubah:
Diterima Dapatkan Maklum Balas daripada 128.2.56.220
meminta 0x7D9FCD64 errstat 0x0 errindex 0x0
SNMPv2-MIB::sysORUpTime.1 = Timeticks: (6) 0:00:00.06
Pembolehubah:
Berikut ialah contoh menghantar permintaan SET:
Pembolehubah: $S
Jenis permintaan ialah Tetapkan Permintaan
Pembolehubah: system.sysLocation.0
Taip [i|u|s|x|d|n|o|t|a]: s
Nilai: bangunan 17
Pembolehubah:
Diterima Dapatkan Maklum Balas daripada 128.2.56.220
meminta 0x7D9FCD65 errstat 0x0 errindex 0x0
SNMPv2-MIB::sysLocation.0 = STRING: bangunan A
Pembolehubah:
Berikut ialah contoh menghantar permintaan GETBULK:
Pembolehubah: $B
Jenis permintaan ialah Permintaan Pukal
Masukkan baris kosong untuk menamatkan senarai bukan pengulang
dan untuk memulakan pembolehubah berulang
Pembolehubah:
Sekarang masukkan pembolehubah berulang
Pembolehubah: system.sysContact.0
Pembolehubah: system.sysLocation.0
Pembolehubah:
Kiraan ulangan apa? 2
Diterima Dapatkan Maklum Balas daripada 128.2.56.220
meminta 0x2EA7942A errstat 0x0 errindex 0x0
SNMPv2-MIB::sysName.0 = STRING: testhost
SNMPv2-MIB::sysORLastChange.0 = Timeticks: (58) 0:00:00.58
SNMPv2-MIB::sysLocation.0 = STRING: bldg A
SNMPv2-MIB::sysORID.1 = OID: IF-MIB::ifMIB
Pembolehubah:
Berikut ialah contoh menghantar permintaan Makluman:
snmptest -v 2c -c awam snmptrapd_host
Pembolehubah: $I
Jenis permintaan ialah Maklumkan Permintaan
(Adakah anda menghantar ke port yang betul?)
Pembolehubah: system.sysContact.0
Taip [i|u|sIx|d|n|o|t|a]: s
Nilai: x12345
Pembolehubah:
Maklumkan Diakui
Pembolehubah:
snmptrapd_host akan menunjukkan:
snmptrapd_host [ ]: Perangkap SNMPv2-MIB::sysContact.0 = STRING: x12345
Berikut ialah contoh menghantar permintaan Perangkap SNMPv2:
snmptest -v 2c -c awam snmptrapd_host
Pembolehubah: $T
Jenis permintaan ialah Permintaan Perangkap SNMPv2
(Adakah anda menghantar ke port yang betul?)
Pembolehubah: system.sysLocation.0
Taip [i|u|s|x|d|n|o|t|a]: s
Nilai: bangunan a
Pembolehubah:
snmptrapd_host akan menunjukkan:
snmptrapd_host [ ]: Perangkap SNMPv2-MIB::sys.0 = STRING:
membina a
Gunakan snmptest dalam talian menggunakan perkhidmatan onworks.net