HestiaCP에 Monit 모니터링 프로그램을 설치하는 방법은 무엇입니까? Monit 설치방법에 대한 자세한 설명

충격적인 진실: 당신이 아직 여기에 없는 이유 헤스티아CP Monit을 설치하시겠습니까?

이제 Monit이 HestiaCP 사용자를 위한 최고의 파트너 중 하나인 이유에 대해 이야기해 보겠습니다.

Monit을 사용하면 Nginx, PHP-FPM 및 서버의 주요 서비스를 쉽게 모니터링할 수 있습니다. MySQL의.

그리고 빵에 버터를 바르는 것처럼 쉽게 몇 가지 간단한 단계만으로 Monit를 HestiaCP에 통합할 수 있습니다. 준비됐나요? 시작해 봅시다!

모니트란 무엇인가요? HestiaCP에 왜 그렇게 중요한가요?

튜토리얼을 시작하기 전에 Monit에 대해 간단히 살펴보겠습니다. Monit은 Unix 시스템의 프로세스와 서비스를 모니터링할 수 있는 경량 오픈 소스 도구입니다.

프로세스가 중단되면 Monit은 자동으로 프로세스를 다시 시작하여 서버가 항상 정상적으로 실행되도록 할 수 있습니다.

이는 서버에 연중무휴 24시간 경호원을 두는 것과 같습니다. 이 경호원은 안정적일 뿐만 아니라 반응도 좋습니다.

HestiaCP에 Monit을 설치하기 위한 필수 조건

Monit을 설치하기 전에 다음 조건을 충족하는지 확인하세요.

  • 헤스티아 제어판 설치
  • 루트 액세스 권한이 있어야 합니다.

이러한 기준을 충족하면 문제가 없습니다.

1단계: 시스템 패키지 업데이트

먼저 시스템 패키지가 최신인지 확인하세요. 다음 명령을 사용하여 시스템 패키지를 업데이트합니다.

apt update

시스템 패키지 업데이트는 잠재적인 취약점을 수정하고 최신 버전의 Monit이 설치되어 있는지 확인할 수 있기 때문에 이는 중요합니다.

2단계: Monit 설치

시스템 업데이트가 완료되면 Monit을 설치할 수 있습니다. 설치하려면 다음 명령을 입력하십시오.

apt install monit

이 단계에서는 Monit을 자동으로 다운로드하고 설치하므로 몇 분 동안 인내심을 갖고 기다리면 됩니다.

3단계: Monit 서비스 활성화

설치가 완료된 후 시스템이 시작될 때 자동으로 실행되도록 Monit 서비스를 활성화하는 것을 잊지 마십시오. 다음 명령을 사용하여 서비스를 활성화합니다.

systemctl enable monit

이는 Monit에 자동 바퀴 쌍을 설치하는 것과 같습니다. 서버를 다시 시작할 때마다 자동으로 시작됩니다.

4단계: Monit 서비스 시작

다음으로 Monit 서비스를 시작하고 작동을 시작합니다.

systemctl start monit

이제 Monit이 백그라운드에서 실행되고 있으므로 서비스를 모니터링할 준비가 되었습니다.

5단계: Monit 구성

Monit의 기본 구성은 모든 환경에 적합하지 않을 수 있으므로 일부 조정이 필요합니다. 편집하다 /etc/monit/monitrc 파일을 만들고 다음 내용을 추가합니다.

set httpd port 2812 and
  use address 0.0.0.0
  and allow localhost

check process nginx with pidfile /var/run/nginx.pid
  group nginx
  start program = "/etc/init.d/nginx start"
  stop program = "/etc/init.d/nginx stop"

check process php-fpm with pidfile /var/run/php/php7.4-fpm.pid
  group php-fpm
  start program = "/etc/init.d/php7.4-fpm start"
  stop program = "/etc/init.d/php7.4-fpm stop"

check process mysql with pidfile /var/run/mysqld/mysqld.pid
  group mysql
  start program = "/etc/init.d/mysql start"
  stop program = "/etc/init.d/mysql stop"

