728x90
반응형

모니터링/모니터링 툴 8

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..

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..

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 설치 중..

bmon 네트워크 모니터링 툴 설치

Bmon이란? Bmon은 Linux의 기본 대역폭 및 트래픽 추정 도구이며 패킷 전송 속도에 대한 정보를 표시 할 수 있습니다. 설치 방법 # yum install -y bmon # apt install -y bmon 실행 방법 # bmon bmon 설치 후 실행하게 되면 다음과 같은 화면을 확인할 수 있습니다. 또한 '?'를 눌러 조작법을 확인 할 수 있습니다. 먼저 상단 왼쪽에 서버에 연결된 네트워크 인터페이스를 볼 수 있으며, 방향키 위 아래로 조작 가능합니다. eth0 인터페이스로 이동하면 다음과 같으 보여집니다. "RX"창에는 각 인터페이스와 해당 대기열에 대한 초당 수신 된 비트 수와 초당 패킷 수가 표시됩니다. "TX"창에는 각 인터페이스와 해당 대기열에 대한 초당 전송 된 비트 및 초당 패..

ncdu (디스크 모니터링 툴) 설치 및 사용법

ncdu 란 리눅스 서버의 디스크 용량이 부족한데 어느 디렉토리에서 용량을 많이 차지하고 있는지 궁금할 때 사용할 수 있는 유용한 툴입니다. 용량 확인을 위한 명령어로 df, du 등이 있지만 보다 쉽고 눈에 잘 들어오는 ncdu 명령어를 사용해 보겠습니다. 설치 방법 # yum install -y ncdu 사용 명령어 # ncdu [확인을 원하는 경로] # ncdu / 전체 확인 위 처럼 어디에서 용량을 많이 사용하는지 알기 쉽게 보여줍니다. 또한 해당 화면에서 방향키로 디렉토리 이동이 가능하며 삭제도 할 수 있습니다. ?를 입력하면 사용법이 나오니 참고하면 됩니다.

bpytop 설치

bpytop은 python으로 만들어진 모니터링 툴입니다. CPU, 메모리, 디스크, 네트워크, 프로세스를 모니터링 할 수 있습니다. 설치 전 python 설치가 잘 되었나 확인합니다. # python3 --version Python 3.6.8 # pip3 --version pip 9.0.3 from /usr/lib/python3.6/site-packages (python 3.6) # pip3 install bpytop * 에러 발생하면 python3-devel 또느 python3-dev 설치하고 다시 시도 / apt update도 진행 * cent * ubuntu 실행 명령어 # bpytop 상단에 mode를 클릭하면 proc / stat로 변환할 수 있으며 보여지는게 달라집니다.

모니터링 툴 php server monitor

PHP Server Monitor란 PHP Server Monitor는 프리웨어 및 웹 기반 모니터링 툴입니다. 웹 사이트와 서버 상태를 확인하고 웹 인터페이스를 통해 사용자가 서비스를 관리할 수 있도록 합니다. 설치 방법 Welcome 해당 URL에서 다운로드가 가능합니다. * APM이 설치 된 상태에서 진행했습니다. (설치 필수) mysql DB 생성 mysql에 접속 하여 db 및 권한을 부여합니다. (id도 별도로 만들어서 사용해도 됩니다. 보안상 만드는게 좋으나 저는 테스트용으로 설치했기에 root로 진행 했습니다.) > create database phpmonitor; DB 생성, 이름은 원하는 이름으로 변경 가능 > grant all on phpmonitor.* to root@localhos..

dstat / htop 사용법

dstat 란 실시간 I/O, CPU, Network의 정보를 통합해서 모니터링 할 수 있는 툴입니다. 설치 방법 yum install dstat apt install dstat 사용법 > 옵션 설명 n 네트워크 상태 확인 c CPU 상태 모니터링 확인 d 디스크 상태 모니터링 확인 g 페이지 입출력 상태 확인 l 로드 상탱 (1분 5분 15분) 확인 m 메모리 상태 확인 p 프로세스 상태 확인 s 스왑 상태 확인 t 타임스탬프 및 출력 간격 조절(ex. -t 10 (10초 주기)) > dstat -[옵션] 사용 예시 1. dstat 초 단위로 cpu, 디스크, network, paging, system의 상태를 보여줍니다. 2. dstat -n (네트워크 상태 확인) recv : 입력받은 크기 send..

728x90
반응형
LIST