配置文件:
###############################################################################
# Config file to monitor CHM processes, YAML format
#
# procTask DataFile Record fields:
# Date Time Node Command PID PCPU VSZ(KB) RSS(KB) StartTime Info
#
# fileTask DataFile Record fields:
# FileName CreateTime Size(KB) INFO
#
###############################################################################
#common setting for monitor
logLevel: debug # debug, info, warn, error, fatal, default: debug
logFile: monitor.log # log filename, default: monitor.log
allProc: "ASM|asm|MGMT|mgmt|APX|apx|d\.bin|cssdagent|cssdmonitor|orarootagent.bin|oraagent.bin|scriptagent.bin|tnslsnr"
asmProc: "ASM|asm"
mgmtProc: "MGMT|mgmt"
apxProc: "APX|apx"
crsProc: "d\.bin|cssdagent|cssdmonitor|orarootagent.bin|oraagent.bin|scriptagent.bin|tnslsnr"
# monitoring process settings
OCSSDProcTask:
type: processTask # processTask - process monitor task, fileTask - file monitor task
exec: true # true - execute this task, false - don't execute this task, default true
process: ocssd.bin|ohasd.bin # process name list to be monitored, seperated by '|', used by grep to select
nodes: [rws00fys, rws00fyt, rws00fyu, rws00fyv] #optioanl, default is local host
checkInterval: 1 # interval seconds to check status, default: 1 seconds
statCount: 5 # count of checkInterval to statistic, default: 5
cpuThreshold: 10 # cpu usage percent threshold, default: 10.0%
memThreshold: 409600 # rss memory threshold, in KB, default: 400MB
DataFile: procmonitor.dat
actions: ~
# monitoring file settings: use regular expression to match filenames
OCSSDFileTask:
type: fileTask # processTask - process monitor task, fileTask - file monitor task
exec: true # true - execute this task, false - don't execute this task
file: # file to be monitored
- '/u01/app/crsusr/diag/crs/<LOCAL_HOST>/crs/trace/ohasd[_0-9]*.trc'
- '/u01/app/crsusr/diag/crs/<LOCAL_HOST>/crs/trace/ocssd[_0-9]*.trc'
checkInterval: 60 # interval seconds to check status, default: 60 seconds
statCount: 5 # count of checkInterval to statistic, default: 5
wrapTime: 600
wrapCount: 20 # in wrapInterval seconds, no more than wrapCount files generated
DataFile: filemonitor.dat
actions: ~
# monitoring process settings
CHAMProcTask:
type: processTask # processTask - process monitor task, fileTask - file monitor task
exec: false # true - execute this task, false - don't execute this task
process: osysmond|ologgerd|mdb_pmon # process name list to be monitored, seperated by '|', used by grep to select
nodes: [rws00fys, rws00fyt, rws00fyu, rws00fyv] #optioanl, default is local host
checkInterval: 1 # interval seconds to check status, default: 1 seconds
statCount: 5 # count of checkInterval to statistic, default: 5
cpuThreshold: 10 # cpu usage percent threshold, default: 10.0%
memThreshold: 409600 # rss memory threshold, in KB, default: 400MB
DataFile: procmonitor.dat
actions: ~
CHAMFileTask:
type: fileTask # processTask - process monitor task, fileTask - file monitor task
exec: false # true - execute this task, false - don't execute this task
file: