728x90
반응형

전체 글 114

jenkins 설치 (centos 7)

젠킨스(Jenkins)란? 모든 언어의 조합과 소스 코드 레포지토리에 대한 지속적인 통합(Continuous integration, CI)과 지속적 배포(continuous delivery, CD) 환경을 구축하기 위한 도구다. 빌드, 테스트, 배포 프로세스를 자동화하여 소프트웨어 품질과 개발 생산성을 높일 수 있다. Java 설치 java 설치 yum install java-1.8.0-openjdk-devel * java가 설치가 되어있지 않으면 jenkins 실행이 안됨. Jenkins 설치 jenkins repository 설정 wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo key impo..

jenkins 2022.04.13

grafana Alerting(알람) 설정

https://myaccount.google.com/lesssecureapps 외부에서의 연결을 허용해야 하므로 아래 사진처럼 설정을 ON으로 바꿔준다. SSMTP 설치 및 설정 # yum install ssmtp conf파일 수정 vi /etc/ssmtp/ssmtp.conf # 추가 root=@gmail.com mailhub=smtp.gmail.com:587 hostname= FromLineOverride=YES AuthUser=@gmail.com AuthPass= UseTLS=YES UseSTARTTLS=YES AuthPass부분에 자신의 비밀번호를 적어놓기 싫다면 여기를 참고하여 앱 비밀번호를 하나 만들어서 써넣자. SSMTP 테스트 #!/usr/bin/env bash $ echo 'test' |s..

nGrinder 설치 (부하 테스트)

nGrinder란? nGrinder는 네이버에서 성능 측정 목적으로 jython(JVM위에서 파이썬이 동작)으로 개발 된 오픈소스 프로젝트이며, 2011년에 공개 하였습니다. 바닥부터 개발을 한 것이 아니라 The Grinder라는 오픈소스 기반에서 개발 하였습니다. nGrinder는서버에 대한 부하를 테스트 하는 것이므로 서버의 성능 측정이라고도 할 수 있습니다. 성능 측정이란 것은 실제 서비스에 투입 되기 전, 실제와 같은 환경을 만들어 놓고 서버가 사용자를 얼마 만큼 수용할 수 있는지를 실험 할 때 사용합니다. 만약 이와 같은 테스트를 하지 않으면, 엔지니어가 동시 접속자를 1000명정도로 예상하고 이에 맞는 설정을 구성하는데 예상에 넘는 동시 접속자가 발생해 버리면 서버가 죽어버려 서비스를 할 수..

linux/기타 2022.03.25

prometheus 설치 + grafana 연동

CentOS7에서 구축하였으며 Prometheus + grafana 서버 1대 / 모니터링 대상 서버 1대로 구성하였습니다. Prometheus 설치 https://prometheus.io/download/ Download | Prometheus An open-source monitoring system with a dimensional data model, flexible query language, efficient time series database and modern alerting approach. prometheus.io 홈페이지에서 파일 다운로드 가능합니다. os에 맞게 파일을 다운받아 서버에 설치합니다. 유저 추가 useradd -m -s /bin/bash prometheus su - p..

mysql dump (DB 백업)

전체 백업 mysqldump -u [username] -p --all-databases > [파일명].sql 특정 DB 백업 mysqldump -u [username] -p --databases [db명] > [파일명].sql 특정 table 백업 mysqldump -u [username] -p --tables [table명] > [파일명].sql 조합 mysqldump --single-transaction --databases [db명] --tables [테이블명] -h [db주소] -u [username] -p | gzip > [파일명].gz mysqldump option --single-transaction : lock 을 걸지 않고도 dump 파일의 정합성 보장하는데 InnoDB 테이블이 아닌 M..

linux/DB 2022.02.28

apache(아파치) forbidden error 출력 시

