01-19-2015
Sorry for digging this up.
Here is further what I want to do in similar lines
Code :
*IF *VALUE System.Page_Scan_Rate *GE 500 *IF *VALUE Unix_Memory.Used_Swap_Space_Pct *GT 90.0 *IF *VALUE Unix_Memory.Used_Swap_Space_Pct *GT 90.0 *IF *VALUE KLZ_CPU.Busy_CPU *GE 95.00 *AND *VALUE KLZ_CPU.CPU_ID *EQ Aggregate *IF ( ( *VALUE Process.Execution_State *EQ Active *AND *VALUE Process.CPU_Pct *GT 95.00 ) *OR ( *VALUE Process.Execution_State *EQ Runnable *AND *VALUE Process.CPU_Pct *GT 95.00 ) ) *IF *VALUE NT_Event_Log.Event_ID *EQ 11 *AND *VALUE NT_Event_Log.Source_U *EQ 'Disk' *IF ( ( *VALUE NT_Event_Log.Event_ID *EQ 50 *AND *VALUE NT_Event_Log.Source_U *EQ 'Ntfs' ) *OR ( *VALUE NT_Event_Log.Event_ID *EQ 55 *AND *VALUE NT_Event_Log.Source_U *EQ 'NTFS' ) *OR ( *VALUE NT_Event_Log.Event_ID *EQ 57 *AND *VALUE NT_Event_Log.Source_U *EQ 'Ftdisk' ) ) *IF *VALUE KLZ_CPU.Busy_CPU *GT 90.00 *AND *VALUE KLZ_CPU.Busy_CPU *LT 95.00 *AND *VALUE KLZ_CPU.CPU_ID *EQ Aggregate *IF *VALUE NT_System.%_Total_Processor_Time *GE 95 *IF *VALUE KLZ_VM_Stats.Net_Memory_Used_Pct *GE 85 *AND *VALUE KLZ_VM_Stats.Net_Memory_Used_Pct *LT 90 *IF ( ( *VALUE NT_Event_Log.Event_ID *EQ 17 *AND *VALUE NT_Event_Log.Log_Name_U *EQ 'System' ) *OR ( *VALUE NT_Event_Log.Event_ID *EQ 24 *AND *VALUE NT_Event_Log.Log_Name_U *EQ 'System' ) *OR ( *VALUE NT_Event_Log.Event_ID *EQ 25 *AND *VALUE NT_Event_Log.Log_Name_U *EQ 'System' ) *OR ( *VALUE NT_Event_Log.Event_ID *EQ 29 *AND *VALUE NT_Event_Log.Log_Name_U *EQ 'System' ) *OR ( *VALUE NT_Event_Log.Event_ID *EQ 40960 *AND *VALUE NT_Event_Log.Log_Name_U *EQ 'System' ) *OR ( *VALUE NT_Event_Log.Event_ID *EQ 46 *AND *VALUE NT_Event_Log.Log_Name_U *EQ 'System' ) *OR ( *VALUE NT_Event_Log.Event_ID *EQ 4748 *AND *VALUE NT_Event_Log.Log_Name_U *EQ 'System' ) *OR ( *VALUE NT_Event_Log.Event_ID *EQ 50 *AND *VALUE NT_Event_Log.Log_Name_U *EQ 'System' ) ) *IF *VALUE Linux_Process.Total_Busy_CPU_Pct *GT 95.00 *AND *VALUE Linux_Process.State *EQ Running *IF *MISSING Linux_Process.Process_Command_Name_U *EQ ( 'xinetd' ) *IF *MISSING Linux_Process.Process_Command_Name_U *EQ ( 'sendmail' ) *IF *VALUE Linux_VM_Stats.Swap_Pct_Used *GE 85 *AND *VALUE Linux_VM_Stats.Swap_Pct_Used *LT 90 *IF *VALUE Disk.Inodes_Used_Percent *GT 85 *AND *VALUE Disk.Inodes_Used_Percent *LE 95 *IF *MISSING Linux_Process.Process_Command_Name_U *EQ ( 'ntpd' ) *IF *MISSING Linux_Process.Process_Command_Name_U *EQ ( 'nfsd' ) *IF *MISSING Linux_Process.Process_Command_Name_U *EQ ( 'syslogd' ) *IF *VALUE KLZ_Network.Interface_Status *EQ DOWN *IF *MISSING Linux_Process.Process_Command_Name_U *EQ ( 'crond' ) *IF *VALUE KLZ_VM_Stats.Net_Memory_Used_Pct *GT 90 *IF *VALUE Disk.Inodes_Used_Percent *GT 95 *IF *VALUE Linux_Process.State *EQ Zombie *AND *COUNT Linux_Process.State *GT 10 *IF *VALUE SMP_CPU.CPU_Busy *GT 85 *AND *VALUE SMP_CPU.CPU_Busy *LE 95 *AND *VALUE System.Load_Average_15_Min *GT 3.00 *AND *VALUE SMP_CPU.CPU_ID *EQ aggregate *IF *VALUE SMP_CPU.CPU_Busy *GT 85 *AND *VALUE SMP_CPU.CPU_Busy *LE 95 *AND *VALUE System.Load_Average_15_Min *GT 3.00 *AND *VALUE SMP_CPU.CPU_ID *EQ aggregate *IF *VALUE KLZ_NFS_Statistics.NFS_Null_Calls *GE 15 *IF *MISSING Linux_Process.Process_Command_Name_U *EQ ( 'init' ) *IF *MISSING Linux_Process.Process_Command_Name_U *EQ ( 'snmpd' ) *IF *VALUE NT_Memory.Memory_Usage_Percentage *GE 95 *IF *VALUE SMP_CPU.CPU_Busy *GT 95 *AND *VALUE System.Load_Average_15_Min *GT 5.00 *AND *VALUE SMP_CPU.CPU_ID *EQ aggregate *IF *VALUE SMP_CPU.CPU_Busy *GT 95 *AND *VALUE System.Load_Average_15_Min *GT 5.00 *AND *VALUE SMP_CPU.CPU_ID *EQ aggregate *IF *MISSING Process.Command *EQ ( '/usr/sbin/cron' ) *IF *MISSING Process.Command *EQ ( '/usr/sbin/envd' ) *IF *MISSING Process.Command *EQ ( '/usr/sbin/inetd' ) *IF *MISSING Process.Command *EQ ( 'init' ) *IF *MISSING Process.Command *EQ ( 'lvmkd' ) *IF *MISSING Process.Command *EQ ( '*netfmt' ) *IF *MISSING Process.Command *EQ ( '*nktl_daemon' ) *IF *MISSING Process.Command *EQ ( '*ntl_reader' ) *IF *MISSING Process.Command *EQ ( 'statdaemon' ) :wall: *IF *MISSING Process.Command *EQ ( 'swapper' ) *IF *MISSING Process.Command *EQ ( '/usr/sbin/syncer' ) *IF *MISSING Process.Command *EQ ( '/usr/sbin/syslogd' ) *IF *MISSING Process.Command *EQ ( 'vhand' ) *IF *VALUE System.Virtual_Memory_Percent_Used *GT 85.0 *AND *VALUE System.Virtual_Memory_Percent_Used *LT 95.0 *IF *VALUE System.Virtual_Memory_Percent_Used *GT 85.0 *AND *VALUE System.Virtual_Memory_Percent_Used *LT 95.0 *IF *MISSING Process.Command *EQ ( '/usr/sbin/xntpd' ) *IF *MISSING Process.Command *EQ ( '/usr/lib/inet/inetd' ) *IF *MISSING Process.Command *EQ ( '/sbin/init' ) *IF *MISSING Process.Command *EQ ( '/usr/sbin/syslogd' ) *IF *MISSING Process.Command *EQ ( '/usr/lib/inet/xntpd' ) *IF *VALUE System.Virtual_Memory_Percent_Used *GE 95.0 *IF *VALUE System.Virtual_Memory_Percent_Used *GE 95.0 *IF *VALUE System.Page_Scan_Rate *GE 300 *AND *VALUE System.Page_Scan_Rate *LT 500
The above is the huge list of possible formula.
Now in each line there is a *VALUE attribute.attribute (*EQ/*LT/*LE/*GT/*GE) [Some value]
I need to pick the section-
attribute.attribute (*EQ/*LT/*LE/*GT/*GE) [Some value]
e.g
var1=System.Page_Scan_Rate *GE 500 in first line
var1=Linux_VM_Stats.Swap_Pct_Used *GE 85
& var2=Linux_VM_Stats.Swap_Pct_Used *LT 90 in line marked yellow
var1=Process.Command *EQ ( 'statdaemon' ) in line with
---------- Post updated at 09:18 AM ---------- Previous update was at 09:05 AM ----------
Code :
*IF *VALUE System.Page_Scan_Rate *GE 500
*IF *VALUE Unix_Memory.Used_Swap_Space_Pct *GT 90.0
*IF *VALUE Unix_Memory.Used_Swap_Space_Pct *GT 90.0
*IF *VALUE KLZ_CPU.Busy_CPU *GE 95.00 *AND *VALUE KLZ_CPU.CPU_ID *EQ Aggregate
*IF ( ( *VALUE Process.Execution_State *EQ Active *AND *VALUE Process.CPU_Pct *GT 95.00 ) *OR ( *VALUE Process.Execution_State *EQ Runnable *AND *VALUE Process.CPU_Pct *GT 95.00 ) )
*IF *VALUE NT_Event_Log.Event_ID *EQ 11 *AND *VALUE NT_Event_Log.Source_U *EQ 'Disk'
*IF ( ( *VALUE NT_Event_Log.Event_ID *EQ 50 *AND *VALUE NT_Event_Log.Source_U *EQ 'Ntfs' ) *OR ( *VALUE NT_Event_Log.Event_ID *EQ 55 *AND *VALUE NT_Event_Log.Source_U *EQ 'NTFS' ) *OR ( *VALUE NT_Event_Log.Event_ID *EQ 57 *AND *VALUE NT_Event_Log.Source_U *EQ 'Ftdisk' ) )
*IF *VALUE KLZ_CPU.Busy_CPU *GT 90.00 *AND *VALUE KLZ_CPU.Busy_CPU *LT 95.00 *AND *VALUE KLZ_CPU.CPU_ID *EQ Aggregate
*IF *VALUE NT_System.%_Total_Processor_Time *GE 95
*IF *VALUE KLZ_VM_Stats.Net_Memory_Used_Pct *GE 85 *AND *VALUE KLZ_VM_Stats.Net_Memory_Used_Pct *LT 90
*IF ( ( *VALUE NT_Event_Log.Event_ID *EQ 17 *AND *VALUE NT_Event_Log.Log_Name_U *EQ 'System' ) *OR ( *VALUE NT_Event_Log.Event_ID *EQ 24 *AND *VALUE NT_Event_Log.Log_Name_U *EQ 'System' ) *OR ( *VALUE NT_Event_Log.Event_ID *EQ 25 *AND *VALUE NT_Event_Log.Log_Name_U *EQ 'System' ) *OR ( *VALUE NT_Event_Log.Event_ID *EQ 29 *AND *VALUE NT_Event_Log.Log_Name_U *EQ 'System' ) *OR ( *VALUE NT_Event_Log.Event_ID *EQ 40960 *AND *VALUE NT_Event_Log.Log_Name_U *EQ 'System' ) *OR ( *VALUE NT_Event_Log.Event_ID *EQ 46 *AND *VALUE NT_Event_Log.Log_Name_U *EQ 'System' ) *OR ( *VALUE NT_Event_Log.Event_ID *EQ 4748 *AND *VALUE NT_Event_Log.Log_Name_U *EQ 'System' ) *OR ( *VALUE NT_Event_Log.Event_ID *EQ 50 *AND *VALUE NT_Event_Log.Log_Name_U *EQ 'System' ) )
*IF *VALUE Linux_Process.Total_Busy_CPU_Pct *GT 95.00 *AND *VALUE Linux_Process.State *EQ Running
*IF *MISSING Linux_Process.Process_Command_Name_U *EQ ( 'xinetd' )
*IF *MISSING Linux_Process.Process_Command_Name_U *EQ ( 'sendmail' )
*IF *VALUE Linux_VM_Stats.Swap_Pct_Used *GE 85 *AND *VALUE Linux_VM_Stats.Swap_Pct_Used *LT 90
*IF *VALUE Disk.Inodes_Used_Percent *GT 85 *AND *VALUE Disk.Inodes_Used_Percent *LE 95
*IF *MISSING Linux_Process.Process_Command_Name_U *EQ ( 'ntpd' )
*IF *MISSING Linux_Process.Process_Command_Name_U *EQ ( 'nfsd' )
*IF *MISSING Linux_Process.Process_Command_Name_U *EQ ( 'syslogd' )
*IF *VALUE KLZ_Network.Interface_Status *EQ DOWN
*IF *MISSING Linux_Process.Process_Command_Name_U *EQ ( 'crond' )
*IF *VALUE KLZ_VM_Stats.Net_Memory_Used_Pct *GT 90
*IF *VALUE Disk.Inodes_Used_Percent *GT 95
*IF *VALUE Linux_Process.State *EQ Zombie *AND *COUNT Linux_Process.State *GT 10
*IF *VALUE SMP_CPU.CPU_Busy *GT 85 *AND *VALUE SMP_CPU.CPU_Busy *LE 95 *AND *VALUE System.Load_Average_15_Min *GT 3.00 *AND *VALUE SMP_CPU.CPU_ID *EQ aggregate
*IF *VALUE SMP_CPU.CPU_Busy *GT 85 *AND *VALUE SMP_CPU.CPU_Busy *LE 95 *AND *VALUE System.Load_Average_15_Min *GT 3.00 *AND *VALUE SMP_CPU.CPU_ID *EQ aggregate
*IF *VALUE KLZ_NFS_Statistics.NFS_Null_Calls *GE 15
*IF *MISSING Linux_Process.Process_Command_Name_U *EQ ( 'init' )
*IF *MISSING Linux_Process.Process_Command_Name_U *EQ ( 'snmpd' )
*IF *VALUE NT_Memory.Memory_Usage_Percentage *GE 95
*IF *VALUE SMP_CPU.CPU_Busy *GT 95 *AND *VALUE System.Load_Average_15_Min *GT 5.00 *AND *VALUE SMP_CPU.CPU_ID *EQ aggregate
*IF *VALUE SMP_CPU.CPU_Busy *GT 95 *AND *VALUE System.Load_Average_15_Min *GT 5.00 *AND *VALUE SMP_CPU.CPU_ID *EQ aggregate
*IF *MISSING Process.Command *EQ ( '/usr/sbin/cron' )
*IF *MISSING Process.Command *EQ ( '/usr/sbin/envd' )
*IF *MISSING Process.Command *EQ ( '/usr/sbin/inetd' )
*IF *MISSING Process.Command *EQ ( 'init' )
*IF *MISSING Process.Command *EQ ( 'lvmkd' )
*IF *MISSING Process.Command *EQ ( '*netfmt' )
*IF *MISSING Process.Command *EQ ( '*nktl_daemon' )
*IF *MISSING Process.Command *EQ ( '*ntl_reader' )
*IF *MISSING Process.Command *EQ ( 'statdaemon' )
*IF *MISSING Process.Command *EQ ( 'swapper' )
*IF *MISSING Process.Command *EQ ( '/usr/sbin/syncer' )
*IF *MISSING Process.Command *EQ ( '/usr/sbin/syslogd' )
*IF *MISSING Process.Command *EQ ( 'vhand' )
*IF *VALUE System.Virtual_Memory_Percent_Used *GT 85.0 *AND *VALUE System.Virtual_Memory_Percent_Used *LT 95.0
*IF *VALUE System.Virtual_Memory_Percent_Used *GT 85.0 *AND *VALUE System.Virtual_Memory_Percent_Used *LT 95.0
*IF *MISSING Process.Command *EQ ( '/usr/sbin/xntpd' )
*IF *MISSING Process.Command *EQ ( '/usr/lib/inet/inetd' )
*IF *MISSING Process.Command *EQ ( '/sbin/init' )
*IF *MISSING Process.Command *EQ ( '/usr/sbin/syslogd' )
*IF *MISSING Process.Command *EQ ( '/usr/lib/inet/xntpd' )
*IF *VALUE System.Virtual_Memory_Percent_Used *GE 95.0
*IF *VALUE System.Virtual_Memory_Percent_Used *GE 95.0
*IF *VALUE System.Page_Scan_Rate *GE 300 *AND *VALUE System.Page_Scan_Rate *LT 500
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
has anyone got any suggestions how i would pick up the string as part of a substitution inclusive of the carriage return.
ie
i want to pick up <<NAME>> from the PS output but the <<; seems to be on the line before the NAME.
Any ideas are appreciated!
... (3 Replies)
Discussion started by: Shakey21
3 Replies
2. UNIX for Dummies Questions & Answers
Hi All,
I want to concatenate the array cell values and form a string.. Is it possible?
for ex.
I have an array
word_array contains d u m b and after concatenating the string shld be 'dumb'
thanks (2 Replies)
Discussion started by: mathur
2 Replies
3. Shell Programming and Scripting
Dear Guyz:)
I have 2 different input files like this. I would like to pick the values or letters from the inputfile2 based on inputfile1 keys (A,F,N,X,Z).
I have done similar task by using awk but in that case the inputfiles are similar like in inputfile2 (all keys in 1st column and values in... (16 Replies)
Discussion started by: repinementer
16 Replies
4. Shell Programming and Scripting
Hello,
I don't have experience in this scripting and I need some help to read a value from an XML file and change it with a random number to use in simulator for different network scenarios.
</Description><sim_comm_rounds>35</sim_comm_rounds><num_clusters>1</num_clusters><Clocking>
I want to... (5 Replies)
Discussion started by: erhanasd
5 Replies
5. Shell Programming and Scripting
sample content of file1:
SSTY1 2145228348 652011011715140100000002419005432092074 008801726143662 VDZX01 MIO2 008801726143662
SSRTY 2145228349 ... (3 Replies)
Discussion started by: vsachan
3 Replies
6. Shell Programming and Scripting
hi
My script as below
#!/bin/ksh
for i in `seq 1 7`
do
a=$(awk '{print $i}' /home/rama/expenese.txt)
done
for i in `seq 1 7`
do
echo "${a}"
done
content of expense.txt is as below
5032 210179 3110 132813874 53488966 11459221 5300794
I want output as... (6 Replies)
Discussion started by: Ramakrishna V
6 Replies
7. UNIX for Dummies Questions & Answers
hey i am using this code to connect to sql , store the value in variable and then
compare it with another variable after some time by executing the same query
but the desired result is not coming
#!/bin/bash
val=$(sqlplus -s rte/rted2@rel76d2 <<ENDOFSQL
set heading off
set feedback off... (11 Replies)
Discussion started by: ramsavi
11 Replies
8. Shell Programming and Scripting
Hi,
I have sar disk reports like below sample:
01:01:00 hdisk24 0 0.0 0 0 0.0 0.0
hdisk15 0 0.0 0 3 0.0 5.5
hdisk20 0 0.0 2 1 0.0 1.9
hdisk19 1 ... (3 Replies)
Discussion started by: reddyr
3 Replies
9. UNIX for Dummies Questions & Answers
:wall:
Hi
I am a newbie with Shell Scripting who stuck while creating a shell script for Pythagoras theorem.I need to know how to add the squares for the value in shell scripting(for eg: b2 =a2 +c2).
Thanks
VR (4 Replies)
Discussion started by: VoraciousReader
4 Replies
10. Shell Programming and Scripting
hi all i have a reporting work and i want it to be automated using shell scripting kindly let me know how can i make that possibe .
eg data are :... (2 Replies)
Discussion started by: Avinash shaw
2 Replies