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 4 }
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 serverThread OBJECT IDENTIFIER ::= { serverGlobal 5 }
65 threadStart NOTIFICATION-TYPE
68 DESCRIPTION "Notification that a thread has started"
69 ::= { serverThread 1 }
71 threadStop NOTIFICATION-TYPE
74 DESCRIPTION "Notification that a thread has stopped"
75 ::= { serverThread 2 }
77 threadUnresponsive NOTIFICATION-TYPE
80 DESCRIPTION "Notification that a child thread is unresponsive"
81 ::= { serverThread 3 }
83 threadMaxThreads NOTIFICATION-TYPE
86 DESCRIPTION "Notification that the max_threads limit has been reached"
87 ::= { serverThread 4 }
89 serverModules OBJECT IDENTIFIER ::= { freeRadiusNotificationMib 2 }
91 serverModuleGeneric OBJECT IDENTIFIER ::= { serverModules 1 }
93 serverModuleConnectionUp NOTIFICATION-TYPE
94 OBJECTS { radiusdModuleName,
95 radiusdModuleInstance }
97 DESCRIPTION "Notification that the module has opened a new connection"
98 ::= { serverModuleGeneric 1 }
100 serverModuleConnectionDown NOTIFICATION-TYPE
101 OBJECTS { radiusdModuleName,
102 radiusdModuleInstance }
104 DESCRIPTION "Notification that the module has dropped a connection"
105 ::= { serverModuleGeneric 2 }
107 serverModuleConnectionNone NOTIFICATION-TYPE
108 OBJECTS { radiusdModuleName,
109 radiusdModuleInstance }
111 DESCRIPTION "Notification that the module has no connections"
112 ::= { serverModuleGeneric 3 }
114 serverModuleConnectionFail NOTIFICATION-TYPE
115 OBJECTS { radiusdModuleName,
116 radiusdModuleInstance }
118 DESCRIPTION "Notification that the module has failed to open a new connection"
119 ::= { serverModuleGeneric 4 }
121 serverModuleHup NOTIFICATION-TYPE
122 OBJECTS { radiusdModuleName,
123 radiusdModuleInstance }
125 DESCRIPTION "Notification that the module has been HUP'd via radmin"
126 ::= { serverModuleGeneric 5 }
128 homeServer OBJECT IDENTIFIER ::= { freeRadiusNotificationMib 3 }
131 -- For now, we only support IPv4 traps, and we support only UDP.
132 -- We can add IPv6 and TCP / TLS later.
134 -- We also use the "authserver" fields for both authentication and accounting
137 homeServerAlive NOTIFICATION-TYPE
138 OBJECTS { radiusAuthServerAddress,
139 radiusAuthClientServerPortNumber,
140 radiusAuthServIdent }
142 DESCRIPTION "Notification that a home server is alive"
145 homeServerZombie NOTIFICATION-TYPE
146 OBJECTS { radiusAuthServerAddress,
147 radiusAuthClientServerPortNumber,
148 radiusAuthServIdent }
150 DESCRIPTION "Notification that a home server is zombie"
153 homeServerDead NOTIFICATION-TYPE
154 OBJECTS { radiusAuthServerAddress,
155 radiusAuthClientServerPortNumber,
156 radiusAuthServIdent }
158 DESCRIPTION "Notification that a home server is dead"
161 homeServerPool OBJECT IDENTIFIER ::= { freeRadiusNotificationMib 4 }
163 homeServerPoolNormal NOTIFICATION-TYPE
164 OBJECTS { radiusdConfigName }
166 DESCRIPTION "Notification that the pool is operating normally"
167 ::= { homeServerPool 1 }
169 homeServerPoolFallback NOTIFICATION-TYPE
170 OBJECTS { radiusdConfigName }
172 DESCRIPTION "Notification that the pool is in fallback mode"
173 ::= { homeServerPool 2 }