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

Grafana 와 influxdb 를 연결한다. influxdb가 2.0 이라 v1.x 와는 연결이 조금 다르다. Web 접속 grafana가 설치된 서버에 Web으로 접속 하면 아래와 같은 화면을 볼 수 있다. Ex. http://192.168.1.173:3000/ 초기 접속 정보는 admin / admin 이다. 관리자 Password 설정 원하는 Password를 입력하여 설정한다. Data Sources 설정 grafana와 influxdb를 연결한다. Dashboard 생성 아래와 같이 Dashboard를 생성한다. CPU 사용량 조회쿼리 # Bucket명 수정 필요. "NAMEOFYOUBUCKET" 항목. 위에서는 telegraf로 지정함 from(bucket: "NAMEOFYOUBUCKET"..

시스템 모니터링을 위한 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를 공백으로 추가한다.

반응형