본문 바로가기
★━NetWork SAN〃/Piolink

[PIOLINK] 로그관리 및 syslog

by Raynee 2020. 10. 27.
반응형
로그관리

PAS-K에서 제공하는 로그 관련 기능에 대해 소개한 후 CLI를 통하여 로그 메시지를 조회하거나 로그 메시지의 전송 방식을 설정하는 방법에 대해 설명.

 

로그 개요

AS-K는 장비에 문제가 생기거나 설정이 변경되는 등의 이벤트가 발생하면 이벤트에 대한 정보가 담긴 로그 메시지를 생성합니다. 생성된 로그 메시지는 시간과 함께 버퍼에 저장되어 사용자가 필요한 경우에 조회할 수 있습니다.

 

이벤트의 종류와 레벨

버퍼의 용량이 한정적이기 때문에 이를 효율적으로 사용하기 위해서 사용자는 로그 메시지를 생성하는 이벤 트의 종류와 레벨을 지정하여 특정 이벤트에 대한 로그 정보나 지정한 레벨보다 높은 레벨의 로그 정보만 저장할 수 있습니다.

PAS-K에서 로그 메시지를 생성하는 이벤트에는 다음과 같은 13가지 종류가 있습니다.

이벤트 종류 설 명
auth

보안 인증 관련 이벤트

authpriv

개인적 보안 인증 관련 이벤트

cron

클럭(clock), 데몬(cron, at) 관련 이벤트

daemon

일반 시스템 데몬 관련 이벤트

ftp

FTP(file transfer protocol) 관련 이벤트

kern

커널 이벤트

local0-7

로컬 시스템을 위해 예약된 영역 관련 이벤트 프린트 관련 이벤트

lpr

프린트 관련 이벤트

mail

메일 관련 이벤트

news

뉴스 서버 관련 이벤트

syslog

시스로그에 의해 생성되는 내부 이벤트 일반적인 사용자 레벨 이벤트

user

일반적인 사용자 레벨 이벤트

uucp

UNIX-to-UNIX copy 관련 이벤트 

이러한 이벤트들 중에서 로그 메시지를 생성할 이벤트를 사용자가 선택할 수 있습니다. 기본적으로는 모든 이벤트들에 대한 로그 메시지가 생성되도록 설정되어 있습니다.

 

PAS-K의 이벤트는 장비에 영향을 주는 정도에 따라 다음과 같은 8개의 레벨로 나눠집니다.

키워드 레벨 설명
emergency 0 시스템에 치명적인 이벤트
alert 1 즉시조치를취해야할이벤트
critical 2 중요한 이벤트
error 3 에러 메시지
warning 4 경고 메시지
notice 5 중요하지 않은 일반 이벤트
infomation 6 정보에 해당하는 이벤트
debug 7 디버깅 관련 이벤트

레벨 번호가 가장 낮은 emergency 레벨(레벨 0)이 가장 중요도가 높은 이벤트이며, 레벨 번호가 높아질수록 중요도가 낮아지는 이벤트입니다. 기본적으로 PAS-Knotice 레벨 이상의 이벤트가 발생한 경우에 로그 메 시지를 생성합니다. 로그 메시지를 생성할 이벤트의 레벨은 사용자가 임의로 설정할 수 있습니다.

 

로그 메시지 전송

로그 메시지는 장비에 발생한 문제를 발견하고 해결하는데 중요한 역할을 합니다. 그런데, 저장 공간이 가득 차면 로그 메시지가 삭제되기 때문에 중요한 정보를 잃을 수 있습니다. 이러한 문제를 방지하기 위해 PAS-K 는 주기적으로 로그 메시지를 미리 등록된 이메일 주소와 시스로그 서버로 전송하는 기능을 제공합니다. 네 트워크 관리자의 이메일 주소를 등록해두면 네트워크 관리자는 전송 받은 로그 메시지를 통해 빠르고 효과 적으로 장비에 발생한 문제를 발견하고 해결할 수 있습니다. 외부의 시스로그 서버로 로그 메시지를 전송하 도록 설정해두면 외부에서도 로그 메시지를 확인할 수 있어 편리합니다.

 

CLI에서 설정하기

이벤트 레벨 설정

로그 메시지를 생성하는 이벤트 종류와 레벨을 지정하려면 <Configuration 모드>에서 다음 명령을 사용합니다.

순서 명령 설명
1 logging

<로그 설정 모드>로 이동합니다.

2 facility {all | auth | authpriv | cron | deamon | ftp | kern | local0 | local1 | local2 | local3 | local4 | local5 | local6 | local7 | lpr | mail | news | syslog | user | uucp}

로그 메시지를 생성하는 이벤트 종류를 설정합니다. (기본값: all)

3

level {alert | crit | debug | emerg | error | info | notice | warning}

로그 메시지를 생성하는 이벤트 레벨을 설정합니다. (기본값: notice)

4 current

설정 정보를 확인합니다.

5 apply  설정 정보 저장

참고 : 이벤트 레벨을 지정하면 지정한 레벨보다 높은 레벨의 로그 정보만 저장됩니다. 예를 들어 critical 레벨을 지정하면 critical, alert, emergency 레벨의 로그 정보들이 저장됩니다. Debug 레벨을 지정하면 모든 레벨의 로그 정보들이 저장됩니다.

 

: 설정한 로그 메시지를 생성하는 이벤트 종류 및 레벨을 기본값으로 변경하려면 <로그 설정 모드>에서 다음과 같은 명령을 사용합니다.

(config-logging)# no facility

(config-logging)# no level

반응형

댓글