PHP Server Monitor란
PHP Server Monitor는 프리웨어 및 웹 기반 모니터링 툴입니다.
웹 사이트와 서버 상태를 확인하고 웹 인터페이스를 통해 사용자가 서비스를 관리할 수 있도록 합니다.
설치 방법
해당 URL에서 다운로드가 가능합니다.
* APM이 설치 된 상태에서 진행했습니다. (설치 필수)
mysql DB 생성
mysql에 접속 하여 db 및 권한을 부여합니다.
(id도 별도로 만들어서 사용해도 됩니다. 보안상 만드는게 좋으나 저는 테스트용으로 설치했기에 root로 진행 했습니다.)
> create database phpmonitor;
DB 생성, 이름은 원하는 이름으로 변경 가능
> grant all on phpmonitor.* to root@localhost identified by ‘비밀번호’;
권한 부여
> flsuh privileges;
php.ini 설정
php.ini 파일에서 timezone 설정을 해줘야합니다.
date.timezone =Asia/seoul
위 내용 추가 후 apache 재시작 합니다.
php server monitor 다운로드
먼저 서버에서 사이트의 DocumentRoot로 들어갑니다.
ex) /usr/local/apache/htdocs
# wget https://github.com/phpservermon/phpservermon/releases/download/v3.2.0/phpservermon-3.2.0.tar.gz
버전은 원하는 버전으로 합니다.
# tar xvfz phpservermon-3.2.0.tar.gz
압축 해제 후 이름 원하는 이름으로 디렉토리명 설정해도 됩니다.
# mv phpservermon-3.2.0 monitor
이제 크롬 또는 사용하는 웹 애플리케이션에서 ‘서버ip/monitor’ 로 접속합니다.
Let’s go 클릭
위 처럼 입력해주고 저장합니다.
우측에 config file을 생성하라 나오는데 서버에서 monitor 디렉토리에 들어가서 config.php 파일 생성 후
‘<?php ~~~~~’ 내용을 복사해서 붙여넣고 저장합니다. 그리고 I have saved the configuration 을 클릭합니다.
로그인 할 id와 pw, email를 입력합니다. (원하는 id, pw를 입력하면 됩니다.)
go to your monitor 클릭
로그인 창이 나오면 위에 생성한 id, pw로 로그인합니다.
로그인 하면 검정 화면만 보이는데 등록된 server가 없기 때문입니다. 상단 메뉴에서 Servers를 클릭합니다.
Add new 클릭
다음과 같은 화면이 나오는데 Type에서 Ping, Service, Website 등을 정하여 등록할 수 있습니다.
Service 선택 시 위와 같이 모니터링 가능한 서비스들이 보여집니다.
* 설정 내용 설명
Label : 원하는 이름 설정, 내가 모니터링할 것에 대한 제목 설정하는 부분입니다.
Domain/IP : 도메인 또는 ip 입력하면 됩니다.
Type : 모니터링할 Type 설정하면됩니다.
Warning threshold : 경고 임계값 설정
Monitoring : 모니터링 진행 여부
Send Email : 메일 수신 여부 (동의 시 아래 같이 메일이 옴)
Send SMS : SMS 수신 여부 (별도 활성 필요)
설정 후 저장합니다.
Status를 확인하면 설정한 내용이 보입니다.
클릭해 보면 설정 내역 및 아래에서 그래프로 확인 가능합니다.
Log 메뉴에서 발생한 Log를 확인할 수 있습니다.
User 메뉴에선 사용자 추가가 가능합니다.
'모니터링 > 모니터링 툴' 카테고리의 다른 글
Centos 7 netdata 설치 (0) | 2022.01.18 |
---|---|
bmon 네트워크 모니터링 툴 설치 (0) | 2021.08.12 |
ncdu (디스크 모니터링 툴) 설치 및 사용법 (0) | 2021.08.12 |
bpytop 설치 (0) | 2021.08.11 |
dstat / htop 사용법 (0) | 2021.08.09 |