이 구성 코드는 여러 가지 작업을 수행합니다.

  1. Monit의 웹 인터페이스 활성화, 합격할 수 있어요 http://your_server_ip:2812 그것에 액세스하십시오.
  2. Nginx, PHP-FPM 및 MySQL의 服务, 항상 온라인 상태를 유지합니다.

6단계: 부팅 시 자동으로 시작되도록 Monit 서비스 설정

다음 명령을 입력하세요

systemctl enable monit
systemctl start monit
  • 오류 메시지가 "sudo systemctl start monitmonit.service is not a native service, redirecting to systemd-sysv-install.", 아래의 기사 링크를 클릭하여 솔루션을 확인하세요▼

7단계: Monit 서비스 다시 시작

구성이 완료되면 Monit 서비스를 다시 시작하여 구성을 적용하는 것을 잊지 마세요.

systemctl restart monit

Monit에 새로운 생명을 불어넣는 것과 같으며 이제 자랑할 준비가 되었습니다.

Monit 설치가 성공했는지 확인하는 방법은 무엇입니까?

설치가 완료되면 브라우저를 열고 방문해주세요. http://your_server_ip:2812, Monit의 대시보드가 ​​표시됩니다.

모든 것이 정상이라면 Nginx, PHP-FPM 및 MySQL의 상태를 볼 수 있습니다.

상태가 "실행 중"으로 표시되어 정상적으로 실행되고 있음을 나타냅니다.

이러한 프로세스 중 하나라도 실행이 중지되면 Monit은 자동으로 해당 프로세스를 다시 시작하려고 시도합니다.

모니터를 다시 설치하는 방법

Monit 설치에 문제가 있거나 재구성이 필요한 경우 다음 명령을 사용하여 Monit을 다시 설치할 수 있습니다.

apt-get remove monit
apt-get install monit

포트 2812 활성화: Monit의 웹 인터페이스에 액세스할 수 있는지 확인하세요.

Monit의 웹 인터페이스에 정상적으로 액세스하려면 포트 2812를 활성화해야 합니다.

monitrc 파일에서 HTTPD 수신이 설정되어 있고 2812 포트와 정확한 IP 주소가 지정되었는지 확인하세요.

HestiaCPCP에서 포트 2812를 활성화합니다.

성공적으로 설치하고 나면모니터링 모니터링, 데몬을 설정하고 포트, IP 주소 및 기타 설정을 활성화해야 합니다.

1단계:HestiaCPCP에 로그인하세요.

2단계:방화벽을 입력합니다.

  • 탐색 위의 "방화벽"을 클릭하십시오.

3단계:+ 버튼을 클릭합니다.

  • + 버튼 위로 마우스를 가져가면 버튼이 "규칙 추가"로 변경되는 것을 볼 수 있습니다.

4단계:규칙을 추가합니다.

다음을 규칙 설정으로 사용 ▼

  • 조치: 수락
  • 프로토콜: TCP
  • 포트: 2812
  • IP 주소: 0.0.0.0/0
  • 비고(선택): MONIT

다음은 HestiaCP 방화벽 설정 스크린샷입니다 ▼

HestiaCP에 Monit 모니터링 프로그램을 설치하는 방법은 무엇입니까? Monit 설치방법에 대한 자세한 설명

결론: 모닛과 헤스티아CP의 완벽한 조합

이제 HestiaCP에 Monit을 성공적으로 설치하고 구성해야 합니다.

이는 서버 관리의 강력한 보조자가 되어 모든 중요한 서비스의 정상적인 작동을 보장합니다.

또한 Monit의 웹 인터페이스를 사용하면 모든 프로세스의 상태를 쉽게 모니터링하고 모든 것을 제어할 수 있습니다.

행동을 취하세요!안정성과 신뢰성을 향상시키려면 지금 서버에 대한 Monit을 구성하십시오. 미래의 당신은 지금 당신이 내린 현명한 선택에 감사할 것입니다.

发表 评论

귀하의 이메일 주소는 공개되지 않습니다. 必填 项 已 用 * 标注

위쪽으로 스크롤