免费且功能强大的在线网站服务器监控工具PHPServerMonitor

优采云 发布时间: 2021-06-26 06:02

  免费且功能强大的在线网站服务器监控工具PHPServerMonitor

  注意:对于我们这些网站和很多服务器来说,是需要一个监控工具的。一目了然地观察服务器和网站。之前发过一个网络监控工具,参考:Uptime Robot:免费且强大的在线网站服务器监控工具,用起来还是不错的,刚在小z博客上看到一个不错的,贴一下。

  简介

  PHP Server Monitor 是一个使用 PHP 开发的网络监控工具。它用于检查您的网站 和服务器是否已启动并正常运行。支持Ping、Tcping、网站等监控,并提供友好的Web用户界面,方便管理和查看。服务器宕机时,会自动发送邮件或短信通知。

  官方地址:

  提醒:由于需要使用crontab等作为定时任务,建议使用VPS进行安装。下图直观的展示了VPS网络情况的变化,非常方便。

  

  安装

  1、搭建网络环境

  推荐宝塔和丛林的lnmp一键包。

  lnmp的安装方法请参考:

  查看如何安装宝塔:

  2、上传程序和配置

  官方下载地址:phpservermon-v3.2.0.zip,访问下载地址下载最新版本,解压到您站点的根目录,访问并根据数据库信息填写完成安装的提示。如果不能写配置文件,可以手动将数据库信息添加到config.php中,如下:

  #复制配置文件

cp config.php.sample config.php

#修改配置文件

vi config.php

#填写数据库信息

define('PSM_DB_PREFIX', 'monitor_');#表前缀,保持默认

define('PSM_DB_USER', 'status');#数据库用户

define('PSM_DB_PASS', 'xxxxxxx');#数据库密码

define('PSM_DB_NAME', 'status');#数据库用户名

define('PSM_DB_HOST', 'localhost');#数据库连接地址

define('PSM_DB_PORT', '3306');#数据库连接端口,一般默认3306

define('PSM_BASE_URL', 'http://xx.com');#网站地址

  官方安装文档:

  添加定时任务

  网站已安装,尚未完成,必须添加采集任务,否则无法获取数据。以Linux系统(CentOS)为例,Linux一般使用crontab作为定时任务,方法如下:

  #安装crontab

yum -y install crontabs

#添加定时任务

crontab -e

#计划任务中添加如下内容,请根据实际情况修改路径

*/5 * * * * /usr/local/php/bin/php /home/wwwroot/xx.com/cron/status.cron.php

#重载crontab

service crond reload

  查看PHP路径方法:which php,然后将版本上的/usr/local/php/bin/php改成自己的PHP路径。 status.cron.php为PHP Server Monitor脚本地址,请填写绝对路径。

  设置中文

  PHP Server Monitor 支持多种语言,可以在后台设置中修改为中文,如下图所示。添加监控、SMTP设置等比较简单,可以自己研究。

  

  部分背景截图

  

  

  

  总结

  PHP Server Monitor的配置很简单,功能基本够用。代码开源,易于集成或二次开发。有兴趣的孩子可以研究一下。安装PHP Server Monitor的目的主要是监控国外的VPS网络变化,后期会每周或每月发送监控报告。还是很不错的。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线