如何监控端口和网站与开放源代码()

本文概述

  • 一些监控的可能性
  • 前提条件
  • 安装Apache, PHP, MySQL, CURL
  • 设置数据库
  • 安装PHP服务器监视器
  • 配置cronjob
应用程序正常运行时间对于业务运营至关重要, 作为基础架构支持, 你必须配备必需的监视工具才能采取主动行动。
如果你在大型组织中工作, 那么很可能将有一些企业工具必须使用。
但是, 对于中小型企业, 你可能会考虑将开源作为Web URL和端口监视的免费解决方案。
在本文中, 我将讨论如何使用基于PHP的开放源代码工具” PHP Server Monitor” 监视URL和服务端口。
一些监控的可能性
  • 监控网址
  • 监控器端口号
  • 在网站上搜索字符串, 如果找不到则标记
  • 在警报前尝试配置阈值的选项
  • 定义响应超时值
  • 关机时触发电子邮件
  • 关机时发送短信
  • 使用Pushover.net进行通知
前提条件
  • Web服务器– Apache, Nginx(在本演示中, 我将考虑使用Apache)
  • PHP 5.3.7 +, PHP-MySQL
  • MySQL
  • 卷曲
如果你的服务器(包括数据库)已经具备先决条件, 则可以跳至下面的” 安装PHP服务器监视器” 部分。
安装Apache, PHP, MySQL, CURL
  • 登录要在其中设置监视的服务器
  • 打开SSH终端
  • 执行以下yum命令进行安装
  yum install httpd php mysql-server curl php-mysql

  • 启动Apache和MySQL服务
service mysqld start

service httpd start

设置数据库 它需要一个数据库来存储监视矩阵。让我们开始通过创建数据库, 用户和密码来设置MySQL。如果是全新安装的MySQL, 建议通过执行以下步骤来完成保护程序
/usr/bin/mysql_secure_installation

  • 按照屏幕上的说明进行操作。实际上, 你可以为所有人拥有Y。
  • 重新启动MySQL服务
是时候创建数据库并授予特权了。
[[email  protected] yum.repos.d]# mysql -u root -pEnter password:Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 2Server version: 5.1.73 Source distributionCopyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respective owners.Type 'help; ' or '\h' for help. Type '\c' to clear the current input statement.mysql> create database CHANDAN; Query OK, 1 row affected (0.00 sec)mysql> create user [email  protected]; Query OK, 0 rows affected (0.00 sec)mysql> set password for [email  protected]=PASSWORD("CHANDAN"); Query OK, 0 rows affected (0.00 sec)mysql> grant all privileges on CHANDAN.* to [email  protected] identified by 'CHANDAN'; Query OK, 0 rows affected (0.00 sec)mysql> flush privileges; Query OK, 0 rows affected (0.00 sec)mysql> exitBye[[email  protected] yum.repos.d]#

出于演示目的, 我将用户名, 密码和数据库保留为” CHANDAN” 。请相应地更改它。
安装PHP服务器监视器 你可以在/ opt下创建一个新文件夹” monitoring” 以保留工具包。
  • cd / opt
  • mkdir监视
  • cd监控
  • 从http://www.phpservermonitor.org/download/下载最新版本
或者你可以使用wget命令直接从服务器中提取zip文件
wget http://downloads.sourceforge.net/project/phpservermon/phpservermon/PHP%20Server%20Monitor%20v3.1.1/phpservermon-3.1.1.zip

  • 解压下载的zip文件
unzip phpservermon-3.1.1.zip

  • 将提取的文件夹复制到你的Apache DocumentRoot。如果安装在默认位置, 则为/ var / www / html
cp –rp phpservermon-3.1.1 /var/www/html

  • 让我们将文件夹从phpservermon-3.1.1重命名为Monitoring(尽管这是可选的)
  mv phpservermon-3.1.1 monitoring

让我们开始通过监视URI访问Web服务器URL进行安装。如果你在localhost上执行操作, 那么它将是http://localhost/monitoring/install.php
  • 点击” 放手”
如何监控端口和网站与开放源代码()

文章图片
  • 输入数据库信息
  • 点击” 保存配置”
如何监控端口和网站与开放源代码()

文章图片
  • 输入用户详细信息以创建用于Monitor Administration的帐户
  • 点击” 安装”
如何监控端口和网站与开放源代码()

文章图片
  • 这将需要几秒钟, 你将看到” 成功” 确认。
如何监控端口和网站与开放源代码()

文章图片
太好了, 现在你的” PHP服务器监视器” 设置已完成, 是时候配置一些监视了。
  • 点击” 转到你的显示器”
  • 输入用户名和密码, 然后单击” 登录”
如何监控端口和网站与开放源代码()

文章图片
你将被重定向到” 状态” 页面, 你将在其中看到预定义的两个监视。不用担心-你可以删除它们。
如何监控端口和网站与开放源代码()

文章图片
  • 让我们设置一个URL监视。点击顶部的” 服务器” 菜单
  • 点击” 添加新”
如何监控端口和网站与开放源代码()

文章图片
  • 输入所需的信息, 然后单击” 保存”
如何监控端口和网站与开放源代码()

文章图片
  • 你会注意到” 状态” 页面下显示了新添加的监视。
如何监控端口和网站与开放源代码()

文章图片
配置cronjob 要定期更新状态, cronjob必须正在运行。你可以每5分钟运行一次, 也可以根据需要运行。如果不确定, 你可以参考我有关设置crontab的文章。
*/05 * * * * root /usr/bin/php /var/www/html/monitoring/cron/status.cron.php

这个出色的工具还可以按小时, 天或周的图表形式向你提供延迟(平均)和正常运行时间报告。
  • 转到状态, 然后单击所需的标签
如何监控端口和网站与开放源代码()

文章图片
【如何监控端口和网站与开放源代码()】继续并添加一些监控, 以便在出现故障时得到通知。

    推荐阅读