PHP Server Monitor:自建网络/服务器监控平台教程软件LinuxPhp

印迹发布于:2019-4-19 1344

无论是免费的还是付费的服务器、网站监控服务和工具还是比较多的,如果个人用途并不是监控那么复杂的,也没有必要搭建类似zabbix功能强大的工具。网络上还有很多第三方程序源码或者是监控平台可以选择。

官网地址:http://www.phpservermonitor.org
简介

PHP Server Monitor程序,是使用PHP开发的网络监控工具,用于检查您的网站和服务器是否已启动并正常运行,提供了友好的Web的用户界面,方便管理与查看,当服务器宕机会自动发送邮件或短信通知。支持自建监控服务。安装环境支持WEB常规功能即可。

PHP Server Monitor支持Ping、Tcping、网站等监控,由于需要使用crontab等作为定时任务,推荐使用VPS进行安装。为了监测国外VPS的网络变化,在自己的《占美小主机》中安装了PHP Server Monitor,可以直观的看出VPS网络情况变化,非常方便。

下载安装

下载:http://www.phpservermonitor.org/download/

下载最新版本,解压至站点根目录,访问http://youdomain.com/install.php根据提示填写数据库信息完成安装。如果不能写入配置文件,可以手动将数据库信息添加到config.php做法如下直接从官方网站下载最新版本,且服务器需要支持PHP5.3.7+和cURL, MySQL。

#复制配置文件
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://status.virplus.com');#网站地址

官方安装文档:http://docs.phpservermonitor.org/en/latest/install.html

添加定时任务

网站安装好了还没有完毕,还得添加采集任务,否则无法获取数据。以Linux系统(CentOS)为例,Linux一般使用crontab作为定时任务,方法如下:

#安装crontab

yum -y install crontabs

#添加定时任务

crontab -e

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

*/5 * * * * /usr/local/php/bin/php /data/wwwroot/status.virplus.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配置非常简单,功能也基本够用,代码是开源的,很方便集成或二次开发。如果觉得这些功能还无法满足需求可以试试更加强大的Smokeping,配置起来就有点麻烦了。



http://www.virplus.com/thread-296.htm
转载请注明:2019-4-19 于 VirPlus 发表

推荐阅读
最新回复 (0)

    ( 登录 ) 后,可以发表评论!

    返回