免费且功能强大的在线网站服务器监控工具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网络变化,后期会每周或每月发送监控报告。还是很不错的。