tail 명령어는 파일의 마지막 행을 기준으로 지정한 행까지의 파일 내용 일부를 출력해주는 명령어입니다.

기본적으로 마지막 10줄을 출력하며, 주로 리눅스에서 파일 로그를 실시간으로 확인할 때 사용합니다.

 

1. tail 명령어 사용방법

tail [옵션] [파일명]

#tail -f test.txt

test.txt 파일을 종료하지않고 파일의 내용을 실시간으로 출력합니다.

 

#tail -n 2 test.txt

test.txt 파일의 마지막 행에서 2번째행까지 출력합니다.

 

tail [옵션] [파일명] | grep '검색문자열'

#tail -f test.txt | grep 'testlog'

test.txt 파일을 종료하지 않고 파일의 내용을 실시간으로 출력하되 'testlog' 가 들어간 로그만 출력합니다.

 

 

 

 

2. tail 명령어 옵션

옵션 설명
-f 파일을 종료하지 않고 파일의 업데이트 내용을 실시간으로 출력합니다.
-n [라인수] 파일의 마지막 줄부터 지정한 라인 수 까지 출력합니다.
-c [바이트 수] 파일의 마지막 줄부터 지정한 바이트 수까지 출력합니다.
-q 파일의 헤더와 상단 파일의 이름을 출력하지 않고 내용만 출력합니다.
-v 파일의 헤더와 상단 파일의 이름을 먼저 출력하고 내용을 출력합니다.

 

 

#출처

https://grandma-coding.tistory.com/entry/Linux-tail-%EB%AA%85%EB%A0%B9%EC%96%B4-%EC%82%AC%EC%9A%A9%EB%B2%95%EC%8B%A4%EC%8B%9C%EA%B0%84-%EB%A1%9C%EA%B7%B8-%EB%B3%B4%EA%B8%B0

 

[Linux] tail 명령어 사용법(실시간 로그 보기)

1. tail 명령어란? 리눅스 계열 유틸리티로, 파일의 마지막 부분을 출력하는 명령어입니다. tail 명령어는 시간에 따라 변화하는 파일을 grep과 같은 명령어와 조합시켜 실시간으로 업데이트 되는

grandma-coding.tistory.com

 

 

du 명령어는 Disk Usage의 약자로 파일, 디렉토리 용량을 확인할때 사용하는 명령어입니다.

디스크 사용량을 파악하기 위해 자주 사용되며 특정 파일이나 디렉토리 단위로 용량을 파악할수도 있습니다.

 

1. du 명령어 사용법

#du 

별다른 옵션 없이 사용가능하며 경로를 지정하지 않을 경우 현재경로의 하위 디렉토리의 용량, 전체용량을 표시하게 됩니다.

 

#du -sh [디렉토리 경로]

지정한 디렉토리 내에 존재하는 모든 파일 및 하위 디렉토리의 용량을 합친 총 디렉토리의 용량을 관리자가 보기 쉬운단위로 출력할때 사용하는 옵션입니다.

 

#du -sh * | sort -rh

현재 디렉토리내 디렉토리별 총 용량을 관리자가 보기 쉬운 단위로 출력하되 용량이 큰 순서대로 출력해서 확인할때 사용합니다.

 

2. du 명령어 옵션

옵션 설명
-a 모든 파일의 정보를 출력하는 옵션
-b 바이트 단위를 출력하는 옵션
-c 모든 파일의 디스크 사용 정보와 합계를 출력하는 옵션
-k 1KB 단위로 출력하는 옵션
-h 관리자가 보기 쉬운 단위(Byte, Kbyte, Mbyte, Gbyte)로 출력하는 옵션
-s 지정된 디렉토리 내에 존재하는 모든 파일과 하위 디렉토리의 용량을 합친 전체용량을 출력하는 옵션

 

 

 

 

#출처

https://server-talk.tistory.com/396

 

Linux 명령어 - du 명령어 사용법 알아보기(파일 및 디렉토리 용량 확인)

