Linux. I have for example two config files.
First:
criticalexceptions => [
'yum-updatesd-helper: error',
'cups: cupsd shutdown succeeded',
'hda: drive_cmd: error',
'end_request: I\/O error, dev fd0',
'SAP[A-Z0-9]{3}_[0-9]{2}\[[0-9]+\]',
'nrpe\[[0-9]+\]:',
'collectd\[[0-9]+\]:',
'kernel: cdrom: open failed',
'gconfd.*Failed',
'nrpe.*ERROR.*seteuid(0): Operation not permitted',
],
criticalpatterns => [
'kernel: Kernel BUG',
'error',
'critical',
'failed',
'warning',
'HACMP',
'shutdown',
'panic',
'exiting',
],
and second
criticalexceptions => [
'as-ncs01 logger:',
'logger: NetWorker media:',
'warning while saving',
'could not be opened and was not backed up',
'NetWorker',
'zmd:',
'Succeeded with warning',
'failed - POSSIBLE BREAKIN ATTEMPT!',
'JBD: barrier-based sync failed on',
'cmaeventd\[.*\]\: Logical drive [0-9] of Array Controller in slot',
'end_request: I\/O error, dev fd0',
'logrotate: error: unable to open \/var\/log\/sudosh',
'logrotate: error: failed to rename \/var\/log\/sudosh',
'smbd',
'sap2.* winbindd\[\d{0,}\]\: cli_rpc_pipe_open_schannel\: failed to get schannel session',
'suse_register\[\d+\]:',
'SAP[a-zA-Z0-9#]{3}_[0-9#]{2}\[[0-9]+\]',
'nrpe\[[0-9]+\]:',
'collectd\[[0-9]+\]:',
'kernel: cdrom: open failed',
'smartd\[[0-9]+\]:',
'modprobe:.+Error inserting floppy',
'saposcol\[[0-9]+\]:.+segfault at',
'sapccm4x\[[0-9]+\]:.+segfault at',
'XMLForm\[[0-9]+\]:',
'sapxpg\[[0-9]+\]:',
'\[Hardware Error\]: Machine check events logged',
'snowagent:.+Could not parse time format', #9001208224
],
criticalpatterns => [
'kernel: Kernel BUG',
'error',
'critical',
'failed',
'warning',
'HACMP',
'shutdown',
'panic',
'exiting',
'link status definitely',
'Link is (Down|Up)',
],
Is posible to write script that checks for differences between two patterns in this two configuration files?
