DESCRIPTION "Notification that the server has reached the max_requests limit"
::= { serverGlobal 3 }
-serverSignal OBJECT IDENTIFIER ::= { serverGlobal 3 }
+serverSignal OBJECT IDENTIFIER ::= { serverGlobal 4 }
signalHup NOTIFICATION-TYPE
OBJECTS { identity }
DESCRIPTION "Notification that the server has received a TERM signal"
::= { serverSignal 2 }
+serverThread OBJECT IDENTIFIER ::= { serverGlobal 5 }
+
+threadStart NOTIFICATION-TYPE
+ OBJECTS { identity }
+ STATUS current
+ DESCRIPTION "Notification that a thread has started"
+ ::= { serverThread 1 }
+
+threadStop NOTIFICATION-TYPE
+ OBJECTS { identity }
+ STATUS current
+ DESCRIPTION "Notification that a thread has stopped"
+ ::= { serverThread 2 }
+
+threadUnresponsive NOTIFICATION-TYPE
+ OBJECTS { identity }
+ STATUS current
+ DESCRIPTION "Notification that a child thread is unresponsive"
+ ::= { serverThread 3 }
+
+threadMaxThreads NOTIFICATION-TYPE
+ OBJECTS { identity }
+ STATUS current
+ DESCRIPTION "Notification that the max_threads limit has been reached"
+ ::= { serverThread 4 }
+
serverModules OBJECT IDENTIFIER ::= { freeRadiusNotificationMib 2 }
serverModuleGeneric OBJECT IDENTIFIER ::= { serverModules 1 }
# a TERM signal
term = "${snmptrap}::signalTerm"
}
+
+
+ # Events related to the thread pool
+ thread {
+ # A new thread has been started
+ start = "${snmptrap}::threadStart"
+
+ # an existing thread has been stopped
+ stop = "${snmptrap}::threadStop"
+
+ # an existing thread is unresponsive
+ unresponsive = "${snmptrap}::threadUnresponsive"
+
+ # the "max_threads" limit has been reached
+ max_threads = "${snmptrap}::threadMaxThreads"
+ }
}
# When a home server changes state.