Linux 명령어 - du 명령어 사용법 알아보기(파일 및 디렉토리 용량 확인) 이번 포스팅에서는 du 명령어에 대해서 알아보도록 하겠습니다. Linux du 명령어란? du 명령어는 Disk Usage의 약자로 파일, 디렉

server-talk.tistory.com

 

1. 경고배너 설정하기

1) CentOS, Ubuntu..

- vi 편집기를 사용해서 설정파일을 열고 기존내용 제거 후 설정하려는 메시지 작성

- 세션을 다시 열어서 적용된 메시지 확인

$sudo vi /etc/issue.net

########################################
#                                                                            #
#                             Warnning!!                              #  
#                                                                            #
########################################

 

$sudo vi /etc/motd

########################################
#                                                                            #
#                             Warnning!!                              #  
#                                                                            #
########################################

 

2) Amazon linux

- vi 편집기를 사용해서 설정파일을 열고 기존내용 제거 후 설정하려는 메시지 작성

- 세션을 다시 열어서 적용된 메시지 확인

- Amazon linux의 경우 "systemctl restart update-motd.service" 명령어를 cron 으로 자동실행되어 배너 업데이트를 진행하고 있음

- /etc/update-motd.d 하위의 30-banner 파일도 수정해줘야 배너설정이 초기화되지 않음(Amazon linux 2023의 경우 /usr/lib/motd.d/ 경로에 있음)

$sudo vi /etc/issue.net

########################################
#                                                                            #
#                             Warnning!!                              #  
#                                                                            #
########################################

 

$sudo vi /etc/motd

########################################
#                                                                            #
#                             Warnning!!                              #  
#                                                                            #
########################################

 

$sudo vi /etc/update-motd.d/30-banner

#!/bin/sh
cat << EOF

########################################
#                                                                            #
#                             Warnning!!                              #  
#                                                                            #
########################################

EOF

RHEL7

root 계정 원격 접속 제한

1) ssh 설정값 변경

#sed -i 's/^#PermitRootLogin yes/PermitRootLogin no/g' /etc/ssh/sshd_config

 

2) ssh 재시작

#systemctl restart sshd

 

3) root 접속 확인

 

RHEL7

su - 권한 제한하기

1) su 파일 백업

#cp -avf /etc/pam.d/su /etc/pam.d/su_bak

 

2) su 파일에서 설정값 변경

#sed -i '/pam_wheel.so use_uid/ {s/^#auth/auth/;}' /etc/pam.d/su

 

3) 기존 su 파일과 비교하여 변경된 값 확인

 

4) 일반 사용자 su 권한 제한 확인

RHEL7

Session timeout 설정(5분)

#vi /etc/profile

하단에 아래 내용 추가 후 저장

###### TMOUT ######
TMOUT=300
export TMOUT

 새로운 터미널 세션 접속 후 적용된 값 확인

 

zabbix 6.0 설치 사양 정보

https://www.zabbix.com/documentation/6.0/en/manual/installation/requirements

 

2 Requirements

 

www.zabbix.com

 

Rocky Linux release 8.6

1. zabbix 6.0 설치

1) mysql 8.0 설치

mysql 저장소 설치

#wget https://dev.mysql.com/get/mysql80-community-release-el8-3.noarch.rpm

#yum localinstall mysql80-community-release-el8-3.noarch.rpm

 

mysql-server 설치

#yum install mysql-server

mysql 버전 확인

#mysql -V

mysql 서버 시작 및 자동재시작 설정

#systemctl enable mysqld

#systemctl start mysqld

#systemctl status mysqld

mysql 서버 접속

- root 게정 초기 패스워드는 공백으로 입력

#mysql -uroot -p

 

mysql root 계정 패스워드 변경

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '패스워드입력';

 

2) zabbix 6.0 설치

zabbix 저장소 설치

#rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-4.el8.noarch.rpm

#dnf clean all

 

zabbix server, frontend, agent 설치

#dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent

초기 데이터베이스 생성

