Monday, November 27, 2017

[Linux] (스크랩) /var/log 폴더에 로그 설명


출처 : http://sisiblog.tistory.com/24

/var/log 디렉토리에 있는 리눅스 로그 파일

외부의 침입이나 오류 등 시스템에 문제가 생겼을 때 이를 해결하는 첫 걸음은 로그를 분석하는 것입니다. 리눅스 환경에서 대부분의 로그 파일은 /var/log에 있지만 경로와 룰에 대한 정보는 /etc/rsyslog.conf에서 관리합니다.

다음의 로그 파일은 /var/log 디렉토리에 존재하는 것들입니다. 몇몇 로그파일은 배포판에 따라 다를 수도 있는데 dpkg.log 같은 경우 debian 계열 시스템(예: ubuntu 등) 에서만 볼 수 있습니다.

1. /var/log/messages
부팅시의 메시지를 포함해 전체 시스템의 로그를 기록합니다. 이 로그의 내용은 mail, cron, daemon, kern, auth 등의 시작, 종료, 엑티브 같은 것 입니다. 보안 문제 발생 시 가장 먼저 확인해 봐야하는 파일입니다. 예를 들어 버퍼 오버플로우 공격의 경우 타임스탬프와 함께 깨진 문자의 나열로 기록이 됩니다.

2. /var/log/dmesg
kernel ring buffer의 정보를 담고 있습니다. 이는 시스템이 부트할 때 커널이 발견한 하드웨어의 정보입니다. 일반 문자열로 저장된 파일이지만 dmesg 명령을 통해서도 볼 수 있습니다.

3. /var/log/auth.log
사용자 로그인이나 사용된 인증방법같은 시스템 인증 정보가 기록됩니다.

4. /var/log/boot.log
시스템 부팅 과정의 로그가 기록됩니다.

5. /var/log/daemon.log
시스템에서 실행 중인 백그라운드 데몬들의 정보가 기록됩니다.

6. /var/log/dpkg.log
dpkg 명령어로 패키지를 설치하고 삭제한 로그를 기록합니다.

7. /var/log/kern.log
리눅스 커널이 기록한 로그로 커널 커스텀 빌드 시 문제점 해결에 유용하게 사용할 수 있습니다.

8. /var/log/lastlog
모든 사용자의 최근 로그인 정보를 기록합니다. 이 파일은 일반 문자열로 이루어진 파일이 아니기 때문에 내용을 보려면 lastlog 명령어를 사용해야 합니다.

9. /var/log/maillog, /var/log/mail.log
시스템에서 작동중인 메일서버의 로그를 기록합니다. sendmail 같은 경우 보낸 항목 모두가 로그에 쌓입니다.

10. /var/log/user.log
user 레벨의 모든 로그가 쌓입니다.

11. /var/log/Xorg.x.log
X 윈도의 로그를 기록합니다.

12. /var/log/alternatives.log
debian 계열의 시스템에서 여러가지 버전의 패키지를 심볼릭 링크로서 관리해주는 update-alternative의 로그입니다.

13. /var/log/btmp
이 파일에는 로그인 시도 실패에 대한 정보가 쌓입니다. 'last -f /var/log/btmp | more'와 같이 last 명령어를 통해 btmp 파일을 볼 수 있습니다.

14. /var/log/cups
모든 프린터와 프린터 관련 로그가 쌓입니다.

15. /var/log/anaconda.log
리눅스 설치 지원 프로그램인 아나콘다의 로그파일입니다.

16. /var/log/yum.log
yum으로 패키지를 설치할 때의 로그가 쌓입니다.

17. /var/log/cron
cron 데몬이 cron job을 시작하면 그에대한 정보를 로깅합니다.

18. /var/log/secure
인터넷 슈퍼 데몬 xinetd의 로그로 권한부여와 관련된 내용의 로그가 쌓입니다.

19. /var/log/wtmp, /var/log/utmp
이 파일은 로그인 정보를 가지고있습니다. last 명령어로 누가 시스템에 로그인 했는지 어디서, 언제 로그인 했는지 알 수 있습니다.

20. /var/log/faillog
로그인 실패 로그가 쌓입니다. faillog 명령어로 파일의 내용을 볼 수 있습니다.


출처: http://sisiblog.tistory.com/24 [콩]

Friday, November 24, 2017

[Trouble shooting / Linux] The volume "Filesystem root" has only 0 bytes disk space remaining.



  • For my case, used % of /var was 100%. Especially, /var/log/kern.log was almost 20GB and /var/log/syslog was also large.
  • If you type as follows, you can find the log files which are very huge size.
$ ls -lSh /var/log

Solution

$ cd /var/log
$ sudo apt clear
$ sudo  apt autoremove --purge
  • Set rotate number as 1 (e.g.,rotate 4 --> 1)

$ vi /etc/logrotate.conf 
# keep 4 weeks worth of backlogs
(before) rotate 4
(after) rotate 1
  • Delete old backup and log files such as *.log.3.
  • Empty (NOT REMOVE!!!) kern.log and syslog
$ sudo su
$ > kern.log
$ > syslog
$ > (dpkg.log, wtmp, lastlog and so on)
$ exit

Tuesday, August 23, 2016

[Linux, VI, Shell script] (Clipping/퍼옴) 읽고 정리하기



reference

VI shell script 여러줄 주석 처리
http://shakii.tistory.com/118

주석 처리/제거
http://puham.tistory.com/15

vi cheat sheet
http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html

http://www.verticalsysadmin.com/casitvi/

https://www.smashingmagazine.com/2010/05/vi-editor-linux-terminal-cheat-sheet-pdf/

[Kaldi, Trouble shooting] 읽고 정리할 것


Reference:

https://groups.google.com/forum/#!topic/kaldi-help/tzyCwt7zgMQ

http://white.ucc.asn.au/Kaldi-Notes/tidigits/data_prep



Trouble shooting reference

1. Question about the "trials" file for ivector-compute-dot-products
2. Scoring i-vector
https://groups.google.com/forum/#!topic/kaldi-help/38r7FzlzovE

3. Creating utt2spk file
https://sourceforge.net/p/kaldi/discussion/1355348/thread/44279e5a/?limit=25#3880

[Linux] (Clipping/퍼옴) SED



출처:

Korean
http://linuxstory1.tistory.com/entry/SED-%EB%AA%85%EB%A0%B9%EC%96%B4-%EC%82%AC%EC%9A%A9%EB%B2%95

http://www.joinc.co.kr/w/Site/Tip/StringReplace


English
http://stackoverflow.com/questions/19784510/whats-the-command-mean-sed-s

[Linux, Shell script] (Clipping/퍼옴) 2>&1 이해하기



출처: http://blogger.pe.kr/369

[Kaldi, Trouble shooting] Sun GrindEngine (Open GridEngine) error


Reason: Sun GridEngine (Open GridEngine) is not installed on your computer

Solution:
Change the cmd.sh "queue.pl" as "run.pl"


Reference: Parallelization in Kaldi
http://www.danielpovey.com/kaldi-docs/queue.html


==============================================================
[Clipping]

1. How to setup open Grind Engine Cluster using Ubuntu
http://linoxide.com/ubuntu-how-to/setup-open-grid-engine-cluster-ubuntu/

2. http://www.socher.org/index.php/Main/HowToInstallSunGridEngineOnUbuntu

3. Korean
http://blog.syszone.co.kr/674