ນີ້ແມ່ນຄໍາສັ່ງ snmpcmd ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
snmpcmd - ທາງເລືອກແລະພຶດຕິກໍາທີ່ພົບເລື້ອຍກັບເຄື່ອງມືເສັ້ນຄໍາສັ່ງ Net-SNMP ສ່ວນໃຫຍ່
ສະຫຼຸບສັງລວມ
snmpcmd [ຕົວເລືອກ] ຕົວແທນ [ພາຣາມິເຕີ]
ລາຍລະອຽດ
ຫນ້າຄູ່ມືນີ້ອະທິບາຍທາງເລືອກທົ່ວໄປສໍາລັບຄໍາສັ່ງ SNMP: snmpbulkget,
snmpbulkwalk, snmpdelta, snmpget, snmpgetnext, snmpnetstat, snmpset, snmpstatus,
snmptable, snmptest, snmptrap, snmpdf, snmpusm , ທາງຍ່າງ . ເສັ້ນຄໍາສັ່ງ
ແອັບພລິເຄຊັນໃຊ້ໂປໂຕຄອນ SNMP ເພື່ອຕິດຕໍ່ສື່ສານກັບໜ່ວຍງານເຄືອຂ່າຍທີ່ມີຄວາມສາມາດ SNMP, ແລະ
ຕົວແທນ. ຄໍາຮ້ອງສະຫມັກສ່ວນບຸກຄົນໂດຍປົກກະຕິ (ແຕ່ບໍ່ຈໍາເປັນ) ເອົາຕົວກໍານົດການເພີ່ມເຕີມ
ທີ່ຖືກມອບໃຫ້ຫຼັງຈາກສະເພາະຕົວແທນ. ຕົວກໍານົດການເຫຼົ່ານີ້ແມ່ນເອກະສານຢູ່ໃນ
ຫນ້າຄູ່ມືສໍາລັບແຕ່ລະຄໍາຮ້ອງສະຫມັກ.
ຄໍາສັ່ງ-ເສັ້ນ ກອງປະຊຸມ OPTIONS
ນອກເຫນືອໄປຈາກທາງເລືອກທີ່ອະທິບາຍໄວ້ໃນຫນ້າຄູ່ມືນີ້, ທັງຫມົດຂອງ tokens ອະທິບາຍໃນ
ໄດ້ snmp.conf ແລະຫນ້າຄູ່ມື .conf ອື່ນໆສາມາດຖືກນໍາໃຊ້ໃນເສັ້ນຄໍາສັ່ງຂອງ Net-SNMP
ຄໍາຮ້ອງສະຫມັກເຊັ່ນດຽວກັນໂດຍການ prefix ໃຫ້ເຂົາເຈົ້າກັບ "--". EG, ການລະບຸ
--dontLoadHostConfig=ຈິງ ໃນບັນທັດຄໍາສັ່ງຈະຫັນຂອງການໂຫຼດຂອງເຈົ້າພາບສະເພາະ
ໄຟລ໌ການຕັ້ງຄ່າ.
ການຕັ້ງຄ່າໄຟລ໌ snmp.conf ແລະການໂຕ້ຖຽງ double-dash over-ride the single-dash
ການໂຕ້ຖຽງ. ດັ່ງນັ້ນ, ມັນເປັນສິ່ງສໍາຄັນທີ່ຈະສັງເກດວ່າຖ້າການໂຕ້ຖຽງດຽວ dash ບໍ່ເຮັດວຽກເພາະວ່າ
ທ່ານມີການຕັ້ງຄ່າຢູ່ໃນ snmp.conf ໄຟລ໌ທີ່ຂັດແຍ້ງກັບພວກມັນຫຼັງຈາກນັ້ນທ່ານຈະຕ້ອງໃຊ້
ການໂຕ້ຖຽງ double-dash ແບບຟອມທີ່ຍາວກວ່າເພື່ອປະສົບຜົນສໍາເລັດ snmp.conf ການຕັ້ງຄ່າໄຟລ໌.
generic ທາງເລືອກໃນການ
ຕົວເລືອກເຫຼົ່ານີ້ຄວບຄຸມວິທີທີ່ຄໍາສັ່ງ Net-SNMP ປະຕິບັດໂດຍບໍ່ຄໍານຶງເຖິງສະບັບຂອງ SNMP
ທ່ານກໍາລັງໃຊ້. ເບິ່ງເພີ່ມເຕີມຂ້າງລຸ່ມນີ້ສໍາລັບທາງເລືອກທີ່ຄວບຄຸມສະບັບສະເພາະຫຼືຍ່ອຍ.
ໂມດູນຂອງໂປໂຕຄອນ SNMP.
-d ຖິ້ມ (ໃນເລກຖານສິບຫົກ) ຊຸດ SNMP ດິບທີ່ສົ່ງ ແລະຮັບ.
-D[TOKEN[,...]]
ເປີດການດີບັ໊ກຜົນອອກສໍາລັບການໃຫ້ ໂທເຄນ(ສ). ພະຍາຍາມ ທັງຫມົດ ສໍາລັບ verbose ທີ່ສຸດ
ຜົນຜະລິດ.
-ຊ, - ຊ່ວຍ
ສະແດງຂໍ້ຄວາມການໃຊ້ງານສັ້ນໆແລະຫຼັງຈາກນັ້ນອອກ.
-H ສະແດງລາຍການຄໍາສັ່ງໄຟລ໌ການຕັ້ງຄ່າທີ່ເຂົ້າໃຈໂດຍຄໍາສັ່ງແລະຫຼັງຈາກນັ້ນ
ອອກຈາກ.
-I [brRhu]
ລະບຸຕົວເລືອກການວິເຄາະການປ້ອນຂໍ້ມູນ. ເບິ່ງ ປັດໄຈນໍາເຂົ້າ OPTIONS ຂ້າງລຸ່ມນີ້.
-L [eEfFoOs]
ລະບຸຕົວເລືອກການບັນທຶກຜົນຜະລິດ. ເບິ່ງ ການບັນທຶກ OPTIONS ຂ້າງລຸ່ມນີ້.
-m ບັນຊີລາຍຊື່ MIB
ລະບຸລາຍການທີ່ແຍກອອກເປັນຈໍ້າສອງເມັດຂອງໂມດູນ MIB (ບໍ່ແມ່ນໄຟລ໌) ເພື່ອໂຫລດສໍາລັບອັນນີ້
ຄໍາຮ້ອງສະຫມັກ. ນີ້ overrides (ຫຼື augments) ສະພາບແວດລ້ອມຕົວແປ MIBS, ໄດ້
snmp.conf directive mibs, ແລະບັນຊີລາຍຊື່ຂອງ MIBs hardcoded ເຂົ້າໄປໃນຫ້ອງສະຫມຸດ Net-SNMP.
If ບັນຊີລາຍຊື່ MIB ມີຕົວອັກສອນ '-' ຫຼື '+' ຊັ້ນນໍາ, ຈາກນັ້ນໂມດູນ MIB ທີ່ລະບຸໄວ້
loaded ນອກເຫນືອໄປຈາກບັນຊີລາຍຊື່ເລີ່ມຕົ້ນ, ມາກ່ອນຫຼືຫຼັງຈາກບັນຊີລາຍຊື່ນີ້
ຕາມລໍາດັບ. ຖ້າບໍ່ດັ່ງນັ້ນ, MIBs ທີ່ລະບຸຈະຖືກໂຫລດ ແທນທີ່ຈະເປັນ ຂອງຄ່າເລີ່ມຕົ້ນນີ້
ລາຍຊື່
ຄໍາສໍາຄັນພິເສດ ທັງຫມົດ ຖືກນໍາໃຊ້ເພື່ອໂຫລດໂມດູນ MIB ທັງຫມົດໃນການຊອກຫາໄດເລກະທໍລີ MIB
ບັນຊີລາຍຊື່. ທຸກໆໄຟລ໌ທີ່ບໍ່ມີຊື່ເລີ່ມຕົ້ນດ້ວຍ "." ຈະຖືກວິເຄາະຄືກັບວ່າມັນເປັນ
ໄຟລ໌ MIB.
-M ລາຍຊື່
ລະບຸລາຍຊື່ໄດເລກະທໍລີທີ່ຂັ້ນດ້ວຍຈໍ້າສອງເມັດເພື່ອຊອກຫາ MIBs. ອັນນີ້ overrides
(ຫຼື augments) ສະພາບແວດລ້ອມຕົວແປ MIBDIRS, ໄດ້ snmp.conf directive Mibdir,
ແລະໄດເລກະທໍລີເລີ່ມຕົ້ນທີ່ hardcoded ເຂົ້າໄປໃນຫ້ອງສະຫມຸດ Net-SNMP
(/usr/share/snmp/mibs).
If ລາຍຊື່ ມີຕົວອັກສອນ '-' ຫຼື '+' ຊັ້ນນໍາ, ຫຼັງຈາກນັ້ນໄດເລກະທໍລີທີ່ໃຫ້ຖືກເພີ່ມ
ໄປຫາບັນຊີລາຍຊື່ເລີ່ມຕົ້ນ, ຖືກຄົ້ນຫາກ່ອນຫຼືຫຼັງຈາກໄດເລກະທໍລີໃນບັນຊີລາຍຊື່ນີ້
ຕາມລໍາດັບ. ຖ້າບໍ່ດັ່ງນັ້ນ, ໄດເລກະທໍລີທີ່ລະບຸຈະຖືກຄົ້ນຫາ ແທນທີ່ຈະເປັນ ກ່ຽວກັບ
ບັນຊີລາຍຊື່ເລີ່ມຕົ້ນ.
ໃຫ້ສັງເກດວ່າໄດເລກະທໍລີທີ່ປາກົດໃນພາຍຫຼັງໃນບັນຊີລາຍຊື່ແມ່ນມີຄວາມສໍາຄັນກ່ອນຫນ້າ
ກ່ອນຫນ້ານີ້. ເພື່ອຫຼີກເວັ້ນການຊອກຫາໄດເລກະທໍລີ MIB, ຕັ້ງສະພາບແວດລ້ອມ MIBDIRS
ຕົວແປເປັນສະຕຣິງຫວ່າງເປົ່າ ("").
ໃຫ້ສັງເກດວ່າ MIBs ລະບຸໂດຍໃຊ້ຕົວເລືອກ -m ຫຼື mibs ຄໍາແນະນໍາການຕັ້ງຄ່າ
ຈະຖືກໂຫລດຈາກຫນຶ່ງໃນໄດເລກະທໍລີທີ່ລະບຸໄວ້ໂດຍທາງເລືອກ -M (ຫຼື
ທຽບເທົ່າ). ໄດ້ mibfile ຄໍາສັ່ງໃຊ້ເສັ້ນທາງເຕັມໄປຫາໄຟລ໌ MIB ທີ່ລະບຸ,
ດັ່ງນັ້ນມັນບໍ່ຈໍາເປັນຕ້ອງຢູ່ໃນລາຍຊື່ການຄົ້ນຫາໄດເລກະທໍລີ MIB.
-v 1 | 2c | 3
ລະບຸເວີຊັນໂປຣໂຕຄໍທີ່ຈະໃຊ້: 1 (RFCs 1155-1157), 2c (RFCs 1901-1908), ຫຼື
3 (RFCs 2571-2574). ຄ່າເລີ່ມຕົ້ນໂດຍປົກກະຕິແມ່ນເວີຊັນ 3. ແທນທີ່ defVersion
token ໃນ snmp.conf ຍື່ນ. -O [abeEfnqQsStTuUvxX] ລະບຸການພິມຜົນຜະລິດ
ທາງເລືອກ. ເບິ່ງ OUTPUT OPTIONS ຂ້າງລຸ່ມນີ້.
-P [cdeRuwW]
ລະບຸຕົວເລືອກການວິເຄາະ MIB. ເບິ່ງ MIBs ກຳລັງວິເຄາະ OPTIONS ຂ້າງລຸ່ມນີ້.
-r ລອງໃ່
ລະບຸຈໍານວນການພະຍາຍາມໃໝ່ທີ່ຈະໃຊ້ໃນການຮ້ອງຂໍ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 5.
-t ຫມົດເວລາ
ລະບຸເວລາໝົດເວລາເປັນວິນາທີລະຫວ່າງການລອງອີກຄັ້ງ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 1. ຈຸດລອຍ
ຕົວເລກສາມາດຖືກນໍາໃຊ້ເພື່ອກໍານົດແຕ່ສ່ວນຫນຶ່ງຂອງວິນາທີ.
-V, - ການປ່ຽນແປງ
ສະແດງຂໍ້ມູນເວີຊັນຂອງແອັບພລິເຄຊັນ ແລະຈາກນັ້ນອອກ.
-Yຊື່= "ຄ່າ"
--ຊື່= "ຄ່າ"
ອະນຸຍາດໃຫ້ຜູ້ຫນຶ່ງເພື່ອລະບຸ token ໃດຫນຶ່ງ ("ຊື່") ສະຫນັບສະຫນູນໃນ snmp.conf ໄຟລ໌ແລະຊຸດ
ມູນຄ່າຂອງມັນກັບ "ມູນຄ່າ". overrides token ທີ່ສອດຄ້ອງກັນໃນ snmp.conf ໄຟລ໌. ເບິ່ງ
snmp.conf(5) ສໍາລັບບັນຊີລາຍຊື່ເຕັມຂອງ tokens.
SNMPv3 ທາງເລືອກໃນການ
ຕົວເລືອກຕໍ່ໄປນີ້ແມ່ນທົ່ວໄປກັບທຸກຮູບແບບຂອງ SNMPv3, ບໍ່ວ່າຈະເປັນ
SNMPv3 ຕົ້ນສະບັບທີ່ມີ USM ຫຼື SNMPv3 ທີ່ໃຫມ່ກວ່າ (D) TLS ສະຫນັບສະຫນູນ.
-l ລະດັບວິນາທີ
ກໍານົດລະດັບຄວາມປອດໄພທີ່ໃຊ້ສໍາລັບຂໍ້ຄວາມ SNMPv3 (noAuthNoPriv|authNoPriv|authPriv).
ວະລີຜ່ານທີ່ເໝາະສົມຈະຕ້ອງສະໜອງໃຫ້ເມື່ອໃຊ້ລະດັບໃດນຶ່ງທີ່ສູງກວ່າ
noAuthNoPriv. overrides ໄດ້ ລະດັບຄວາມປອດໄພ token ໃນ snmp.conf ຍື່ນ.
-n contextName
ຕັ້ງຄ່າ contextName ທີ່ໃຊ້ສໍາລັບຂໍ້ຄວາມ SNMPv3. contextName ເລີ່ມຕົ້ນແມ່ນຫວ່າງເປົ່າ
string "". overrides ໄດ້ defContext token ໃນ snmp.conf ຍື່ນ.
SNMPv3 ໃນໄລຍະ TLS ທາງເລືອກໃນການ
ຕົວເລືອກເຫຼົ່ານີ້ຜ່ານຕົວກໍານົດການສະເພາະການຂົນສົ່ງໄປຫາຊັ້ນ TLS. ຖ້າເຈົ້າໃຊ້ SNMP
ໃນໄລຍະ TLS ຫຼື DTLS ທ່ານຈະຕ້ອງຜ່ານການປະສົມປະສານຂອງສິ່ງເຫຼົ່ານີ້ໂດຍຜ່ານຄໍາສັ່ງເຫຼົ່ານີ້
ຕົວເລືອກແຖວ ຫຼືຜ່ານໂທເຄັນການຕັ້ງຄ່າ snmp.conf.
ບັນທຶກກ່ຽວກັບ ດ : Net-SNMP ຊອກຫາໃບຢັ້ງຢືນ X.509 ໃນແຕ່ລະ
ເສັ້ນທາງຄົ້ນຫາໄດເລກະທໍລີການຕັ້ງຄ່າ SNMP ປົກກະຕິພາຍໃຕ້ໄດເລກະທໍລີຍ່ອຍ "tls". IE, ມັນ
ຈະເບິ່ງໃນ ~/.snmp/tls ແລະໃນ /usr/local/share/snmp/tls ສໍາລັບໃບຢັ້ງຢືນ. ໄດ້
ອົງປະກອບຂອງໃບຢັ້ງຢືນ (ເຊັ່ນ: ພາກສ່ວນສາທາລະນະ ແລະເອກະຊົນ) ຖືກເກັບໄວ້ໃນລາຍການຍ່ອຍ
ພາຍໃຕ້ຊຸດຮາກຂອງໄດເລກະທໍລີນີ້. ເບິ່ງເຄື່ອງມື net-snmp-cert ສໍາລັບການຊ່ວຍເຫຼືອໃນ
ການນໍາເຂົ້າ, ການສ້າງແລະການຄຸ້ມຄອງໃບຢັ້ງຢືນ Net-SNMP. ດ ສາມາດເຮັດໄດ້
ອ້າງອີງເຖິງລາຍນິ້ວມືຂອງໃບຢັ້ງຢືນທີ່ຈະໃຊ້ (ເຄື່ອງມື net-snmp-cert ສາມາດຊ່ວຍໄດ້
ທ່ານຄິດອອກໃບຢັ້ງຢືນ) ຫຼືຄໍານໍາຫນ້າຂອງຊື່ໄຟລ໌ສາມາດນໍາໃຊ້ໄດ້. ຕົວຢ່າງ, ຖ້າ
ທ່ານມີເອກະສານໃບຢັ້ງຢືນ "snmpd.crt" ຫຼັງຈາກນັ້ນທ່ານພຽງແຕ່ສາມາດອ້າງອີງໃສ່ໃບຢັ້ງຢືນຜ່ານ
ຕົວລະບຸ "snmpd".
-T localCert=
ຊີ້ບອກເຖິງການຂົນສົ່ງທີ່ຄວນໃຊ້ກະແຈເພື່ອລິເລີ່ມ (D)ລູກຄ້າ TLS
ການເຊື່ອມຕໍ່. ນີ້ໂດຍທົ່ວໄປຈະເປັນໃບຢັ້ງຢືນທີ່ພົບເຫັນໂດຍໃຊ້ໃບຢັ້ງຢືນ
fingerprint, ຊື່ແອັບພລິເຄຊັນ (ເຊັ່ນ: snmpd, snmptrapd, perl, python) ຫຼື
ຊື່ທົ່ວໄປ "snmpapp" ຖ້າໃຊ້ຫນຶ່ງໃນຄໍາຮ້ອງສະຫມັກທົ່ວໄປ (snmpget,
snmpwalk, ແລະອື່ນໆ). ນີ້ຍັງສາມາດຖືກຕັ້ງຄ່າໂດຍໃຊ້ຕົວລະບຸ localCert ໃນ snmp.conf
ແຟ້ມການຕັ້ງຄ່າ.
-T peerCert=
ຖ້າເຈົ້າຄາດຫວັງວ່າໃບຮັບຮອງສະເພາະຈະຖືກສະເໜີໂດຍຝ່າຍອື່ນແລ້ວເຈົ້າ
ສາມາດໃຊ້ຕົວລະບຸນີ້ເພື່ອຊີ້ບອກໃບຢັ້ງຢືນທີ່ມັນຄວນຈະມີ. ຖ້າມັນລົ້ມເຫລວ
ເພື່ອນໍາສະເຫນີໃບຢັ້ງຢືນທີ່ຄາດວ່າຈະລູກຄ້າຈະປະຕິເສດທີ່ຈະເປີດການເຊື່ອມຕໍ່
(ເພາະວ່າການເຮັດຢ່າງອື່ນອາດຈະພາໄປເຖິງການໂຈມຕີແບບມະນຸດໃນກາງ). ນີ້ຍັງສາມາດ
ຖືກຕັ້ງໂດຍໃຊ້ຕົວລະບຸ peerCert ໃນໄຟລ໌ການຕັ້ງຄ່າ snmp.conf.
-T trust_cert=
ຖ້າທ່ານມີໃບຢັ້ງຢືນ CA ທີ່ເຊື່ອຖືໄດ້ທີ່ທ່ານຕ້ອງການທີ່ຈະຍຶດຫມັ້ນໄວ້ກັບ, ທ່ານສາມາດນໍາໃຊ້ໄດ້
ທຸງນີ້ເພື່ອໂຫຼດໃບຢັ້ງຢືນທີ່ໃຫ້ໄວ້ເປັນສະໝໍຄວາມໄວ້ວາງໃຈ. ສຳເນົາໃບຮັບຮອງ
ຕ້ອງມີຢູ່ໃນລະບົບການເກັບຮັກສາໃບຮັບຮອງ Net-SNMP ຫຼືອັນນີ້ຈະຕ້ອງຊີ້ໃຫ້ເຫັນເຖິງ a
ຊື່ເສັ້ນທາງທີ່ສົມບູນ. ເບິ່ງ "trustCert" token ການຕັ້ງຄ່າ snmp.conf.
-T their_hostname=
ຖ້າໃບຢັ້ງຢືນທີ່ນໍາສະເຫນີຂອງເຄື່ອງແມ່ຂ່າຍສາມາດກວດສອບໄດ້ໂດຍໃຊ້ສະມໍຄວາມໄວ້ວາງໃຈຫຼັງຈາກນັ້ນ
ຊື່ໂຮດຂອງພວກເຂົາຈະຖືກກວດສອບເພື່ອຮັບປະກັນວ່າຊື່ໂຮດທີ່ນໍາສະເຫນີຂອງພວກເຂົາກົງກັບຫນຶ່ງທີ່
ຄາດວ່າຈະ (ທ່ານບໍ່ຕ້ອງການເຊື່ອມຕໍ່ກັບ goodhost.example.com ແລະຍອມຮັບ a
ໃບຢັ້ງຢືນທີ່ນໍາສະເຫນີໂດຍ badhost.example.com ເຈົ້າ?). ໂທເຄັນນີ້ສາມາດລະບຸໄດ້
ຊື່ເຈົ້າພາບທີ່ແນ່ນອນຄາດວ່າຈະຖືກນໍາສະເຫນີໂດຍທາງໄກ, ບໍ່ວ່າຈະຢູ່ໃນ a
ພາກສະຫນາມ subjectAltName ຫຼືໃນພາກສະຫນາມ CommonName ຂອງໃບຢັ້ງຢືນ X.509 ຂອງເຄື່ອງແມ່ຂ່າຍ.
SNMPv3 ກັບ USM ທາງເລືອກໃນການ
ທາງເລືອກເຫຼົ່ານີ້ແມ່ນສະເພາະກັບການໃຊ້ SNMPv3 ກັບຕົວແບບຄວາມປອດໄພທີ່ອີງໃສ່ຜູ້ໃຊ້ຕົ້ນສະບັບ
(USM).
-3[MmKk] 0xHEXKEY
ກໍານົດລະຫັດທີ່ຈະໃຊ້ສໍາລັບການເຮັດທຸລະກໍາ SNMPv3. ທາງເລືອກເຫຼົ່ານີ້ອະນຸຍາດໃຫ້ທ່ານສາມາດກໍານົດ
ການພິສູດຢືນຢັນຫຼັກແລະການເຂົ້າລະຫັດລັບ (-3m ແລະ -3M ຕາມລໍາດັບ) ຫຼືຕັ້ງ
ການກວດສອບຄວາມຖືກຕ້ອງ ແລະລະຫັດການເຂົ້າລະຫັດທ້ອງຖິ່ນ (-3k ແລະ -3K ຕາມລໍາດັບ). SNMPv3
ກະແຈສາມາດຜ່ານດ້ວຍມືໂດຍໃຊ້ທຸງເຫຼົ່ານີ້, ຫຼືໂດຍການໃຊ້ກະແຈ
ສ້າງຂຶ້ນຈາກລະຫັດຜ່ານໂດຍໃຊ້ທຸງ -A ແລະ -X ທີ່ສົນທະນາຂ້າງລຸ່ມນີ້. ສໍາລັບຕໍ່ໄປ
ລາຍລະອຽດກ່ຽວກັບ SNMPv3 ແລະການນໍາໃຊ້ຂໍ້ມູນການກະແຈຂອງມັນ, ເບິ່ງບົດສອນ Net-SNMP
ເວັບໄຊທ໌ ( http://www.Net-SNMP.org/tutorial-5/commands/ ). overrides ໄດ້
defAuthMasterKey (-3m), defPrivMasterKey (-3M), defAuthLocalizedKey (-3k) ຫຼື
defPrivLocalizedKey (-3K) tokens, ຕາມລໍາດັບ, ໃນ snmp.conf ໄຟລ໌, ເບິ່ງ
snmp.conf(5).
-a authProtocol
ກຳນົດໂປຣໂຕຄໍການພິສູດຢືນຢັນ (MD5 ຫຼື SHA) ທີ່ໃຊ້ສຳລັບການຮັບຮອງຄວາມຖືກຕ້ອງຂອງ SNMPv3
ຂໍ້ຄວາມ. overrides ໄດ້ defAuthType token ໃນ snmp.conf ຍື່ນ.
-A authPassword
ກໍານົດປະໂຫຍກຜ່ານການກວດສອບຄວາມຖືກຕ້ອງທີ່ໃຊ້ສໍາລັບຂໍ້ຄວາມ SNMPv3 ທີ່ມີຄວາມຖືກຕ້ອງ.
overrides ໄດ້ defAuthPassphrase token ໃນ snmp.conf ໄຟລ໌. ມັນບໍ່ປອດໄພກັບ
ລະບຸປະໂຫຍກຜ່ານເສັ້ນຄໍາສັ່ງ, ເບິ່ງ snmp.conf(5).
-e ລະຫັດເຄື່ອງຈັກ
ຕັ້ງຄ່າ authoritative (ຄວາມປອດໄພ) engineID ທີ່ໃຊ້ສໍາລັບ SNMPv3 REQUEST ຂໍ້ຄວາມ, ໃຫ້
ເປັນສະຕຣິງເລກຖານສິບຫົກ (ເລືອກນຳໜ້າດ້ວຍ "0x"). ປົກກະຕິແລ້ວມັນບໍ່ແມ່ນ
ຈໍາເປັນຕ້ອງລະບຸ ID ເຄື່ອງຈັກນີ້, ເນື່ອງຈາກວ່າມັນມັກຈະຖືກຄົ້ນພົບ
ອັດຕະໂນມັດ.
-E ລະຫັດເຄື່ອງຈັກ
ກໍານົດ context engineID ທີ່ໃຊ້ສໍາລັບ SNMPv3 REQUEST ຂໍ້ຄວາມ scopedPdu, ໃຫ້ເປັນ
ສະຕຣິງເລກຖານສິບຫົກ. ຖ້າບໍ່ໄດ້ລະບຸ, ອັນນີ້ຈະເປັນຄ່າເລີ່ມຕົ້ນເປັນ authoritative
ລະຫັດເຄື່ອງຈັກ.
-u secName
ຕັ້ງຊື່ຄວາມປອດໄພທີ່ໃຊ້ສໍາລັບຂໍ້ຄວາມ SNMPv3 ທີ່ຖືກຢືນຢັນແລ້ວ. overrides ໄດ້
defSecurityName token ໃນ snmp.conf ຍື່ນ.
-x privProtocol
ຕັ້ງຄ່າໂປຣໂຕຄໍຄວາມເປັນສ່ວນຕົວ (DES ຫຼື AES) ທີ່ໃຊ້ສໍາລັບຂໍ້ຄວາມ SNMPv3 ທີ່ເຂົ້າລະຫັດໄວ້.
overrides ໄດ້ defPrivType token ໃນ snmp.conf ໄຟລ໌. ທາງເລືອກນີ້ແມ່ນຖືກຕ້ອງພຽງແຕ່ຖ້າຫາກວ່າ
ຊອບແວ Net-SNMP ຖືກສ້າງຂຶ້ນເພື່ອໃຊ້ OpenSSL.
-X privPassword
ຕັ້ງຄ່າວະລີຜ່ານຄວາມເປັນສ່ວນຕົວທີ່ໃຊ້ສໍາລັບຂໍ້ຄວາມ SNMPv3 ທີ່ເຂົ້າລະຫັດໄວ້. overrides ໄດ້
defPrivPassphrase token ໃນ snmp.conf ໄຟລ໌. ມັນບໍ່ປອດໄພທີ່ຈະລະບຸຜ່ານ
ປະໂຫຍກທີ່ຢູ່ໃນເສັ້ນຄໍາສັ່ງ, ເບິ່ງ snmp.conf(5).
-Z ເກີບ, ເວລາ
ຕັ້ງຄ່າ engineBoots ແລະ engineTime ທີ່ໃຊ້ສໍາລັບຂໍ້ຄວາມ SNMPv3 ທີ່ຖືກຕ້ອງ. ນີ້
ຈະເລີ່ມຕົ້ນແນວຄິດທ້ອງຖິ່ນຂອງເກີບ/ເວລາຕົວແທນດ້ວຍການພິສູດຢືນຢັນ
ມູນຄ່າເກັບຮັກສາໄວ້ໃນ LCD. ໂດຍປົກກະຕິມັນບໍ່ຈໍາເປັນທີ່ຈະລະບຸທາງເລືອກນີ້, ເປັນ
ໂດຍປົກກະຕິແລ້ວ ຄ່າເຫຼົ່ານີ້ຈະຖືກຄົ້ນພົບໂດຍອັດຕະໂນມັດ.
SNMPv1 ແລະ SNMPv2c ທາງເລືອກໃນການ
-c ຊຸມຊົນ
ຕັ້ງສະຕຣິງຊຸມຊົນສໍາລັບທຸລະກໍາ SNMPv1/v2c. overrides ໄດ້ defCommunity
token ໃນ snmp.conf ຍື່ນ.
ຕົວແທນ ຄຸນສົມບັດ
ຊ່ອຍແນ່ ຕົວແທນ ໃນ ສະຫຼຸບສັງລວມ ຂ້າງເທິງນີ້ກໍານົດຫນ່ວຍງານ SNMP ຫ່າງໄກສອກຫຼີກທີ່ຈະ
ຕິດຕໍ່ສື່ສານ. ສະເພາະນີ້ໃຊ້ຮູບແບບ:
[ :]
ໃນທີ່ງ່າຍທີ່ສຸດຂອງຕົນ, ໄດ້ ຕົວແທນ ຂໍ້ມູນສະເພາະອາດຈະປະກອບດ້ວຍຊື່ເຈົ້າພາບ, ຫຼືທີ່ຢູ່ IPv4 ໃນ
ມາດຕະຖານ "dotted quad" notation. ໃນກໍລະນີນີ້, ການສື່ສານຈະຖືກພະຍາຍາມໃຊ້
UDP/IPv4 ໄປຫາພອດ 161 ຂອງໂຮສທີ່ໃຫ້. ຖ້າບໍ່ດັ່ງນັ້ນ, ໄດ້ ສ່ວນຫນຶ່ງຂອງ
ຂໍ້ມູນສະເພາະແມ່ນໄດ້ແຍກຕາມຕາຕະລາງຕໍ່ໄປນີ້:
ຮູບແບບ
udp hostname[:port] or ທີ່ຢູ່ IPv4[:ພອດ]
tcp hostname[:port] or ທີ່ຢູ່ IPv4[:ພອດ]
ຊື່ເສັ້ນທາງ unix
ipx [ເຄືອຂ່າຍ]:node[/port]
aal5pvc or pvc [ການໂຕ້ຕອບ.][VPI.]VCI
udp6 ຫຼື udpv6 ຫຼື udpipv6 hostname[:port] or IPv6-ທີ່ຢູ່:ພອດ or
'['IPv6-address']'[:port]
tcp6 ຫຼື tcpv6 ຫຼື tcpipv6 hostname[:port] or IPv6-ທີ່ຢູ່:ພອດ or
'['IPv6-address']'[:port]
ໃຫ້ສັງເກດວ່າ ສະຕຣິງແມ່ນບໍ່ມີຕົວພິມນ້ອຍໃຫຍ່ເພື່ອວ່າ, ສໍາລັບການຍົກຕົວຢ່າງ, "tcp"
ແລະ "TCP" ແມ່ນທຽບເທົ່າ. ນີ້ແມ່ນບາງຕົວຢ່າງ, ພ້ອມກັບການຕີຄວາມໝາຍຂອງເຂົາເຈົ້າ:
ຊື່ເຈົ້າພາບ: 161 ດໍາເນີນການສອບຖາມໂດຍໃຊ້ UDP/IPv4 datagrams to hostname ຢູ່ທ່າເຮືອ 161.
":161" ແມ່ນຊໍ້າຊ້ອນຢູ່ທີ່ນີ້ເນື່ອງຈາກນັ້ນແມ່ນພອດ SNMP ເລີ່ມຕົ້ນ
ໃນກໍລະນີໃດກໍຕາມ.
udp:ຊື່ເຈົ້າພາບ ຄືກັນກັບຂໍ້ມູນສະເພາະທີ່ຜ່ານມາ. "udp:" ແມ່ນຊໍ້າຊ້ອນ
ຢູ່ທີ່ນີ້ນັບຕັ້ງແຕ່ UDP/IPv4 ແມ່ນການຂົນສົ່ງເລີ່ມຕົ້ນ.
TCP:ຊື່ເຈົ້າພາບ:1161 ເຊື່ອມຕໍ່ກັບ hostname ຢູ່ທ່າເຮືອ 1161 ໃຊ້ TCP/IPv4 ແລະດໍາເນີນການສອບຖາມ
ໃນໄລຍະການເຊື່ອມຕໍ່ນັ້ນ. udp6:ຊື່ເຈົ້າພາບ:10161 ດໍາເນີນການສອບຖາມໂດຍໃຊ້
UDP/IPv6 datagrams ກັບພອດ 10161 on hostname (ເຊິ່ງຈະເບິ່ງ
ຂຶ້ນເປັນບັນທຶກ AAAA).
UDP6:[fe80::2d0:b7ff:fe21:c6c0]
ດໍາເນີນການສອບຖາມໂດຍໃຊ້ UDP/IPv6 datagrams ກັບ port 161 ຢູ່ທີ່ຢູ່
fe80::2d0:b7ff:fe21:c6c0.
tcpipv6:[::1]:1611 ເຊື່ອມຕໍ່ກັບພອດ 1611 ຢູ່ໃນໂຮດທ້ອງຖິ່ນ (:: 1 ໃນພາສາ IPv6)
ໃຊ້ TCP/IPv6 ແລະດໍາເນີນການສອບຖາມກ່ຽວກັບການເຊື່ອມຕໍ່ນັ້ນ.
tls:ຊື່ເຈົ້າພາບ:10161
dtls:ຊື່ເຈົ້າພາບ:10161 ເຊື່ອມຕໍ່ໂດຍໃຊ້ SNMP ຜ່ານ DTLS ຫຼື TLS ຕາມເອກະສານໂດຍ ISMS
ກຸ່ມເຮັດວຽກ (RFCs ຍັງບໍ່ທັນໄດ້ເຜີຍແຜ່ໃນວັນທີນີ້). ນີ້ຈະ
ຕ້ອງການ (ແລະຮັບປະກັນອັດຕະໂນມັດ) ວ່າຮູບແບບຄວາມປອດໄພ TSM ແມ່ນ
ໃນການນໍາໃຊ້. ນອກນັ້ນທ່ານຍັງຈະຕ້ອງໄດ້ກໍານົດເສັ້ນທາງທີ່ເຊື່ອຖືໄດ້ສໍາລັບການ
ໃບຢັ້ງຢືນທີ່ນໍາສະເຫນີໂດຍເຄື່ອງແມ່ຂ່າຍ (ເບິ່ງຂ້າງເທິງສໍາລັບຄໍາອະທິບາຍ
ຂອງນີ້).
ssh:ຊື່ເຈົ້າພາບ:22 ເຊື່ອມຕໍ່ໂດຍໃຊ້ SNMP ຜ່ານ SSH ຕາມເອກະສານທີ່ ISMS ເຮັດວຽກ
ກຸ່ມ (RFCs ຍັງບໍ່ທັນໄດ້ຈັດພີມມາໃນວັນທີນີ້). ນີ້ຈະຮຽກຮ້ອງໃຫ້ມີ
ທີ່ຮູບແບບຄວາມປອດໄພ TSM ຖືກນໍາໃຊ້ (--defSecurityModel=tsm).
ipx::00D0B7AAE308 ດໍາເນີນການສອບຖາມໂດຍໃຊ້ IPX datagrams ກັບ node number 00D0B7AAE308 on
ເຄືອຂ່າຍເລີ່ມຕົ້ນ, ແລະໃຊ້ພອດ IPX ເລີ່ມຕົ້ນຂອງ 36879 (900F
hexadecimal), ຕາມທີ່ແນະນໍາໃນ RFC 1906.
ipx:0AE43409:00D0B721C6C0/1161
ດໍາເນີນການສອບຖາມໂດຍໃຊ້ IPX datagrams ກັບພອດ 1161 ກ່ຽວກັບເລກ node
00D0B721C6C0 ໃນເບີເຄືອຂ່າຍ 0AE43409.
unix:/tmp/local-agent ເຊື່ອມຕໍ່ກັບ socket ໂດເມນ Unix /tmp/local-agent, ແລະປະຕິບັດ
ຄໍາຖາມກ່ຽວກັບການເຊື່ອມຕໍ່ນັ້ນ.
/tmp/local-agent ຄືກັນກັບຂໍ້ກໍານົດທີ່ຜ່ານມາ, ນັບຕັ້ງແຕ່ໂດເມນ Unix ແມ່ນ
ການຂົນສົ່ງເລີ່ມຕົ້ນ iff ລັກສະນະທໍາອິດຂອງ
ທີ່ຢູ່> ເປັນ '/'.
ນາມແຝງ:myname ປະຕິບັດການເຊື່ອມຕໍ່ກັບ ຊື່ຂອງຂ້ອຍ alias ທີ່ຈໍາເປັນຕ້ອງໄດ້ກໍານົດ
ໃນໄຟລ໌ snmp.conf ໂດຍໃຊ້ເສັ້ນເຊັ່ນ " alias ຊື່ຂອງຂ້ອຍ
udp:127.0.0.1:9161 ".ປະເພດຂອງການກໍານົດການຂົນສົ່ງສາມາດເປັນ
ໃຊ້ເປັນຕົວກໍານົດການຂະຫຍາຍນາມແຝງ. ນາມແຝງແມ່ນໂດຍສະເພາະ
ເປັນປະໂຫຍດສໍາລັບການນໍາໃຊ້ສາຍການຂົນສົ່ງສະລັບສັບຊ້ອນຊ້ໍາຊ້ອນ.
AAL5PVC:100 ດໍາເນີນການສອບຖາມໂດຍໃຊ້ AAL5 PDUs ທີ່ສົ່ງໃນ virtual ຖາວອນ
ວົງຈອນທີ່ມີ VPI = 0 ແລະ VCI = 100 (ທົດສະນິຍົມ) ໃນອະແດບເຕີຕູ້ເອທີເອັມທໍາອິດ
ໃນເຄື່ອງ.
PVC: 1.10.32 ດໍາເນີນການສອບຖາມໂດຍໃຊ້ AAL5 PDUs ທີ່ສົ່ງໃນ virtual ຖາວອນ
ວົງຈອນທີ່ມີ VPI = 10 (ທົດສະນິຍົມ) ແລະ VCI = 32 (ທົດສະນິຍົມ) ໃນທີສອງ
ອະແດບເຕີຕູ້ເອທີເອັມໃນເຄື່ອງ. ໃຫ້ສັງເກດວ່າ "PVC" ແມ່ນຄໍາສັບຄ້າຍຄື
"AAL5PVC".
ໃຫ້ສັງເກດວ່າບໍ່ແມ່ນໂດເມນການຂົນສົ່ງທັງຫມົດທີ່ລະບຸໄວ້ຂ້າງເທິງຈະມີຢູ່ສະເຫມີ; ສໍາລັບ
ຕົວຢ່າງ, ເຈົ້າພາບທີ່ບໍ່ມີການສະຫນັບສະຫນູນ IPv6 ຈະບໍ່ສາມາດນໍາໃຊ້ທີ່ຢູ່ການຂົນສົ່ງ udp6, ແລະ
ຄວາມພະຍາຍາມເຮັດແນວນັ້ນຈະສົ່ງຜົນໃຫ້ເກີດຄວາມຜິດພາດ "Unknown host". ເຊັ່ນດຽວກັນ, ນັບຕັ້ງແຕ່ AAL5 PVC
ການສະຫນັບສະຫນູນແມ່ນມີພຽງແຕ່ຢູ່ໃນ Linux, ມັນຈະລົ້ມເຫລວກັບຄວາມຜິດພາດດຽວກັນກັບອື່ນໆ
ແພລະຕະຟອມ
MIBs ກຳລັງວິເຄາະ OPTIONS
ຕົວແຍກວິເຄາະ Net-SNMP MIB ສ່ວນຫຼາຍແມ່ນປະຕິບັດຕາມໂຄງສ້າງຂອງຂໍ້ມູນການຈັດການ (SMI).
ດັ່ງທີ່ສະເປັກນັ້ນໄດ້ປ່ຽນແປງໄປຕາມການເວລາ, ແລະການຮັບຮູ້ຂອງຄວາມຫຼາກຫຼາຍຂອງ (ອາເຮັມ).
ໃນການປະຕິບັດຕາມທີ່ສະແດງອອກໃນໄຟລ໌ MIB, ທາງເລືອກເພີ່ມເຕີມໃຫ້ຄວາມຍືດຫຍຸ່ນຫຼາຍຂຶ້ນໃນ
ອ່ານໄຟລ໌ MIB.
- ພີຊີ ສະຫຼັບວ່າຄຳເຫັນ ASN.1 ຄວນຂະຫຍາຍໄປຮອດທ້າຍແຖວແຫຼ່ງ MIB ຫຼືບໍ່.
ເວົ້າຢ່າງເຂັ້ມງວດ, ຮູບລັກສະນະທີສອງຂອງ "--" ຄວນຢຸດຕິຄໍາເຫັນ, ແຕ່
ນີ້ທໍາລາຍບາງໄຟລ໌ MIB. ພຶດຕິກໍາເລີ່ມຕົ້ນ (ເພື່ອຕີຄວາມເຫັນ
ຢ່າງຖືກຕ້ອງ) ຍັງສາມາດຖືກຕັ້ງຄ່າດ້ວຍ token ການຕັ້ງຄ່າ ຄໍາເຫັນເຖິງEOL.
- ປ ປິດໃຊ້ງານການໂຫຼດຂອງ MIB Object DESCRIPTIONs ເມື່ອວິເຄາະໄຟລ໌ MIB. ນີ້
ຫຼຸດຈໍານວນຫນ່ວຍຄວາມຈໍາທີ່ໃຊ້ໂດຍແອັບພລິເຄຊັນທີ່ເຮັດວຽກ.
- ປ ສະຫຼັບບໍ່ວ່າຈະສະແດງຂໍ້ຜິດພາດທີ່ພົບໃນເວລາວິເຄາະໄຟລ໌ MIB. ເຫຼົ່ານີ້ລວມມີ
ການອ້າງອີງເຖິງໂມດູນທີ່ນໍາເຂົ້າ ແລະວັດຖຸ MIB ທີ່ບໍ່ສາມາດຕັ້ງຢູ່ໃນ MIB ໄດ້
ບັນຊີລາຍຊື່ການຄົ້ນຫາລະບົບ. ພຶດຕິກຳເລີ່ມຕົ້ນຍັງສາມາດຖືກຕັ້ງຄ່າດ້ວຍ
token ການຕັ້ງຄ່າ showMibErrors.
-PR ຖ້າວັດຖຸ MIB ດຽວກັນ (ຊື່ພໍ່ແມ່ແລະຕົວລະບຸຍ່ອຍ) ປະກົດຂຶ້ນຫຼາຍຄັ້ງໃນ
ບັນຊີລາຍຊື່ຂອງຄໍານິຍາມ MIB loaded, ການນໍາໃຊ້ສະບັບສຸດທ້າຍທີ່ຈະໄດ້ຮັບການອ່ານໃນ
ຄ່າເລີ່ມຕົ້ນ, ຮຸ່ນທໍາອິດຈະຖືກໃຊ້, ແລະສິ່ງທີ່ຊ້ໍາກັນຖືກຍົກເລີກ. ນີ້
ພຶດຕິກໍາຍັງສາມາດຖືກຕັ້ງຄ່າດ້ວຍ token ການຕັ້ງຄ່າ mibReplaceWithLatest.
ຄໍາສັ່ງດັ່ງກ່າວປົກກະຕິແມ່ນກ່ຽວຂ້ອງພຽງແຕ່ຖ້າຫາກວ່າມີສອງໄຟລ໌ MIB ທີ່ຂັດແຍ້ງກັນ
ຄໍານິຍາມວັດຖຸສໍາລັບ OID ດຽວກັນ (ຫຼືການດັດແກ້ທີ່ແຕກຕ່າງກັນຂອງ MIB ພື້ນຖານດຽວກັນ
ວັດຖຸ).
- ປູ ສະຫຼັບວ່າຈະອະນຸຍາດໃຫ້ມີຕົວອັກສອນຂີດກ້ອງໃນຊື່ວັດຖຸ MIB ແລະອື່ນໆ
ສັນຍາລັກ. ເວົ້າຢ່າງເຂັ້ມງວດ, ນີ້ບໍ່ແມ່ນ syntax SMI ທີ່ຖືກຕ້ອງ, ແຕ່ບາງຜູ້ຂາຍ MIB
ໄຟລ໌ກໍານົດຊື່ດັ່ງກ່າວ. ພຶດຕິກຳເລີ່ມຕົ້ນຍັງສາມາດຖືກຕັ້ງຄ່າດ້ວຍ
token ການຕັ້ງຄ່າ mibAllowUnderline.
- ປວ ສະແດງຂໍ້ຄວາມເຕືອນຕ່າງໆໃນການແຍກໄຟລ໌ MIB ແລະສ້າງ OID ໂດຍລວມ
ຕົ້ນໄມ້. ນີ້ຍັງສາມາດຖືກຕັ້ງຄ່າດ້ວຍຄໍາແນະນໍາການຕັ້ງຄ່າ mibWarningLevel 1
-PW ສະແດງບາງຂໍ້ຄວາມເຕືອນເພີ່ມເຕີມ, ສ່ວນຫຼາຍແມ່ນກ່ຽວຂ້ອງກັບການແຍກວິເຄາະ MIB
ວັດຖຸ. ນີ້ຍັງສາມາດຖືກຕັ້ງຄ່າດ້ວຍຄໍາແນະນໍາການຕັ້ງຄ່າ mibWarningLevel 2
OUTPUT OPTIONS
ຮູບແບບຜົນຜະລິດຈາກຄໍາສັ່ງ SNMP ສາມາດຄວບຄຸມໄດ້ໂດຍໃຊ້ຕົວກໍານົດການຕ່າງໆ
ໄດ້ -O ທຸງ. ຜົນກະທົບຂອງທາງເລືອກຍ່ອຍເຫຼົ່ານີ້ສາມາດເຫັນໄດ້ໂດຍການປຽບທຽບກັບ
ຕໍ່ໄປນີ້ຜົນຜະລິດເລີ່ມຕົ້ນ (ເວັ້ນເສຍແຕ່ລະບຸໄວ້ເປັນຢ່າງອື່ນ):
$ snmpget -c ສາທາລະນະ -v 1 localhost sysUpTime.0
SNMPv2-MIB::sysUpTime.0 = ເວລາ: (14096763) 1 ມື້, 15:09:27.63
-ໂອ ສະແດງຄ່າສະຕຣິງເປັນສະຕຣິງ ASCII (ເວັ້ນເສຍແຕ່ວ່າມີ DISPLAY-HINT ກໍານົດໄວ້ສໍາລັບ
ວັດຖຸ MIB ທີ່ສອດຄ້ອງກັນ). ໂດຍຄ່າເລີ່ມຕົ້ນ, ຫ້ອງສະຫມຸດພະຍາຍາມກໍານົດ
ບໍ່ວ່າຈະເປັນຄ່າທີ່ສາມາດພິມໄດ້ ຫຼື binary string, ແລະສະແດງມັນຕາມຄວາມເຫມາະສົມ.
ຕົວເລືອກນີ້ບໍ່ມີຜົນຕໍ່ວັດຖຸທີ່ do ມີຄໍາແນະນໍາການສະແດງ.
-ອ ສະແດງດັດສະນີຕາຕະລາງເປັນຕົວເລກ, ແທນທີ່ຈະພະຍາຍາມຕີຄວາມຫມາຍຕົວຢ່າງ
ຕົວລະບຸຍ່ອຍເປັນສະຕຣິງ ຫຼືຄ່າ OID:
$ snmpgetnext -c ສາທາລະນະ -v 1 localhost vacmSecurityModel
SNMP-VIEW-BASED-ACM-MIB::vacmSecurityModel.0."wes" = xxx
$ snmpgetnext -c ສາທາລະນະ -v 1 -ອ localhost vacmSecurityModel
SNMP-VIEW-BASED-ACM-MIB::vacmSecurityModel.0.3.119.101.115 = xxx
-ໂອ ເອົາປ້າຍສັນຍາລັກອອກຈາກຄ່າ enumeration:
$ snmpget -c ສາທາລະນະ -v 1 localhost ipForwarding.0
IP-MIB::ipForwarding.0 = intEGER: ການສົ່ງຕໍ່(1)
$ snmpget -c ສາທາລະນະ -v 1 -ໂອ localhost ipForwarding.0
IP-MIB::ipForwarding.0 = INTEGE: 1
-OE ປັບປຸງດັດນີສະຕຣິງເພື່ອໜີຈາກຕົວອັກສອນອ້າງອີງ:
$ snmpgetnext -c ສາທາລະນະ -v 1 localhost vacmSecurityModel
SNMP-VIEW-BASED-ACM-MIB::vacmSecurityModel.0."wes" = xxx
$ snmpgetnext -c ສາທາລະນະ -v 1 -OE localhost vacmSecurityModel
SNMP-VIEW-BASED-ACM-MIB::vacmSecurityModel.0.\"wes\" = xxx
ນີ້ອະນຸຍາດໃຫ້ຜົນຜະລິດຖືກນໍາມາໃຊ້ໃຫມ່ໃນຄໍາສັ່ງແກະ.
-ຂອງ ລວມເອົາບັນຊີລາຍຊື່ເຕັມຂອງວັດຖຸ MIB ເມື່ອສະແດງ OID:
.iso.org.dod.internet.mgmt.mib-2.system.sysUpTime.0 =
Timeticks: (14096763) 1 ມື້, 15:09:27.63.
- ໂອ ສະແດງ OID ເປັນຕົວເລກ:
.1.3.6.1.2.1.1.3.0 = Timeticks: (14096763) 1 ມື້, 15:09:27.63
-Oq ລົບຂໍ້ມູນສັນຍາລັກເທົ່າທຽມກັນແລະປະເພດໃນເວລາທີ່ສະແດງຄ່າ varbind:
SNMPv2-MIB::sysUpTime.0 1:15:09:27.63
-OQ ເອົາຂໍ້ມູນປະເພດອອກເມື່ອສະແດງຄ່າ varbind:
SNMPv2-MIB::sysUpTime.0 = 1:15:09:27.63
-ອສ ສະແດງຊື່ວັດຖຸ MIB (ບວກກັບຕົວຢ່າງ ຫຼືຕົວລະບຸຍ່ອຍອື່ນໆ):
sysUpTime.0 = Timeticks: (14096763) 1 ມື້, 15:09:27.63
- ກະດູກ ສະແດງຊື່ຂອງ MIB, ເຊັ່ນດຽວກັນກັບຊື່ວັດຖຸ:
SNMPv2-MIB::sysUpTime.0 = ເວລາ: (14096763) 1 ມື້, 15:09:27.63
ນີ້ແມ່ນຮູບແບບຜົນຜະລິດ OID ເລີ່ມຕົ້ນ.
-ອອດ ສະແດງຄ່າ TimeTicks ເປັນຕົວເລກດິບ:
SNMPv2-MIB::sysUpTime.0 = 14096763
-OT ຖ້າຄ່າຖືກພິມເປັນ Hex strings, ສະແດງສະບັບທີ່ສາມາດພິມໄດ້ເຊັ່ນກັນ.
- ອຸ ສະແດງ OID ໃນຮູບແບບ UCD ແບບດັ້ງເດີມ (ສືບທອດມາຈາກ CMU ເດີມ
ລະຫັດ). ນັ້ນຫມາຍຄວາມວ່າການຖອນຊຸດຂອງຄໍານໍາຫນ້າ "ມາດຕະຖານ" ອອກຈາກ OID, ແລະ
ການສະແດງລາຍການທີ່ຍັງເຫຼືອຂອງຊື່ວັດຖຸ MIB (ບວກກັບ subidentifiers ອື່ນໆ):
system.sysUpTime.0 = Timeticks: (14096763) 1 ມື້, 15:09:27.63
-OU ຢ່າພິມ UNITS ຕໍ່ທ້າຍຂອງຄ່າ.
- ອຈ ສະແດງຄ່າ varbind ເທົ່ານັ້ນ, ບໍ່ແມ່ນ OID:
$ snmpget -c ສາທາລະນະ -v 1 - ອຈ localhost ipForwarding.0
ຈໍານວນເຕັມ: ການສົ່ງຕໍ່(1)
-ອັອກ ສະແດງຄ່າສະຕຣິງເປັນສະຕຣິງ Hex (ເວັ້ນເສຍແຕ່ວ່າມີ DISPLAY-HINT ກໍານົດໄວ້ສໍາລັບ
ວັດຖຸ MIB ທີ່ສອດຄ້ອງກັນ). ໂດຍຄ່າເລີ່ມຕົ້ນ, ຫ້ອງສະຫມຸດພະຍາຍາມກໍານົດ
ບໍ່ວ່າຈະເປັນຄ່າທີ່ສາມາດພິມໄດ້ ຫຼື binary string, ແລະສະແດງມັນຕາມຄວາມເຫມາະສົມ.
ຕົວເລືອກນີ້ບໍ່ມີຜົນຕໍ່ວັດຖຸທີ່ do ມີຄໍາແນະນໍາການສະແດງ.
-OX ສະແດງດັດຊະນີຕາຕະລາງໃນການຜະລິດເປັນ "ໂຄງການເຊັ່ນ" ຫຼາຍ, imitating ແບບດັ້ງເດີມ
ຮູບແບບດັດຊະນີແບບອາເຣ:
$ snmpgetnext -c ສາທາລະນະ -v 1 localhost ipv6RouteTable
IPv6-MIB::ipv6RouteIfIndex.63.254.1.0.255.0.0.0.0.0.0.0.0.0.0.0.64.1 = INTEGER: 2
$ snmpgetnext -c ສາທາລະນະ -v 1 -OX localhost ipv6RouteTable
IPv6-MIB::ipv6RouteIfIndex[3ffe:100:ff00:0:0:0:0:0][64][1] = INTEGER: 2
ທາງເລືອກເຫຼົ່ານີ້ສ່ວນໃຫຍ່ຍັງສາມາດຖືກຕັ້ງຄ່າຜ່ານ tokens ການຕັ້ງຄ່າ. ເບິ່ງ
snmp.conf(5) ຫນ້າຄູ່ມືສໍາລັບລາຍລະອຽດ.
ການບັນທຶກ OPTIONS
ກົນໄກແລະຈຸດຫມາຍປາຍທາງທີ່ຈະໃຊ້ສໍາລັບການບັນທຶກຂໍ້ຄວາມເຕືອນແລະຄວາມຜິດພາດສາມາດເປັນ
ຄວບຄຸມໂດຍການຖ່າຍທອດຕົວກໍານົດການຕ່າງໆໄປຫາ -L ທຸງ.
-The ບັນທຶກຂໍ້ຄວາມເຂົ້າໃນການຖ່າຍທອດຄວາມຜິດພາດມາດຕະຖານ.
- ລ ເອກະສານ
ບັນທຶກຂໍ້ຄວາມໃສ່ໄຟລ໌ທີ່ລະບຸໄວ້.
-ໂລ ບັນທຶກຂໍ້ຄວາມໄປຫາກະແສຜົນຜະລິດມາດຕະຖານ.
-ລ.ສ ຄວາມເປັນເອກະພາບ
ບັນທຶກຂໍ້ຄວາມຜ່ານ syslog, ໂດຍໃຊ້ສະຖານທີ່ທີ່ລະບຸໄວ້ ('d' ສໍາລັບ LOG_DAEMON, 'u' ສໍາລັບ
LOG_USER, ຫຼື '0'-'7' ສໍາລັບ LOG_LOCAL0 ຜ່ານ LOG_LOCAL7).
ຍັງມີ "ຕົວພິມໃຫຍ່" ສະບັບຂອງແຕ່ລະທາງເລືອກເຫຼົ່ານີ້, ເຊິ່ງອະນຸຍາດໃຫ້
ກົນໄກການຕັດໄມ້ທີ່ສອດຄ້ອງກັນທີ່ຈະຖືກຈໍາກັດກັບຄວາມສໍາຄັນບາງຢ່າງຂອງຂໍ້ຄວາມ. ການນໍາໃຊ້
ບັນທຶກຄວາມຜິດພາດມາດຕະຖານເປັນຕົວຢ່າງ:
-LE pri
ຈະບັນທຶກຂໍ້ຄວາມບູລິມະສິດ 'pri' ແລະຂ້າງເທິງເປັນຄວາມຜິດພາດມາດຕະຖານ.
-LE p1-p2
ຈະບັນທຶກຂໍ້ຄວາມທີ່ມີບູລິມະສິດລະຫວ່າງ 'p1' ແລະ 'p2' (ລວມ) ເປັນມາດຕະຖານ
ຜິດພາດ.
ສໍາລັບການ -LF ແລະ -LS ເງື່ອນໄຂບູລິມະສິດແມ່ນມາກ່ອນໄຟລ໌ ຫຼືເຄື່ອງໝາຍສັນຍານສິ່ງອໍານວຍຄວາມສະດວກ. ໄດ້
ບຸລິມະສິດທີ່ໄດ້ຮັບການຍອມຮັບແມ່ນ:
0 or ! ສໍາລັບ LOG_EMERG,
1 or a ສໍາລັບ LOG_ALERT,
2 or c ສໍາລັບ LOG_CRIT,
3 or e ສໍາລັບ LOG_ERR,
4 or w ສໍາລັບ LOG_WARNING,
5 or n ສໍາລັບ LOG_NOTICE,
6 or i ສໍາລັບ LOG_INFO, ແລະ
7 or d ສໍາລັບ LOG_DEBUG.
ຜົນຜະລິດປົກກະຕິແມ່ນ (ຫຼືຈະເປັນ!) ບັນທຶກຢູ່ໃນລະດັບບູລິມະສິດຂອງ LOG_NOTICE
ປັດໄຈນໍາເຂົ້າ OPTIONS
ການຕີຄວາມໝາຍຂອງຊື່ວັດຖຸທີ່ປ້ອນເຂົ້າ ແລະຄ່າທີ່ຈະມອບໝາຍສາມາດຄວບຄຸມໄດ້
ການນໍາໃຊ້ຕົວກໍານົດການຕ່າງໆຂອງ -I ທຸງ. ພຶດຕິກໍາເລີ່ມຕົ້ນຈະຖືກອະທິບາຍຢູ່ທີ່
ໃນຕອນທ້າຍຂອງພາກນີ້.
-Ib ລະບຸວ່າຊື່ທີ່ໃຫ້ມາຄວນຖືວ່າເປັນການສະແດງອອກປົກກະຕິ, ເພື່ອໃຫ້ກົງກັນ
(case-insensitively) ຕໍ່ກັບຊື່ວັດຖຸໃນຕົ້ນໄມ້ MIB. ການແຂ່ງຂັນ "ທີ່ດີທີ່ສຸດ" ຈະ
be used — ການຄິດໄລ່ເປັນຫນຶ່ງທີ່ກົງກັນກັບທີ່ໃກ້ຊິດກັບການເລີ່ມຕົ້ນຂອງ
ຊື່ node ແລະສູງທີ່ສຸດໃນຕົ້ນໄມ້. ຕົວຢ່າງ, ວັດຖຸ MIB
vacmSecurityModel ສາມາດຖືກຈັບຄູ່ໄດ້ໂດຍການສະແດງອອກ vacmsecuritymodel (ຊື່ເຕັມ,
ແຕ່ກໍລະນີທີ່ແຕກຕ່າງກັນ), ຫຼື vacm.*model (ຮູບແບບ regexp).
ໃຫ້ສັງເກດວ່າ '.' ເປັນລັກສະນະພິເສດໃນຮູບແບບການສະແດງອອກເປັນປົກກະຕິ, ດັ່ງນັ້ນ
expression ບໍ່ສາມາດລະບຸຕົວລະບຸຍ່ອຍຂອງຕົວຢ່າງ ຫຼືຫຼາຍກວ່າໜຶ່ງຊື່ວັດຖຸ. ກ
ການສະແດງອອກ "best match" ຈະຖືກນໍາໃຊ້ກັບຊື່ວັດຖຸ MIB ດຽວເທົ່ານັ້ນ. ສໍາລັບ
ຕົວຢ່າງ, ການສະແດງອອກ sys*ontact.0 ຈະບໍ່ກົງກັບຕົວຢ່າງ sysContact.0
(ເຖິງແມ່ນວ່າ sys* ຕິດຕໍ່ ຈະກົງກັບ sysContact). ເຊັ່ນດຽວກັນ, ການກໍານົດໂມດູນ MIB
ຊື່ຈະບໍ່ປະສົບຜົນສໍາເລັດ (ດັ່ງນັ້ນ SNMPv2-MIB::sys.*ontact ຈະບໍ່ກົງກັນຄືກັນ).
-ອ ປິດການນຳໃຊ້ຂໍ້ມູນ DISPLAY-HINT ເມື່ອກຳນົດຄ່າ. ນີ້ຈະ
ຫຼັງຈາກນັ້ນ, ຮຽກຮ້ອງໃຫ້ມີການສະຫນອງມູນຄ່າວັດຖຸດິບ:
snmpset ... HOST-RESOURCES-MIB::hrSystemDate.0
x "07 D2 0C 0A 02 04 06 08 ລ්.
ແທນທີ່ຈະເປັນສະບັບທີ່ຈັດຮູບແບບ:
snmpset ... HOST-RESOURCES-MIB::hrSystemDate.0
= 2002-12-10,2:4:6.8
- ແລະ ປິດການທໍາງານການກວດສອບດັດສະນີຕາຕະລາງແລະຄ່າທີ່ຈະມອບຫມາຍຕໍ່ກັບທີ່ກ່ຽວຂ້ອງ
ຄໍານິຍາມ MIB. ນີ້ຈະ (ຫວັງວ່າ) ສົ່ງຜົນໃຫ້ຕົວແທນຫ່າງໄກສອກຫຼີກລາຍງານ an
ການຮ້ອງຂໍທີ່ບໍ່ຖືກຕ້ອງ, ແທນທີ່ຈະກວດເບິ່ງ (ແລະປະຕິເສດ) ນີ້ກ່ອນທີ່ມັນຈະຖືກສົ່ງໄປຫາ
ຕົວແທນທາງໄກ.
ການກວດສອບທ້ອງຖິ່ນມີປະສິດທິພາບຫຼາຍຂຶ້ນ (ແລະການວິນິດໄສທີ່ສະຫນອງໃຫ້ຍັງມີແນວໂນ້ມທີ່ຈະຫຼາຍ
ຊັດເຈນ), ແຕ່ການປິດການທໍາງານນີ້ແມ່ນເປັນປະໂຫຍດໂດຍສະເພາະໃນເວລາທີ່ການທົດສອບ
ຕົວແທນທາງໄກ.
-IR ເປີດໃຊ້ "ການເຂົ້າເຖິງແບບສຸ່ມ" ການຊອກຫາຊື່ MIB. ແທນທີ່ຈະໃຫ້ເສັ້ນທາງ OID ເຕັມຮູບແບບ
ໄປຫາວັດຖຸ MIB ທີ່ຕ້ອງການ (ຫຼືກໍານົດວັດຖຸນີ້ດ້ວຍໂມດູນ MIB ຢ່າງຊັດເຈນ
ຊື່), ຕົ້ນໄມ້ MIB ຈະຖືກຄົ້ນຫາສໍາລັບຊື່ວັດຖຸທີ່ກົງກັນ. ດັ່ງນັ້ນ
.iso.org.dod.internet.mib-2.system.sysDescr.0 (ຫຼື SNMPv2-MIB::sysDescr.0) ສາມາດເປັນ
ລະບຸພຽງແຕ່ເປັນ sysDescr.0.
ຄໍາເຕືອນ:
ເນື່ອງຈາກຊື່ວັດຖຸ MIB ບໍ່ເປັນເອກະລັກທົ່ວໂລກ, ວິທີການນີ້ອາດຈະສົ່ງຄືນ a
ວັດຖຸ MIB ທີ່ແຕກຕ່າງກັນຂຶ້ນກັບໄຟລ໌ MIB ໄດ້ຖືກໂຫລດ.
ໄດ້ MIB-MODULE::objectName syntax ມີປະໂຍດຂອງການກໍານົດເປັນເອກະລັກ a
ວັດຖຸ MIB ໂດຍສະເພາະ, ເຊັ່ນດຽວກັນກັບການເພີ່ມປະສິດທິພາບເລັກນ້ອຍ (ແລະອັດຕະໂນມັດ
ການໂຫຼດໄຟລ໌ MIB ທີ່ຈໍາເປັນຖ້າຈໍາເປັນ).
- ແມ່ນ ຫຍໍ້ໜ້າ
ເພີ່ມຄໍາຕໍ່ທ້າຍທີ່ລະບຸໄວ້ໃນແຕ່ລະ OID ຂໍ້ຄວາມທີ່ໃຫ້ຢູ່ໃນເສັ້ນຄໍາສັ່ງ. ນີ້ສາມາດ
ຖືກນໍາໃຊ້ເພື່ອດຶງວັດຖຸຫຼາຍອັນຈາກແຖວດຽວກັນຂອງຕາຕະລາງ, ໂດຍການລະບຸ a
ຄ່າດັດຊະນີທົ່ວໄປ.
-IS PREFIX
ເພີ່ມຄໍານໍາຫນ້າທີ່ລະບຸໄວ້ໃນແຕ່ລະ OID ຂໍ້ຄວາມທີ່ໃຫ້ຢູ່ໃນເສັ້ນຄໍາສັ່ງ. ນີ້ສາມາດ
ຖືກນໍາໃຊ້ເພື່ອລະບຸຊື່ໂມດູນ MIB ຢ່າງຊັດເຈນສໍາລັບທຸກວັດຖຸທີ່ຖືກດຶງຂໍ້ມູນ (ຫຼື
ສໍາລັບຜູ້ພິມພິມທີ່ຂີ້ຄ້ານບໍ່ໄດ້ຮັບການ).
- ອູ ຊ່ວຍໃຫ້ວິທີການແບບ UCD ແບບດັ້ງເດີມໃນການຕີຄວາມໝາຍ OIDs ຂາເຂົ້າ. ນີ້
ສົມມຸດວ່າ OIDs ແມ່ນຮາກຖານຢູ່ທີ່ຈຸດ 'mib-2' ໃນຕົ້ນໄມ້ (ເວັ້ນເສຍແຕ່ວ່າພວກມັນເລີ່ມຕົ້ນ.
ດ້ວຍ '.' ຫຼືປະກອບມີຊື່ໂມດູນ MIB). ດັ່ງນັ້ນຕົວຢ່າງ sysDescr ຂ້າງເທິງ
ຈະຖືກອ້າງອີງເປັນ system.sysDescr.0.
ຊື່ວັດຖຸທີ່ລະບຸດ້ວຍ '.' ຊັ້ນນໍາ. ຖືກຕີຄວາມສະເໝີວ່າ "ມີຄຸນສົມບັດຄົບຖ້ວນ"
OIDs, ລາຍຊື່ລໍາດັບຂອງວັດຖຸ MIB ຈາກຮາກຂອງຕົ້ນໄມ້ MIB. ວັດຖຸດັ່ງກ່າວ ແລະ
ຜູ້ທີ່ມີຄຸນສົມບັດໂດຍຊື່ໂມດູນ MIB ຢ່າງຊັດເຈນແມ່ນບໍ່ໄດ້ຮັບຜົນກະທົບຈາກ -Ib, -IR ແລະ - ອູ
ທຸງ.
ຖ້າບໍ່ດັ່ງນັ້ນ, ຖ້າຫາກວ່າບໍ່ມີທາງເລືອກໃນການປ້ອນຂໍ້ມູນຂ້າງເທິງນີ້ແມ່ນໄດ້ລະບຸໄວ້, ພຶດຕິກໍາໃນຕອນຕົ້ນສໍາລັບການ a
OID "ພີ່ນ້ອງ" ແມ່ນເພື່ອພະຍາຍາມແລະຕີຄວາມຫມາຍວ່າເປັນ OID ທີ່ມີຄຸນວຸດທິຄົບຖ້ວນ, ຫຼັງຈາກນັ້ນ.
ນຳໃຊ້ການຄົ້ນຫາ "ການເຂົ້າເຖິງແບບສຸ່ມ" (-IR), ຕິດຕາມດ້ວຍ "ການຈັບຄູ່ທີ່ດີທີ່ສຸດ" ຮູບແບບການຈັບຄູ່ (-Ib).
ENVIRONMENT ຄວາມຮັບຜິດຊອບ
PREFIX ຄຳນຳໜ້າມາດຕະຖານສຳລັບຕົວລະບຸວັດຖຸ (ເມື່ອນຳໃຊ້ຜົນຜະລິດແບບ UCD). ຄ່າເລີ່ມຕົ້ນ
ໄປ .iso.org.dod.internet.mgmt.mib-2
MIBS ບັນຊີລາຍຊື່ຂອງ MIBs ທີ່ຈະໂຫລດ. ຄ່າເລີ່ມຕົ້ນເປັນ SNMPv2-TCSNMPv2-MIB:IF-MIB:IP-MIBTCP-MIB
UDP-MIBSNMP-VACM-MIB. Overridden ໂດຍ -m ທາງເລືອກ.
MIBDIRS
ບັນຊີລາຍຊື່ຂອງໄດເລກະທໍລີທີ່ຈະຄົ້ນຫາ MIBs. ຄ່າເລີ່ມຕົ້ນເປັນ /usr/share/snmp/mibs.
Overridden ໂດຍ -M ທາງເລືອກ.
ໃຊ້ snmpcmd ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net