示例#1
0
        public static void SendTrap(string serverIp, TrapStatus status, string message)
        {
            try
            {
                int intStatus                  = (int)status;
                ObjectIdentifier oID           = new ObjectIdentifier("2.25.999." + intStatus.ToString());
                IPEndPoint       ipManager     = new IPEndPoint(IPAddress.Parse(serverIp), 162);
                List <Variable>  SNMPVariables = new List <Variable>();
                Variable         var1          = new Variable(oID, new OctetString(message));
                SNMPVariables.Add(var1);
#if !DEBUG
                Messenger.SendTrapV2(0, VersionCode.V2, ipManager, new OctetString("public"), oID, 0, SNMPVariables);
#endif
            }
            catch (Exception ex)
            {
                if (logLevel <= LogLevel.Error)
                {
                    WriteLog("WRN: SendTrap() Exception: " + ex.ToString());
                }
            }
        }
示例#2
0
 public TrapperTrapReadyMessage(TrapStatus status) : base(MessageType.TrapperTrapReady)
 {
     Status = status;
 }