403 오류가 발생하면 지정된 URL에 액세스 할 수있는 권한이 없다는 것 error.log 에서 아래 메세지 확인 ~~client denied by server configuration~~ 해당 에러는 아파치 httpd.conf에 대해서 권한 설정이 안되어져 있어서 발생하는 오류입니다. vhost.conf 파일을 사용중이라면 vhosts마다 설정 할 수도 있습니다. httpd.conf 권한 설정 아파치 권한 설정 httpd.conf 설정 [ Apache 2.2 기준 ] Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all httpd.conf 설정 [ Apache 2.4 기준 ] Options Indexes Fo..

linux/apache 2022.02.09

Docker 기초 명령어

[출처] 왕초보도 따라하는 도커 기초 1 도커와 컨테이너 소개 재즐보프님의 유튜브 강의를 보며 공부를 위해 남기는 글입니다. 도커(Docker) 란? 컨테이너 기술을 지원하는 다양한 프로젝트 중에 하나 컨테이너 기술을 이전에도 있었으나 도커로 인해 알려짐 컨테이너 기술의 사실상 표준 2014 가장 인기 있는 클라우드 오픈 소스 2위(리눅스 재단 발표) 다양한 운영체제에서 사용 가능(리눅스, 윈도우, MacOS) 애플리케이션에 국한 되지 않고 의존성 및 파일 시스템까지 패키징하여 빌드, 배포, 실행을 단순 리눅스의 네임 스페이스와 cgroups와 같은 커널 기능을 사용하여 가상화 도커는 다양한 클라우드 서비스 모델과 같이 사용 가능 이미지: 필요한 프로그램과 라이브러리, 소스를 설치한 뒤 만든 하나의 파일..

Docker 2022.01.25

Centos 7 netdata 설치

업데이트 및 패키지 설치 yum update yum install epel-release yum install gcc make git curl zlib-devel git automake libuuid-devel libmnl autoconf pkgconfig findutils 파일 다운로드 wget https://github.com/netdata/netdata/releases/download/1.32.1/netdata-v1.32.1.tar.gz tar xvfz netdata-v1.32.1.tar.gz cd netdata-v1.32.1 (Netdata 디렉터리로 이동하여 install-required-packages.sh 스크립트를 실행합니다. 이 스크립트는 Linux 배포를 감지하고 Netdata 설치 중..

centos 7 systemctl 사용법

서비스 상태표시 존재하는 전체 서비스 목록 # systemctl 서비스 목록 (활성화 여부만 표시) # systemctl list-unit-files 부팅시 실행에 실패한 서비스목록 # systemctl --failed 서비스 활성화 여부 # systemctl is-enabled [서비스명] 서비스 현재 동작 여부 # systemctl is-active [서비스명] 서비스의 자세한 상태 (해당 서비스의 로그도 표시) # systemctl status -l [서비스명] 서비스 제어 서비스를 활성화하게 되면 부팅시 해당 서비스가 자동실행됩니다. 서비스 활성화 # systemctl enable [서비스명] 서비스 비활성화 # systemctl disable [서비스명] 서비스 시작 # systemctl sta..

zabbix 텔레그램 연동

자빅스 텔레그램 연동 텔레그렘 봇 생성 □ 텔레그램 로그인 → 검색창에 ‘botfather’ 검색 → ‘시작’ 클릭 → ‘/newbot’ 입력 → 원하는 봇 이름 입력 → 사용자 명 입력 (마지막에 bot으로 끝나야함.) □ 생성 한 봇을 검색하여 추가 * https://api.telegram.org/bot[api값입력]/getUpdates 봇을 제대로 시작하고, 위 URL로 들어가면 아래와 같은 텍스트가 출력 (봇 시작 생략하면 404 에러 뜸) 2.2 텔레그렘 ID 확인 방법 □ 텔레그램에서 ‘IDBot’ 검색 → ‘시작’ 클릭 → ‘/start’ 입력 → ‘/getid’ 입력 → id 값 확인 2.3 자빅스 홈페이지 설정 □ zabbix 페이지 접속 → “관리” → “미디어 타입” → “연락 방법 ..

모니터링/Zabbix 2022.01.12
728x90
반응형
LIST