网站内容更新监控(PHPServerMonitorMonitor安装方法地址下载地址)
优采云 发布时间: 2021-10-02 18:09网站内容更新监控(PHPServerMonitorMonitor安装方法地址下载地址)
注意:对于我们这些网站和很多服务器来说,是需要一个监控工具的。观察服务器和网站一目了然。之前发过一个网络监控工具,参考:Uptime Robot:免费且强大的在线网站服务器监控工具,很好用,刚在小z博客上看到一个不错的,贴一下。
介绍
PHP Server Monitor 是一个使用 PHP 开发的网络监控工具。用于检查你的网站和服务器是否正常运行。支持Ping、Tcping、网站等监控,并提供友好的Web用户界面,方便管理和查看。当服务器宕机时,它会自动发送电子邮件或短信通知。
官方地址:
Tips:由于需要使用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网络变化,后期会每周或每月发送监控报告。还是很不错的。