使用PHP Server Monitor自建服务器网络监控系统
PHP Server Monitor服务器ping监控服务器网络监控
使用PHP Server Monitor自建服务器网络监控系统
这类监控服务器网络和运行状态的源码还是挺多的,今天给大家介绍一下PHP Server Monitor的安装和使用。
另一个更简单轻便的监控源码Uptime Status:
Uptime Status–使用UptimeRobot自建服务器Ping和网站在线率监控
正文
PHP Server Monitor官网:http://www.phpservermonitor.org
demo预览网站:https://www.feitutu.com/?login=test
本文目录
- 1. 可监控选项:
- 2. 1.上传程序源码到您的网站目录
- 3. 2.访问网站地址即可自动进入安装过程
- 4. 3.填写网站地址和数据库信息
- 5. 4.填写管理员账户密码和邮箱
- 6. 5.添加定时任务
- 7. 6.设置程序为中文语言
可监控选项:
1.Ping监控
2.端口连通性监控
3.网站内容匹配监控(这一项有很多玩法,比如监测库存!)
安装
1.上传程序源码到您的网站目录
程序官方下载地址:http://www.phpservermonitor.org/download/
官方网站下载不是最新版,最新版请到github下载:
GitHub:https://github.com/phpservermon/phpservermon
2.访问网站地址即可自动进入安装过程
安装地址http://youdomain.com/install.php
这里会显示你是用的PHP版本和cURL扩展是否安装。宝塔面板的PHP默认已安装cURL。
3.填写网站地址和数据库信息
首先是网站地址,默认即可
数据库信息填写后如果知识兔下一步提示不能写入配置文件,则可以直接编辑config.php文件写入数据库信息。
define('PSM_DB_PREFIX', 'psm_');#表前缀,保持默认define('PSM_DB_USER', 'yonghu');#数据库用户define('PSM_DB_PASS', 'mima');#数据库密码define('PSM_DB_NAME', 'yonghuming');#数据库用户名define('PSM_DB_HOST', 'localhost');#数据库连接地址define('PSM_DB_PORT', '3306');#数据库连接端口,一般默认3306define('PSM_BASE_URL', 'https://www.feitutu.com');#网站地址
默认站点目录内只有个config.php.sample文件,就是这个,我们把后面的.sample删掉即可。程序找不到config.php肯定会提示无法写入啦。
4.填写管理员账户密码和邮箱
下一步直接就安装完成了,会显示添加了哪些数据库数据等信息。注意看下是否有提示错误。
这时候访问网站首页就到了登录页面
5.添加定时任务
宝塔用户比较方便可以直接在计划任务里添加。
宝塔环境定时任务:
/www/server/php/72/bin/php /www/wwwroot/www.feitutu.com/cron/status.cron.php
定时任务设置的执行周期越小,监控频率就越高。本人设置的1分钟。
提示:注意定时任务代码里面的PHP环境目录和网站目录,改成自己的。
其他服务器环境:
其他环境需要手动安装crontab然后知识兔添加任务。其中*/1 * * * *这里面的1就是监控执行周期,1就是1分钟。自己修改即可。
#安装crontabyum -y install crontabs#添加定时任务crontab -e#计划任务中添加如下内容,请根据实际情况修改路径*/1 * * * * /www/server/php/72/bin/php /www/wwwroot/www.feitutu.com/cron/status.cron.php#重载crontabservice crond reload
6.设置程序为中文语言
到这里教程就结束了,剩下的大家自己研究下吧。
提示:官网网站下载的3.2.0版本,如果知识兔是用PHP7.2可能无法打开用户页面,换成php7.1即可解决。
其他文章:PHP Server Monitor开启公共访问,访客用户自动登录并删除可操作菜单选项
下载仅供下载体验和测试学习,不得商用和正当使用。
[ppwp passwords=”zhishitu.cn”]
下载体验
应版权要求,禁止分享,敬请谅解,有问题务必找客服哈。
有问题找客服哈,并领取学习福利!
[/ppwp]