wget 을 사용하던 중 아래와 같은 오류가 발생했다. Issued certificate has expired. To connect to wget ~~~ insecurely, use `--no-check-certificate' 이 경우 --no-check-certificate 를 사용해 우회하면 되겠지만 인증서가 오래된 것이므로 최신으로 업데이트해 주는 것이 좋다. sudo yum install ca-certificates # 물론 -y 를 써서 바로 설치할 수도 있다. sudo yum install -y ca-certificates
CentOS에서 PostgreSQL을 급하게 설치해야 하는 경우가 있다. 이 경우 Repository 를 등록하고 설치하면 쉽게 설치할 수 있다. # root 로 전환하면 쉽다. $ sudo su - root # repo 설치 $ yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm # 14 버전 서버 설치 $ sudo yum install -y postgresql14-server # DB 초기화 $ /usr/pgsql-14/bin/postgresql-14-setup initdb # 시스템 재부팅 후 실행될 수 있도록 서비스 등록 $ systemctl..
AWS의 Amazon Linux 를 업무용으로 사용하고 있는데 이 Linux 는 Redhat 계열이다. 그런데 Redhat 계열이긴 하나 자체적으로 수정한 버전으로 Redhat 7 기반에 커널을 4.14 를 쓰거나 Redhat 10 기반에 커널을 5.10 을 쓰기도 한다. (Redhat 10이 있다고???) Amazon Linux는 클라우드용으로 ISO는 없고 AMI로 EC2에 사용되는데 로컬의 컴파일 머신으로 사용하는 ubuntu 대신 Amazon Linux 를 로컬에서 사용하고 싶어 알아 보니VDI로 제공되기는 한다. 다만 VirtualBox에서만 사용할 수 있어 macOS에서 Parallels Desktop 을 사용하고 있는 나로서는 Redhat 기반의 다른 방법을 찾아 봐야 했고 CentOS, R..
파일명에 한글이 포함된 경우, 심지어 띄어 쓰기까지 있는 경우 검색이 되지 않는다. 이경우 아래 옵션을 쓴다. find New line 대신 NULL 문자로 출력 -print0 This primary always evaluates to true. It prints the pathname of the current file to standard output, followed by an ASCII NUL character (character code 0). xargs 공백과 개행문자가 NULL로 처리되었음을 알립니다. -0 Change xargs to expect NUL (``\0'') characters as separators, instead of spaces and newlines. This is ex..
awk를 이용하면 긴 라인을 원하는 대로 자를 수 있다. 아래와 같이 substr을 사용하면 된다. # 파일 내용이 아래와 같다면 $ cat sample.txt KKKFD14294590,아이템1 KKKFD14294591,아이템2 KKKFD14294592,아이템3 # 앞의 아이템 키중 FD다음 2자리만 가져오고 싶다면 $ cat sample.txt | awk -F[,] {'print subsrt($1,6,2)'} 14 14 14
이후 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 설치 방법이며 구동 환경은 편의성을 위해 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 를 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는 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 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..
Comment