반응형
시스템 모니터링을 위한 Grafana, influxdb 2, telegraf 설치(2)
Linux 2021. 9. 28. 17:56

이후 influxdb 구성을 한다. 보통은 UI를 이용하는데 편의상 Command line으로 진행한다. influxdb 구성 # influxdb 컨테이너 진입 $ docker exec -it influxdb2 /bin/bash # influxdb 설정 bash-5.1# influx setup --username anonym --password 'anonym!@34' --org ANONYM_GRP --bucket telegraf --retention 1w --force > Config default has been stored in /etc/influxdb2/influx-configs. User Organization Bucket anonym ANONYM_GRP telegraf # influxdb 에 새..

시스템 모니터링을 위한 Grafana, influxdb 2, telegraf 설치(1)
Linux 2021. 9. 28. 17:02

시스템 모니터링을 위한 Grafana, influxdb 2, telegraf 설치 방법이며 구동 환경은 편의성을 위해 docker 와 docker-compose를 사용한다. 특히 influxdb 2 를 이용하는 방법으로 설명한다. docker-compose 및 데이터 경로 생성 # root 권한으로 작성한다. EC2 생성 시 /data 경로 필요 $ cd /data $ mkdir -p /data/inftelegra/influxdb2/config $ mkdir -p /data/inftelegra/influxdb2/data $ mkdir -p /data/inftelegra/grafana/etc_grafana $ mkdir -p /data/inftelegra/grafana/var_lib_grafana $ mk..

docker 저장 경로 변경
Linux 2021. 9. 28. 17:02

docker 를 yum 이나 apt 로 설치하면 기본 경로는 /var/lib/docker 로 설치된다. 이 경로를 공간이 확보된 볼륨으로 옮겨 운영하는 것이 좋다. 아래 설명은 Amazon linux 기준으로 설명하였다. #!! 아래 작업은 모두 root 로 진행할 것 #!! 최초위치 : /var/lib/docker #!! 서비스 중지 #> sudo systemctl stop docker.socket #> sudo systemctl stop docker #!! 데이터 복사 #> cd /var/lib/ #> cp -rp docker /target/dir/ #!! 원본 디렉터리 이름 변경 #> cd /var/lib/ #> rm docker docker_old #!! 설정 변경 #> cd /etc/docker..

Docker Compose 설치
Linux 2021. 9. 28. 15:32

docker compose는 docker를 손쉽게 관리할 수 있다. docker compose 아래의 명령어로 설치할 수 있다. 물론 docker는 먼저 설치해야 한다. # 파일 다운로드 curl 로 다운으로 하여 폐쇄망으로 옮겨도 된다. sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose # 파일에 실행 권한 부여 sudo chmod +x /usr/local/bin/docker-compose # 임의의 위치에서 실행할 수 있도록 Symbolic link 생성 sudo ln -s /usr/local..

[ubuntu] ifconfig 설치
Linux 2021. 9. 28. 15:20

ubuntu 20.04.2 을 처음 설치하고 ifconfig 를 입력하면 아래와 같이 나온다. $ ifconfig Command 'ifconfig' not found, but can be installed with: sudo apt install net-tools $ ifconfig 가 설치되어 있지 않아 발생하는 문제이므로 아래 명령어로 설치한다. 설치시 sudo 권한이나 root로 설치해야 한다. # 설치 명령 $ sudo apt install net-tools [sudo] password for enowy: Reading package lists... Done Building dependency tree Reading state information... Done The following NEW p..

docker 설치 방법
Linux 2021. 9. 28. 15:04

RHEL 계열 - cent, Amazon Linux # docker 설치 yum install -y docker-ce # docker 버전 확인 docker version # docker 설치 확인 docker info ubuntu linux (20.04.2 이상) # docker 설치 sudo apt install docker.io # docker 버전 확인 docker version # docker 설치 확인 docker info # 설치 명령어를 입력해 보면 아래와 같이 수행된다. $ sudo apt install docker.io Reading package lists... Done Building dependency tree Reading state information... Done The f..

터미널에서 상태 반복 확인 방법 - bash while loop
Linux 2021. 9. 28. 10:55

$ while true; do ls -al ; date; echo ; echo ; sleep 1; done 파일 생성이나 프로세스 상태 등 명령어를 반복해서 확인해야 하는 경우가 있다. 이 경우 shell script의 while 을 이용하면 명령어를 반복해서 입력할 필요가 없다. # while true 를 입력하면 > 가 표시되므로 이후 순서대로 기입한다. $ while true > do > ls -al > date > echo > echo > sleep 1 > done # done 를 입력하면 for loop 가 작동하며 아래와 같이 출력된다. total 8 drwxrwxr-x 2 enowy enowy 4096 Sep 28 01:45 . drwxr-xr-x 7 enowy enowy 4096 Sep 2..

[Amazon Linux] java 8 의 JAVA_HOME 위치
Linux 2021. 9. 27. 21:30

Amazon Linux에서 java 8을 설치하면 jre, jdk 패키지에 따라 경로가 달라 혼동되는 경우가 있다. 기본 경로는 /usr/bin에 있으므로 ls 나 readlink 명령어를 통해 쫓아갈 수 있다. JRE를 설치한 경우 # java의 위치. /usr/bin/java -> /etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.282.b08-1.amzn2.0.1.x86_64/jre/bin/java # 실제 java의 위치 JAVA_HOME은 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.282.b08-1.amzn2.0.1.x86_64/jre/ 가 된다. JDK를 설치한 경우 # javac 의 위치 /usr/bin..

Linux cron 의 mail 발송 중지
Linux 2021. 9. 27. 19:56

crontab을 수정하여 적용하면 실행될 때마다 실행 결과가 전송된다. 희망하는 경우라면 문제가 없지만 발송 결과가 계속 쌓이고 mail 함도 점점 늘어나므로 필요 없는 경우는 중지하는 것이 좋다. crontab -e 로 수정한 뒤 # 맨 위에 이렇게 추가 한다. MAILTO="" # 5분마다 실행하는 cron 항목 */5 * * * * /app/temp/filename MAILTO를 공백으로 추가한다.

[Linux] nohup.out 처리
Linux 2021. 9. 27. 17:57

리눅스에서 Background로 실행하는 경우 아래와 같은 명령어를 사용한다. nohup ./sample.sh & nohup : 터미널이 종료되더라도 프로세스 실행은 유지한다. (stty) ./sample.sh : 실행할 프로세스 & : 이 프로세스를 Backgroud 로 실행 이 경우 실행한 위치에 nohup.out 파일이 생성된다. 프로세스 실행시 출력되는 stdout 내용이 이 파일에 기록된다. 프로세스가 실행되는 동안 stdout으로 출력되는 모든 내용이 nohup.out으로 쌓이면서 오랜 시간이 지나면 (출력 내용이 많다면 금세) nohup.out 파일 용량이 커지게 된다. 그래서 아래와 같이 명령어를 수행하여 nohup.out 파일이 생기지 않도록 한다. nohup ./sample.sh 1> ..

반응형