我正在尝试使用#snmp (Lextm.SharpSnmpLib.9.0.1) 和C# 来监控系统运行时间。
这是我的代码:
public int GetUptime()
{
var uptimeMessage = new GetNextRequestMessage(0, VersionCode.V1, new OctetString("public"),
new List<Variable>
{
new Variable(new ObjectIdentifier(Oids.SystemUpTime))
});
var response = uptimeMessage.GetResponse(10000, _agentEndPoint);
var ticks = response.Pdu().Variables[0].Data.ToString();
return int.Parse(ticks);
}
但是,当我尝试为 TimeTicks 类型的响应获取 .Data 属性时,我遇到了 CS0103 错误。
如果这不是错误,我如何使用 #snmp 访问原始刻度值?