1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
|
FREERADIUS-NOTIFICATION-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
freeradiusObjects
FROM FREERADIUS-MGMT-MIB
freeRadius
FROM FREERADIUS-SMI
radiusAuthServerAddress,radiusAuthClientServerPortNumber
FROM RADIUS-AUTH-CLIENT-MIB
radiusAuthServIdent
FROM RADIUS-AUTH-SERVER-MIB
radiusd
FROM FREERADIUS-PRODUCT-RADIUSD-MIB;
freeRadiusNotificationMib MODULE-IDENTITY
LAST-UPDATED "201012170000Z"
ORGANIZATION "FREERADIUS project"
CONTACT-INFO
"FreeRADIUS Network Object Model Environment project
see http://www.freeradius.org for contact persons of a particular
area or subproject of FREERADIUS.
Administrative contact for MIB module:
Alan DeKok
email: aland@freeradius.org"
DESCRIPTION
"FreeRADIUS Notification MIBs."
::= { freeRadius 4 }
serverGlobal OBJECT IDENTIFIER ::= { freeRadiusNotificationMib 1 }
serverStart NOTIFICATION-TYPE
OBJECTS { radiusObject }
STATUS current
DESCRIPTION "Notification that the server has started"
::= { serverGlobal 1 }
serverStop NOTIFICATION-TYPE
OBJECTS { radiusObject }
STATUS current
DESCRIPTION "Notification that the server is stopping"
::= { serverGlobal 2 }
serverMaxRequests NOTIFICATION-TYPE
OBJECTS { radiusObject }
STATUS current
DESCRIPTION "Notification that the server has hit the max_requests limit"
::= { serverGlobal 3 }
serverSignal OBJECT IDENTIFIER ::= { serverGlobal 4 }
signalHup NOTIFICATION-TYPE
OBJECTS { radiusObject }
STATUS current
DESCRIPTION "Notification that the server has received a HUP signal"
::= { serverSignal 1 }
signalTerm NOTIFICATION-TYPE
OBJECTS { radiusObject }
STATUS current
DESCRIPTION "Notification that the server has received a TERM signal"
::= { serverSignal 2 }
serverThread OBJECT IDENTIFIER ::= { serverGlobal 5 }
threadStart NOTIFICATION-TYPE
OBJECTS { radiusObject }
STATUS current
DESCRIPTION "Notification that a thread has started"
::= { serverThread 1 }
threadStop NOTIFICATION-TYPE
OBJECTS { radiusObject }
STATUS current
DESCRIPTION "Notification that a thread has stopped"
::= { serverThread 2 }
threadUnresponsive NOTIFICATION-TYPE
OBJECTS { radiusObject }
STATUS current
DESCRIPTION "Notification that a child thread is unresponsive"
::= { serverThread 3 }
threadMaxThreads NOTIFICATION-TYPE
OBJECTS { radiusObject }
STATUS current
DESCRIPTION "Notification that the max_threads limit has been reached"
::= { serverThread 4 }
serverModules OBJECT IDENTIFIER ::= { freeRadiusNotificationMib 2 }
serverModuleGeneric OBJECT IDENTIFIER ::= { serverModules 1 }
serverModuleConnectionUp NOTIFICATION-TYPE
OBJECTS { radiusdModuleName,
radiusdModuleInstance }
STATUS current
DESCRIPTION "Notification that the module has opened a new connection"
::= { serverModuleGeneric 1 }
serverModuleConnectionDown NOTIFICATION-TYPE
OBJECTS { radiusdModuleName,
radiusdModuleInstance }
STATUS current
DESCRIPTION "Notification that the module has dropped a connection"
::= { serverModuleGeneric 2 }
serverModuleConnectionNone NOTIFICATION-TYPE
OBJECTS { radiusdModuleName,
radiusdModuleInstance }
STATUS current
DESCRIPTION "Notification that the module has no connections"
::= { serverModuleGeneric 3 }
serverModuleConnectionFail NOTIFICATION-TYPE
OBJECTS { radiusdModuleName,
radiusdModuleInstance }
STATUS current
DESCRIPTION "Notification that the module has failed to open a new connection"
::= { serverModuleGeneric 4 }
serverModuleHup NOTIFICATION-TYPE
OBJECTS { radiusdModuleName,
radiusdModuleInstance }
STATUS current
DESCRIPTION "Notification that the module has been HUP'd via radmin"
::= { serverModuleGeneric 5 }
homeServer OBJECT IDENTIFIER ::= { freeRadiusNotificationMib 3 }
--
-- For now, we only support IPv4 traps, and we support only UDP.
-- We can add IPv6 and TCP / TLS later.
--
-- We also use the "authserver" fields for both authentication and accounting
-- servers.
--
homeServerAlive NOTIFICATION-TYPE
OBJECTS { radiusAuthServerAddress,
radiusAuthClientServerPortNumber,
radiusAuthServIdent }
STATUS current
DESCRIPTION "Notification that a home server is alive"
::= { homeServer 1 }
homeServerZombie NOTIFICATION-TYPE
OBJECTS { radiusAuthServerAddress,
radiusAuthClientServerPortNumber,
radiusAuthServIdent }
STATUS current
DESCRIPTION "Notification that a home server is zombie"
::= { homeServer 2 }
homeServerDead NOTIFICATION-TYPE
OBJECTS { radiusAuthServerAddress,
radiusAuthClientServerPortNumber,
radiusAuthServIdent }
STATUS current
DESCRIPTION "Notification that a home server is dead"
::= { homeServer 3 }
homeServerPool OBJECT IDENTIFIER ::= { freeRadiusNotificationMib 4 }
homeServerPoolNormal NOTIFICATION-TYPE
OBJECTS { radiusdConfigName }
STATUS current
DESCRIPTION "Notification that the pool is operating normally"
::= { homeServerPool 1 }
homeServerPoolFallback NOTIFICATION-TYPE
OBJECTS { radiusdConfigName }
STATUS current
DESCRIPTION "Notification that the pool is in fallback mode"
::= { homeServerPool 2 }
END
|