zabbix监控服务器状态 服务器监控界面
简介
PHP Server Monitor是一款使用PHP开发的网络监控工具,可以从远程检测您指定的网站、VPS和服务器是否正常运行,可监控在线率,延迟等指标,同时PHP Server Monitor也提供友好的Web用户界面,方便管理与查看,并且当被监控服务器宕机时PHP Server Monitor会自动发送邮件或短信通知。PHP Server Monitor支持Ping、Tcp、网站等监控,使用crontab等作为定时任务,所以使用VPS或者服务器进行安装,部分虚拟主机也支持,比如CP面板的主机。
安装web环境
官方地址:link 官方安装文档:link
使用lnmp或者宝塔一键安装,安装很方便。
上传程序及配置
添加定时任务
网站程序安装好后,还需要添加定时执行的任务,否则无法采集数据。以CentOS为例,Linux一般使用crontab作为定时任务,方法如下:
查看PHP路径方法:which php,然后版上面的/usr/local/php/bin/php改成自己PHP路径
status.cron.php为PHP Server Monitor脚本地址,请填写绝对路径
添加shell脚本任务,填写名称/执行周期内容。脚本内容如下:
系统设置
PHP Server Monitor支持多种语言,可以在后台设置中修改为中文,如下截图。添加监控、SMTP设置什么的就比较简单了,大家可自行研究。
终素
PHP Server Monitor配置非常简单,功能也基本够用,代码是开源的,可以很方便的集成或二次开发。
同类程序还有监控功能更为强大的Smokeping,配置稍微麻烦,可以自行研究。
如有更多同类,请大家一起分享。