1 FREERADIUS-NOTIFICATION-MIB DEFINITIONS ::= BEGIN
3 MODULE-IDENTITY, NOTIFICATION-TYPE
6 FROM FREERADIUS-MGMT-MIB
9 radiusAuthServerAddress,radiusAuthClientServerPortNumber
10 FROM RADIUS-AUTH-CLIENT-MIB
12 FROM RADIUS-AUTH-SERVER-MIB
14 FROM FREERADIUS-PRODUCT-RADIUSD-MIB;
16 freeRadiusNotificationMib MODULE-IDENTITY
17 LAST-UPDATED "201012170000Z"
18 ORGANIZATION "FREERADIUS project"
20 "FreeRADIUS Network Object Model Environment project
22 see http://www.freeradius.org for contact persons of a particular
23 area or subproject of FREERADIUS.
25 Administrative contact for MIB module:
29 email: aland@freeradius.org"
31 "FreeRADIUS Notification MIBs."
34 serverGlobal OBJECT IDENTIFIER ::= { freeRadiusNotificationMib 1 }
36 serverStart NOTIFICATION-TYPE
37 OBJECTS { radiusObject }
39 DESCRIPTION "Notification that the server has started"
40 ::= { serverGlobal 1 }
42 serverStop NOTIFICATION-TYPE
43 OBJECTS { radiusObject }
45 DESCRIPTION "Notification that the server is stopping"
46 ::= { serverGlobal 2 }
48 serverMaxRequests NOTIFICATION-TYPE
49 OBJECTS { radiusObject }
51 DESCRIPTION "Notification that the server has hit the max_requests limit"
52 ::= { serverGlobal 3 }
54 serverSignal OBJECT IDENTIFIER ::= { serverGlobal 4 }
56 signalHup NOTIFICATION-TYPE
57 OBJECTS { radiusObject }
59 DESCRIPTION "Notification that the server has received a HUP signal"
60 ::= { serverSignal 1 }
62 signalTerm NOTIFICATION-TYPE
63 OBJECTS { radiusObject }
65 DESCRIPTION "Notification that the server has received a TERM signal"
66 ::= { serverSignal 2 }
68 serverThread OBJECT IDENTIFIER ::= { serverGlobal 5 }
70 threadStart NOTIFICATION-TYPE
71 OBJECTS { radiusObject }
73 DESCRIPTION "Notification that a thread has started"
74 ::= { serverThread 1 }
76 threadStop NOTIFICATION-TYPE
77 OBJECTS { radiusObject }
79 DESCRIPTION "Notification that a thread has stopped"
80 ::= { serverThread 2 }
82 threadUnresponsive NOTIFICATION-TYPE
83 OBJECTS { radiusObject }
85 DESCRIPTION "Notification that a child thread is unresponsive"
86 ::= { serverThread 3 }
88 threadMaxThreads NOTIFICATION-TYPE
89 OBJECTS { radiusObject }
91 DESCRIPTION "Notification that the max_threads limit has been reached"
92 ::= { serverThread 4 }
94 serverModules OBJECT IDENTIFIER ::= { freeRadiusNotificationMib 2 }
96 serverModuleGeneric OBJECT IDENTIFIER ::= { serverModules 1 }
98 serverModuleConnectionUp NOTIFICATION-TYPE
99 OBJECTS { radiusdModuleName,
100 radiusdModuleInstance }
102 DESCRIPTION "Notification that the module has opened a new connection"
103 ::= { serverModuleGeneric 1 }
105 serverModuleConnectionDown NOTIFICATION-TYPE
106 OBJECTS { radiusdModuleName,
107 radiusdModuleInstance }
109 DESCRIPTION "Notification that the module has dropped a connection"
110 ::= { serverModuleGeneric 2 }
112 serverModuleConnectionNone NOTIFICATION-TYPE
113 OBJECTS { radiusdModuleName,
114 radiusdModuleInstance }
116 DESCRIPTION "Notification that the module has no connections"
117 ::= { serverModuleGeneric 3 }
119 serverModuleConnectionFail NOTIFICATION-TYPE
120 OBJECTS { radiusdModuleName,
121 radiusdModuleInstance }
123 DESCRIPTION "Notification that the module has failed to open a new connection"
124 ::= { serverModuleGeneric 4 }
126 serverModuleHup NOTIFICATION-TYPE
127 OBJECTS { radiusdModuleName,
128 radiusdModuleInstance }
130 DESCRIPTION "Notification that the module has been HUP'd via radmin"
131 ::= { serverModuleGeneric 5 }
133 homeServer OBJECT IDENTIFIER ::= { freeRadiusNotificationMib 3 }
136 -- For now, we only support IPv4 traps, and we support only UDP.
137 -- We can add IPv6 and TCP / TLS later.
139 -- We also use the "authserver" fields for both authentication and accounting
142 homeServerAlive NOTIFICATION-TYPE
143 OBJECTS { radiusAuthServerAddress,
144 radiusAuthClientServerPortNumber,
145 radiusAuthServIdent }
147 DESCRIPTION "Notification that a home server is alive"
150 homeServerZombie NOTIFICATION-TYPE
151 OBJECTS { radiusAuthServerAddress,
152 radiusAuthClientServerPortNumber,
153 radiusAuthServIdent }
155 DESCRIPTION "Notification that a home server is zombie"
158 homeServerDead NOTIFICATION-TYPE
159 OBJECTS { radiusAuthServerAddress,
160 radiusAuthClientServerPortNumber,
161 radiusAuthServIdent }
163 DESCRIPTION "Notification that a home server is dead"
166 homeServerPool OBJECT IDENTIFIER ::= { freeRadiusNotificationMib 4 }
168 homeServerPoolNormal NOTIFICATION-TYPE
169 OBJECTS { radiusdConfigName }
171 DESCRIPTION "Notification that the pool is operating normally"
172 ::= { homeServerPool 1 }
174 homeServerPoolFallback NOTIFICATION-TYPE
175 OBJECTS { radiusdConfigName }
177 DESCRIPTION "Notification that the pool is in fallback mode"
178 ::= { homeServerPool 2 }