The IBM Tivoli Monitoring: UNIX OS Agent predefined situations describe system conditions on your UNIX networked systems that you want to monitor at your site. Use these situations to begin monitoring any UNIX managed object quickly, or as models for customizing your own situations.
In some cases, the values assigned to the predefined situations are examples only and should be modified to reflect the conditions of your distributed system.
Each predefined situation is assigned to a UNIX Tivoli Enterprise Portal workspace, and an alert status for the situation is defined. Situations have been assigned to the following workspaces:
The individual predefined situations below are listed under the workspace associated with the situation.
UNIX_CMD_Disk_Inodes_Critical monitors /tmp and /var free inodes for critical space.
IF Disk.Mount_Point EQ /tmp OR Disk.Mount_Point EQ /var) AND Disk.Inodes_Free LT 20000 ACTION echo UNIX_CMD_Disk_Inodes_Critical &Disk.System_Name Low free inodes on /tmp and /var
UNIX_CMD_Disk_Space_Warning monitors any Filemount with space usage greater than 90%.
IF Disk.Space_Used_Percent GE 90 ACTION echo UNIX_CMD_Disk_Space_Warning &Disk.System_Name Filemount: &Disk.Mount_Point Space_Used: &Disk.Space_Used_Percent
UNIX_Disk_Availability is used to determine under utilized hard drive space.
IF Disk.Mount_Point EQ /user AND Disk.Space_Used_Percent LT 25
UNIX_Filemount_Critical checks for existence of specific mount point on a specific system.
IF Disk.System_Name EQ Redwood AND Disk.Mount_Point EQ /usr
UNIX_HD_Config_Critical monitors hard drive space OR Inodes free going critical.
IF Disk.Inodes_Free LT 100 OR Disk.Space_Used_Percent GT 90
UNIX_scratch_tmp_Disk_Full reports filemount scratch or tmp with space usage GT 90%.
IF Disk.Space_Used_Percent GT 90 AND (SCAN Disk.Mount_Point EQ /scratch OR Disk.Mount_Point *EQ /tmp)
UNIX_User_File_Exists notes that a specific user file was found.
IF File_Information.Path EQ /a/path2/search AND File_Information.File EQ the File_2find
UNIX_Network_Collsns_Critical indicates a large number of network interface collisions.
IF Network.Collisions GT 15
UNIX_Network_Collsns_Warning indicates a small number of network interface collisions.
IF Network.Collisions GT 2
UNIX_Network_Errors monitors whether the received or transmitted error limit has been exceeded.
IF Network.Interface_Status EQ UP AND (Network.Output_Errors GT 10 OR Network.Input_Errors *GT 10)
UNIX_Network_Interface_Busy monitors whether the frames transmitted or received has exceeded the limit.
IF Network.Network_Interface_Name NE Lo0 AND Network.Interface_Status EQ UP AND (Network.Frames_Received GT 1000 OR Network.Frames_Transmitted GT 1000)
UNIX_Network_Interface_Idle monitors whether the frames transmitted or received is less than limit.
IF Network.Network_Interface_Name *NE Lo0 AND Network.Interface_Status EQ UP AND (Network.Frames_Received LT 100 OR Network.Frames_Transmitted LT 100)
UNIX_NFS_RPC_Rejects checks for rejected NFS/RPC calls.
IF N_F_S_and_R_P_C_Statistics.NFS_Server_Calls_Rejected GT 2 OR N_F_S_and_R_P_C_Statistics.NFS_Client_Calls_Rejected GT 2
UNIX_CMD_Process_Critical checks for existence of process.
IF Process.Command EQ FOO
UNIX_CMD_Runaway_Process reports High CPU processes.
IF Process.CPU_Utilization GT 95 AND Process.User_ID NE 0 AND (Process.Execution_State EQ R OR Process.Execution_State EQ A) ACTION echo UNIX_CMD_Runaway_Process &Process.System_Name Processid: &Process.Process_ID Command: &Process.Command
UNIX_CPU_Critical monitors for a process CPU utilization greater than or equal to 85%.
IF Process.CPU_Utilization GE 85 AND Process.Command NE kproc AND Process.Command NE swapper
UNIX_CPU_Warning monitors for process CPU greater than or equal to 70% and less than 85%.
IF Process.CPU_Utilization *GE 70 AND Process.CPU_Utilization LT 85
UNIX_Process_Memory_Critical reports high memory usage processes that have reached a critical state.
IF Process.Mem_Pct GT 8000
UNIX_Process_Memory_Leak reports high virtual memory usage processes.
IF Process.Virtual_Size GT 9999999
UNIX_Process_Memory_Warning reports high memory usage processes before becoming critical.
IF Process.Mem_Pct GT 5000 AND Process.Mem_Pct LT 8000
UNIX_Process_MISSING_inetd tests if the Internet Services Daemon, inetd, is up and running.
IF MISSING Process.Command EQ ('inetd')
UNIX_Active_Virtual_Memory checks if Active Virtual Memory approaches Total Virtual Memory.
IF System.Active_Virtual_Memory GE nnnn
UNIX_CPU_Busy_Critical monitors if the CPU workload is high (> 90%).
IF SMP_CPU.CPU_Busy GT 90
UNIX_CPU_Busy_Warning monitors if the CPU workload is greater than 70% and less than or equal to 90%
IF SMP_CPU.CPU_Busy GT 70 AND SMP_CPU.CPU_Busy LE 90
UNIX_HD_Excessive_IO_Wait notes a typical I/O bound processor (NSF).
IF System.Wait_I/O GT 20
UNIX_System_Busy_Critical checks for a critical state of I/O Wait, Low Free Mem, CPU Idle.
IF System.Wait_I/O GT 25 AND System.Free_Memory LT 1 AND System.Idle_CPU GT 10 AND System.Load_Average_1_Min GT 2
UNIX_System_Busy_Warning checks for System CPU, Idle, I/O Wait, and Load Avg. for Busy State.
IF System.System_CPU GT 50 AND System.Idle_CPU GT 0 AND System.Wait_I/O GT 0 AND System.Load_Average_5_Min GT 1
UNIX_System_Capacity_Critical monitors system capacity using process number and CPU usage.
IF System_Proc_Number GE 250 AND System.System_CPU GT 80
UNIX_System_Paging_Critical monitors if the VMM is working too hard to find free pages.
IF System.Page_Scan_Rate GT 500
UNIX_User_CPU_Critical monitors if user CPU usage is system dominant and impacts users.
IF System.User_CPU GE 0 AND System.User_CPU LT 70 AND System.System_CPU GT 40
UNIX_System_Virtual_Memory_Warning monitors if the available virtual memory is running low.
IF System.Virtual_Memory_Percent_Used GT 90