Syslog: Difference between revisions

From 탱이의 잡동사니
Jump to navigation Jump to search
Line 27: Line 27:
<pre>
<pre>
</pre>
</pre>
{| class="wikitable"
! Facility !! Keyword !! C code !! Facility Description
|-
| 0 || kern || LOG_KERN || kernel messages
|-
| 1 || user || LOG_USER || user-level messages
|-
| 2 || mail || LOG_MAIL || mail system
|-
| 3 || daemon || LOG_DAEMON || system daemons
|-
| 4 || auth || LOG_AUTH || security/authorization messages
|}
{| class="wikitable"  style="font-size:99%;" align=center
!읍면동 !! 한자!!세대 !! 인구 !! 면적 !! 지도
|-
| style="background: #f9f9c9;" | '''[[유구읍]]'''||維鳩邑||3,915||8,570 ||101.55 ||rowspan=16|[[파일:Gongju-map.png|450px]]
|-
| style="background: #f9f9c9;" | '''[[이인면]]'''||利仁面||1,721||3,788|| 62.95
|-
| style="background: #f9f9c9;" | '''[[탄천면]]'''||灘川面||1,628||3,422|| 64.15
|-
| style="background: #f9f9c9;" | '''[[계룡면]]'''||鷄龍面||3,151||6,288|| 84.08
|-
| style="background: #f9f9c9;" | '''[[반포면]]'''||反浦面||2,206||4,829|| 78.04
|-
| style="background: #f9f9c9;" | '''[[의당면]]'''||儀堂面||2,451||5,681|| 65.69
|-
| style="background: #f9f9c9;" | '''[[정안면]]'''||正安面||2,440||5,178||108.96
|-
| style="background: #f9f9c9;" | '''[[우성면]]'''||牛城面||2,753||6,099|| 79.54
|-
| style="background: #f9f9c9;" | '''[[사곡면 (공주시)|사곡면]]'''||寺谷面||1,570||3,303|| 80.13
|-
| style="background: #f9f9c9;" | '''[[신풍면]]'''||新豊面||1,561||3,443||80.47
|-
|'''[[중학동 (공주시)|중학동]]'''||中學洞||2,880||6,112||1.46
|-
|'''[[웅진동]]'''||熊津洞||3,899||9,294|| 6.61
|-
|'''[[금학동]]'''||金鶴洞||2,393||6,080|| 29.99
|-
|'''[[옥룡동]]'''||玉龍洞||4,468||10,186||20.41
|-
|'''[[신관동]]'''||新官洞||8,000||19,852||18.77
|-
|'''[[월송동]]'''||月松洞||3,671||11,169||23.65
|-
|'''[[공주시]]'''||公州市||48,767||111,294||864.29
|}


== See also ==
== See also ==

Revision as of 08:18, 8 June 2017

Overview

Syslog 내용 정리

Basic

syslog 를 이용하면, 원격 시스템 내부에서는 물론이고 로그의 내용을 서버로 전송하여 파일이나 DB에 저장하여 볼 수 있다. 단순한 기능 같지만, 원격 모니터링에 있어서 가장 기능 중 하나라고 할 수 있다. 빈번하게 변화하는 값들은 modbus 프로토콜을 이용하여 모니터링하고, 중요한 이벤트나 디버깅 정보등은 syslog 로 관리하면 편리하다. syslog 는 특정 이벤트가 발생하는 시점들을 관리할 수도 있고, 시스템에 문제가 발생했을 때 원인을 분석하는 디버깅 용도로도 매우 유용하다.

syslog 는 IETF의 RFC 5424 로 등록되어 있다. RFC 5424 에는 syslog 메시지를 인터넷 상으로 전달하는 방법을 기술한다.

syslog log print

다음은 /var/log/syslog 의 내용 일부이다. syslog가 설치된 시스템에서는 기본적으로 시스템에서 발생하는 로그들을 이 파일에 출력한다.

Jun  8 09:27:55 myworkplace dhclient: XMT: Solicit on wlan0, interval 114200ms.
Jun  8 09:28:43 myworkplace kernel: [ 1534.673986] SGI XFS with ACLs, security attributes, realtime, large block/inode numbers, no debug enabled

^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^
DATE   TIME     hostname    process name   message (log content)

위의 예에서 보인바와 같이 syslog 의 출력은 날짜와 시간으로 시작한다. 이후 호스트 이름과 프로세스 이름을 출력하며, 여기까지는 syslog 에서 자동으로 출력해 주는 부분이다. 콜론(:) 이후의 내용은 로그를 찍는 이유를 설명하는 메시지 부분이다.

apache 와 같은 프로그램들은 syslog 기준을 따르지 않는 독자적인 로그를 별도의 로그 파일에 기록한다. ubuntu 의 경우, /var/log/apache2/ 아래에 access.log 와 error.log 로 별도 저장한다.

Log level

syslog 는 다음과 같은 메시지 특성을 가진다. facility 는 메시지를 발생시킨 프로그램의 타입을 나타내는 값이며, severity 는 메시지의 성격 또는 중요도를 나타낸다. syslog 에서는 이 값에 따라 로그 메시지를 어느 파일에 기록할지, 누구에게 이 사실을 알릴 것인지를 결정한다.

Facility


Facility Keyword C code Facility Description
0 kern LOG_KERN kernel messages
1 user LOG_USER user-level messages
2 mail LOG_MAIL mail system
3 daemon LOG_DAEMON system daemons
4 auth LOG_AUTH security/authorization messages
읍면동 한자 세대 인구 면적 지도
유구읍 維鳩邑 3,915 8,570 101.55 450px
이인면 利仁面 1,721 3,788 62.95
탄천면 灘川面 1,628 3,422 64.15
계룡면 鷄龍面 3,151 6,288 84.08
반포면 反浦面 2,206 4,829 78.04
의당면 儀堂面 2,451 5,681 65.69
정안면 正安面 2,440 5,178 108.96
우성면 牛城面 2,753 6,099 79.54
사곡면 寺谷面 1,570 3,303 80.13
신풍면 新豊面 1,561 3,443 80.47
중학동 中學洞 2,880 6,112 1.46
웅진동 熊津洞 3,899 9,294 6.61
금학동 金鶴洞 2,393 6,080 29.99
옥룡동 玉龍洞 4,468 10,186 20.41
신관동 新官洞 8,000 19,852 18.77
월송동 月松洞 3,671 11,169 23.65
공주시 公州市 48,767 111,294 864.29

See also