Thời gian hoạt động của ứng dụng rất quan trọng đối với hoạt động kinh doanh và là hỗ trợ Cơ sở hạ tầng, bạn phải được trang bị công cụ giám sát cần thiết cho hành động chủ động.


Nếu bạn đang làm việc trong một tổ chức lớn thì rất có thể bạn sẽ có một số công cụ doanh nghiệp, mà bạn bắt buộc phải sử dụng nó.

Tuy nhiên, đối với doanh nghiệp vừa và nhỏ – bạn có thể nghĩ rằng có Nguồn mở là một giải pháp miễn phí cho URL Web & Giám sát cảng.

Trong bài viết này, tôi sẽ nói về cách giám sát URL và Cổng dịch vụ bằng công cụ Nguồn mở dựa trên PHP –Màn hình máy chủ PHP.Giáo dục

Một số khả năng giám sát

  • Giám sát URL web
  • Số cổng giám sát
  • Tìm kiếm chuỗi trên trang web và đánh dấu xuống nếu không tìm thấy
  • Tùy chọn để thử ngưỡng được định cấu hình trước khi cảnh báo
  • Xác định giá trị thời gian chờ phản hồi
  • Email kích hoạt khi xuống
  • Gửi tin nhắn SMS khi không hoạt động
  • Thông báo bằng Pushover.net

Điều kiện tiên quyết

  • Máy chủ Web – Apache, Nginx (Tôi sẽ xem xét Apache cho bản demo này)
  • PHP 5.3.7+, PHP-MySQL
  • MySQL
  • XOĂN

Nếu bạn đã có điều kiện tiên quyết trên máy chủ của mình bao gồm cả Cơ sở dữ liệu, thì bạn có thể chuyển sangCài đặt màn hình máy chủ PHPPhần dưới đây.

Cài đặt Apache, PHP, MySQL, CURL

  • Đăng nhập vào máy chủ nơi bạn định thiết lập giám sát
  • Mở thiết bị đầu cuối SSH
  • Thực thi lệnh yum bên dưới để cài đặt

 yum cài đặt httpd php mysql-server curl php-mysql

  • Bắt đầu Apache & Dịch vụ MySQL

dịch vụ bắt đầu mysqld
dịch vụ httpd bắt đầu

Thiết lập cơ sở dữ liệu

Nó đòi hỏi một cơ sở dữ liệu để lưu trữ ma trận giám sát. Hãy bắt đầu cài đặt MySQL bằng cách tạo cơ sở dữ liệu, người dùng & mật khẩu. Nếu nó cài đặt MySQL mới, thì nó khuyên bạn nên thực hiện thủ tục bảo mật bằng cách thực thi

/ usr / bin / mysql_secure_installation

  • Thực hiện theo các hướng dẫn trên màn hình. Thật ra, bạn có thể có Y cho tất cả.
  • Khởi động lại dịch vụ MySQL

Nó thời gian để tạo cơ sở dữ liệu và cấp các đặc quyền.

[[email được bảo vệ] yum.repose.d] # mysql -u root -p
Nhập mật khẩu:
Chào mừng bạn đến với màn hình MySQL. Các lệnh kết thúc bằng; hoặc \ g.
Id kết nối MySQL của bạn là 2
Phiên bản máy chủ: 5.1.73 Phân phối nguồn
Bản quyền (c) 2000, 2013, Oracle và / hoặc các chi nhánh của nó. Đã đăng ký Bản quyền.
Oracle là nhãn hiệu đã đăng ký của Tập đoàn Oracle và / hoặc của nó
các chi nhánh. Những tên khác có thể là thương hiệu của chủ sở hữu tương ứng.
Nhập ‘trợ giúp;’ hoặc ‘\ h’ để được giúp đỡ. Nhập ‘\ c’ để xóa câu lệnh đầu vào hiện tại.
mys> tạo cơ sở dữ liệu CHANDAN;
Truy vấn OK, 1 hàng bị ảnh hưởng (0,00 giây)
mys> tạo người dùng [email được bảo vệ];
Truy vấn OK, 0 hàng bị ảnh hưởng (0,00 giây)
mys> đặt mật khẩu cho [email được bảo vệ]= MẬT KHẨU ("CHANDAN");
Truy vấn OK, 0 hàng bị ảnh hưởng (0,00 giây)
mys> cấp tất cả các đặc quyền trên CHANDAN. * cho [email được bảo vệ] được xác định bởi ‘CHANDAN’;
Truy vấn OK, 0 hàng bị ảnh hưởng (0,00 giây)
mys> đặc quyền tuôn ra;
Truy vấn OK, 0 hàng bị ảnh hưởng (0,00 giây)
mys> lối ra
Tạm biệt
[[email được bảo vệ] yum.repose.d] #

