다음과 같은 단어가 포함된 단어 목록을 작성 중입니다.오류,실패,종료,경고,초과,종료.....등.
이렇게 하면 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" $*
}
스크린샷