#mysql -uroot -p

패스워드 입력

mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by '패스워드 입력';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;

 

zabbix 서버에서 초기 스키마와 데이터 가져오기

#zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix

패스워드 입력

 

데이터베이스 스키마를 가져온 후 log_bin_trust_fuction_creators 옵션을 비활성화

# mysql -uroot -p
패스워드 입력
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;

 

zabbix 서버 데이터베이스 설정

#vi /etc/zabbix/zabbix_server.conf

DBpassword=패스워드입력

 

zabbix 서버 및 zabbix 에이전트, httpd, php-fpm 재시작 및 자동재시작 설정

#systemctl restart zabbix-server zabbix-agent httpd php-fpm

#systemctl enable zabbix-server zabbix-agent httpd php-fpm

 

zabbix UI 웹사이트 접속

http://host ip 주소/zabbix

초기 관리자 계정 및 패스워드

계정: Admin, 패스워드: zabbix

'Open source application > Zabbix' 카테고리의 다른 글

Ubuntu 20.04에 zabbix 6.0 설치하기  (0) 2023.01.20
CentOS 8에 zabbix 6.2 설치하기  (0) 2022.12.19

Ubuntu 20.04

1. zabbix 6.0 설치

1) mysql 8.0 설치

apt 업데이트

#apt update

 

mysql-server 설치

#apt install mysql-server

mysql 버전 확인

#mysql -V

mysql 서버 시작 및 자동재시작 설정 후 확인

#systemctl enable mysql

#systemctl start mysql

#systemctl status mysql

mysql 서버 접속

- root 계정 초기 패스워드는 공백으로 입력

#mysql -uroot -p

mysql root 계정 패스워드 변경

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '패스워드입력';

 

2) zabbix 6.0 설치

zabbix-release 다운로드 후 설치

#wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-4%2Bubuntu20.04_all.deb

#dpkg -i zabbix-release_6.0-4+ubuntu20.04_all.deb

#apt update

 

zabbix server, frontend, agent 설치

#apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent

초기 데이터베이스 생성

#mysql -uroot -p

패스워드입력

mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;

mysql> create user zabbix@localhost identified by '패스워드입력';

mysql> grant all privileges on zabbix.* to zabbix@localhost;

mysql> set global log_bin_trust_function_creators = 1;

mysql> quit;

 

zabbix 서버에서 초기 스키마와 데이터 가져오기

#zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix

패스워드입력

 

데이터베이스 스키마를 가져온 후 log_bin_trust_function_creators 옵션을 비활성화

#mysql -uroot -p패스워드입력

mysql> set global log_bin_trust_function_creators = 0;

mysql> quit;

zabbix 서버 데이터베이스 설정

#vi /etc/zabbix/zabbix_server.conf

DBpassword=패스워드입력

 

zabbix 서버 및 zabbix 에이전트, apache2 재시작 및 자동재시작 설정

#systemctl restart zabbix-server zabbix-agent apache2

#systemctl enable zabbix-server zabbix-agent apache2

 

zabbix UI 웹사이트 접속

http://host ip 주소/zabbix

초기 관리자 계정 및 패스워드

계정: Admin, 패스워드: zabbix

 

'Open source application > Zabbix' 카테고리의 다른 글

Rocky linux 8에 zabbix 6.0 설치하기  (0) 2023.01.26
CentOS 8에 zabbix 6.2 설치하기  (0) 2022.12.19

통신사별 DNS 주소

구글

8.8.8.8 

8.8.4.4

 

KT

168.126.63.1

168.126.63.2

 

SK

219.250.36.130

210.220.163.82

 

LG

164.124.101.2

203.248.252.2

putty로 ssh 키 인증에 ppk 파일을 사용할때 "putty key format too new" 란 오류 메시지가 출력되면서 접속이 실패할 경우 

 

해결방법

1) PuTTy Key Generator -> Parameters for saving key files.. 클릭

 

2) 설정을 아래와 같이 변경


to Top