Đối với mục đích demo, tôi đã giữ tên người dùng, mật khẩu & cơ sở dữ liệu như làCHANDANMùi. Hãy thay đổi nó cho phù hợp.

Cài đặt màn hình máy chủ PHP

Bạn có thể tạo một thư mục mới theo dõi trực tuyến /opt để giữ gói công cụ.

Hoặc bạn có thể trực tiếp kéo tệp zip từ máy chủ bằng lệnh wget

wget http://doads.sourceforge.net/project/phpservermon/phpservermon/PHP%20Server%20Monitor%20v3.1.1/phpservermon-3.1.1.zip

  • giải nén tệp zip đã tải xuống

giải nén phpservermon-3.1.1.zip

  • Sao chép thư mục được trích xuất vào Tài liệu Apache của bạn. Nếu được cài đặt ở vị trí mặc định thì nó sẽ là / var / www / html

cp HPrp phpservermon-3.1.1 / var / www / html

  • Hãy để đổi tên thư mục từ phpservermon-3.1.1 sang giám sát (mặc dù điều này là tùy chọn)

 giám sát mv phpservermon-3.1.1

Hãy bắt đầu nào cài đặt bằng cách truy cập URL máy chủ web với URI giám sát. Nếu bạn đang làm trên localhost, thì nó sẽ là http: //localhost/monitoring/install.php

  • Nhấp vào trên Let Let Let go go

màn hình cài đặt-bắt đầu

  • Nhập thông tin cơ sở dữ liệu
  • Nhấp vào cấu hình lưu Save

cấu hình cơ sở dữ liệu

  • Nhập chi tiết người dùng để tạo tài khoản cho Quản trị màn hình
  • Nhấp chuột vào Cài đặt trực tuyến

cấu hình người dùng

  • Sẽ mất vài giây và bạn sẽ thấySỰ THÀNH CÔNGXác nhận.

cài đặt thành công

Tuyệt quá, vậy bây giờ bạn có thểMàn hình máy chủ PHPThiết lập trên mạng được thực hiện và đã đến lúc để cấu hình một số giám sát.

  • Nhấp vào trên Go Đi đến màn hình của bạn
  • Nhập tên người dùng và mật khẩu và nhấp vào Đăng nhập Đăng nhập

giám sát đăng nhập

Bạn sẽ được chuyển hướng đến trang Status Status, nơi bạn sẽ thấy hai giám sát được xác định trước. Đừng lo lắng – bạn có thể xóa chúng.

bảng điều khiển

  • Hãy để thiết lập giám sát URL. Nhấp vào Menu Servers trên menu trên đầu trang
  • Nhấp vào trên Thêm Thêm mới

thêm mới

  • Nhập thông tin bắt buộc và nhấp vào trên Save Save

giám sát thiết lập

  • Bạn sẽ thấy giám sát mới được thêm vào được hiển thị trong trang Status Status.

theo dõi tình trạng

Cấu hình cronjob

Để có trạng thái được cập nhật định kỳ, cronjob phải được chạy. Bạn có thể chạy chúng cứ sau 5 phút hoặc bất cứ thứ gì phù hợp với bạn. Bạn có thể tham khảo bài viết của tôi về việc thiết lập crontab nếu không chắc chắn.

* / 05 * * * * root / usr / bin / php /var/www/html/monitoring/cron/status.cron.php

Công cụ tuyệt vời này cũng mang đến cho bạn Độ trễ (trung bình) và thời gian hoạt động báo cáo trong biểu đồ theo giờ, ngày hoặc tuần.

  • Chuyển đến Trạng thái và nhấp vào nhãn mong muốn

báo cáo biểu đồ

Đi trước và thêm một số giám sát để nhận được thông báo khi có sự cố.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me