단어 목록과 함께 grep을 사용하여 로그에서 오류를 검색하시겠습니까?

단어 목록과 함께 grep을 사용하여 로그에서 오류를 검색하시겠습니까?

다음과 같은 단어가 포함된 단어 목록을 작성 중입니다.오류,실패,종료,경고,초과,종료.....등.
이렇게 하면 grep을 사용하여 많은 양의 로그를 필터링하여 몇 초 만에 문제를 찾을 수 있습니다.

특히 Linux 로그 마이닝에 사용됩니다.

발견 1: https://github.com/cornet/ccze

static char *words_bad[] = {
  "warn", "restart", "exit", "stop", "end", "shutting", "down", "close",
  "unreach", "can't", "cannot", "skip", "deny", "disable", "ignored",
  "miss", "oops", "not", "backdoor", "blocking", "ignoring",
  "unable", "readonly", "offline", "terminate", "empty", "virus"
};

static char *words_error[] = {
  "error", "crit", "invalid", "fail", "false", "alarm", "fatal"
};

발견 2: https://raygun.com/platform/crash-reporting

그래서 제 질문은,그런 나쁜 단어에 대한 어휘가 있나요?

죄송합니다. 오타가 있습니다.
감사해요.

답변1

단어 목록이 포함된 셸 래퍼

grepbad() {
  grep --color=always -i "warn\|restart\|exit\|stop\|end\|shutting\|down\|close\|\
unreach\|can't\|cannot\|skip\|deny\|disable\|ignored\|\
miss\|oops\|not\|backdoor\|blocking\|ignoring\|\
unable\|readonly\|offline\|terminate\|empty\|virus" $*
}

grepgood() {
  grep --color=always "activ\|start\|ready\|online\|load\|ok\|register\|detected\|\
configured\|enable\|listen\|open\|complete\|attempt\|done\|\
check\|listen\|connect\|finish\|clean" $*
}

greperror() {
  grep --color=always -i 'error\|crit\|invalid\|fail\|false\|alarm\|fatal\|over\|too\|out of\|kill\|exception\|ban\|not' $*
}

grepsystem() {
  grep --color=always "ext2-fs\|reiserfs\|vfs\|iso\|isofs\|cslip\|ppp\|bsd\|\
linux\|tcp/ip\|mtrr\|pci\|isa\|scsi\|ide\|atapi\|\
bios\|cpu\|fpu\|discharging\|resume" $*
}

스크린샷

정보

관련 정보