#![allow(unused)]
fn main() {
use std::time::Duration;
use snmp::{SyncSession, Value};
use encoding::{DecoderTrap, Encoding};
use encoding::all::GBK;
let sys_descr_oid = &[1, 3, 6, 1, 2, 1, 25, 6, 3, 1, 2, 365, ];
let agent_addr = "127.0.0.1:161";
let community = b"public";
let timeout = Duration::from_secs(2);
let mut sess = SyncSession::new(agent_addr, community, Some(timeout), 0).unwrap();
let mut response = sess.getnext(sys_descr_oid).unwrap();
if let Some((_oid, Value::OctetString(sys_descr))) = response.varbinds.next() {
println!("myrouter sysDescr: {}", GBK.decode(&sys_descr, DecoderTrap::Strict).unwrap());
}
}
Rust snmp windows已安装软件软件名称中文和安装时间正确显示方法
最新推荐文章于 2022-06-26 09:57:00 发布