1 FREERADIUS-NOTIFICATION-MIB DEFINITIONS ::= BEGIN
4 radiusAuthServerAddress,radiusAuthClientServerPortNumber
5 FROM RADIUS-AUTH-CLIENT-MIB
7 FROM RADIUS-AUTH-SERVER-MIB
9 FROM FREERADIUS-PRODUCT-RADIUSD-MIB;
11 freeRadiusNotificationMib MODULE-IDENTITY
12 LAST-UPDATED "201012170000Z"
13 ORGANIZATION "FREERADIUS project"
15 "FreeRADIUS Network Object Model Environment project
17 see http://www.freeradius.org for contact persons of a particular
18 area or subproject of FREERADIUS.
20 Administrative contact for MIB module:
24 email: aland@freeradius.org"
26 "FreeRADIUS Notification MIBs."
29 serverGlobal OBJECT IDENTIFIER ::= { freeRadiusNotificationMib 1 }
31 serverStart NOTIFICATION-TYPE
34 DESCRIPTION "Notification that the server has started"
35 ::= { serverGlobal 1 }
37 serverStop NOTIFICATION-TYPE
40 DESCRIPTION "Notification that the server is stopping"
41 ::= { serverGlobal 2 }
43 serverMaxRequests NOTIFICATION-TYPE
46 DESCRIPTION "Notification that the server has reached the max_requests limit"
47 ::= { serverGlobal 3 }
49 serverSignal OBJECT IDENTIFIER ::= { serverGlobal 3 }
51 signalHup NOTIFICATION-TYPE
54 DESCRIPTION "Notification that the server has received a HUP signal"
55 ::= { serverSignal 1 }
57 signalTerm NOTIFICATION-TYPE
60 DESCRIPTION "Notification that the server has received a TERM signal"
61 ::= { serverSignal 2 }
63 serverModules OBJECT IDENTIFIER ::= { freeRadiusNotificationMib 2 }
65 serverModuleGeneric OBJECT IDENTIFIER ::= { serverModules 1 }
67 serverModuleConnectionUp NOTIFICATION-TYPE
68 OBJECTS { radiusdModuleName,
69 radiusdModuleInstance }
71 DESCRIPTION "Notification that the module has opened a new connection"
72 ::= { serverModuleGeneric 1 }
74 serverModuleConnectionDown NOTIFICATION-TYPE
75 OBJECTS { radiusdModuleName,
76 radiusdModuleInstance }
78 DESCRIPTION "Notification that the module has dropped a connection"
79 ::= { serverModuleGeneric 2 }
81 serverModuleConnectionNone NOTIFICATION-TYPE
82 OBJECTS { radiusdModuleName,
83 radiusdModuleInstance }
85 DESCRIPTION "Notification that the module has no connections"
86 ::= { serverModuleGeneric 2 }
88 homeServer OBJECT IDENTIFIER ::= { freeRadiusNotificationMib 3 }
91 -- For now, we only support IPv4 traps, and we support only UDP.
92 -- We can add IPv6 and TCP / TLS later.
94 -- We also use the "authserver" fields for both authentication and accounting
97 homeServerAlive NOTIFICATION-TYPE
98 OBJECTS { radiusAuthServerAddress,
99 radiusAuthClientServerPortNumber,
100 radiusAuthServIdent }
102 DESCRIPTION "Notification that a home server is alive"
105 homeServerZombie NOTIFICATION-TYPE
106 OBJECTS { radiusAuthServerAddress,
107 radiusAuthClientServerPortNumber,
108 radiusAuthServIdent }
110 DESCRIPTION "Notification that a home server is zombie"
113 homeServerDead NOTIFICATION-TYPE
114 OBJECTS { radiusAuthServerAddress,
115 radiusAuthClientServerPortNumber,
116 radiusAuthServIdent }
118 DESCRIPTION "Notification that a home server is dead"
121 homeServerPool OBJECT IDENTIFIER ::= { freeRadiusNotificationMib 4 }
123 homeServerPoolNormal NOTIFICATION-TYPE
124 OBJECTS { radiusdConfigName }
126 DESCRIPTION "Notification that the pool is operating normally"
127 ::= { homeServerPool 1 }
129 homeServerPoolFallback NOTIFICATION-TYPE
130 OBJECTS { radiusdConfigName }
132 DESCRIPTION "Notification that the pool is in fallback mode"
133 ::= { homeServerPool 2 }