设为首页 收藏本站
查看: 2062|回复: 0

利用StatusPage免费开源程序自建网站/主机监控列表过程

[复制链接]
累计签到:172 天
连续签到:1 天
发表于 2015-12-28 14:21:57 | 显示全部楼层 |阅读模式
老左之前有看到网友在自己的网站目录下搭建了一个网站/主机监控程序,然后可以将自己的所有网站、服务器导入到一个列表里看到在线率状态,感觉好牛的一样。这不下午有点时间就也想折腾一个玩玩,查阅后看到使用的是一款在GITHUB上开源的StatusPage程序,于是就下载根据过程安装。
但是在安装过程中出现一些问题,即便程序介绍的时候提到很简单的过程,但是不懂是出于兼容性还是版本的问题,有些环境的网站目录下是有一些问题的, 经常出现"An error has occured"错误提示获取不到目录列表的问题。原本准备半小时解决的问题花费半天时间,后来在一个环境中终于可以完善的展现StatusPage功能(差点就放弃),所以对于自建折腾的东东,仅仅可以用来玩玩,真要用的话对于监控工具还是建议用第三方工具。

1419199qq7zhwbqh83557f.jpg



既然有准备分享这篇文章,老左还是不能放弃,就将StatusPage的部署和安装,以及用户体验的界面分享出来。
第一、StatusPage免费程序下载
GitHub下载最新版本:https://github.com/nerdbaggy/StatusPage/releases/latest
老左本地备用下载:http://soft.laozuo.org/websource/StatusPage_Public.zip
第二、StatusPage安装方法
StatusPage这边程序我用的是PHP部署方法,文件都是由PHP和HTML文件组成的,一般的WEB环境都是支持的,所以安装和部署也比较简单。
A - 下载上面提到的StatusPage_Public文件,然后解压放到我们需要访问的目录中。
B - 修改/statuspage/config.php配置文件

141919eurijht9areyx9qy.jpg



尤其是APIKEY文件是需要修改成我们自己在Uptime Robot网站中的API参数。修改完毕之后,我们访问目录地址URL就可以看到调用设置在Uptime Robot网站监控列表。

1419192bpbggab4bpdgq4g.jpg



第三、获取Uptime Robot用户API参数
这个StatusPage并不是独立的功能,而是需要借助Uptime Robot监控网站的API获取调用的文件,所以我们还必须要有Uptime Robot网站的权限账户,然后将需要监控的网站或者服务器IP地址设置添加进去,老左之前有在"Uptime Robot – 免费在线网站服务器宕机提醒工具 实时监控网站状态"文章中分享过如何注册和添加监控站点。

141919z5zcu0hmnetxfzye.jpg



这里我们需要到MY SETTING找到上图所示的API SETTINGS中激活MAIN API KEY,然后将KEY输入到我们上面配置文件中。这样,我们所有在Uptime Robot网站中的目录监控点都会在我们自建的StatusPage工具中展现。
第四、用户体验选择与建议
原本准备花费半个小时左右完成这个工具的玩耍的,最后因为安装很多次不清楚何种问题导致失败无法获取数据,差点放弃最后在一台虚拟主机上可以调出数 据。还好是玩玩,如果跟老左一样普通的用户要使用第三方监控工具的话,最好还是用稍微完善的第三方工具,自己搭建一来耗费时间,二来监控功能有限。
相对而言在国内的几款第三方监控工具中,对于我们用户免费需求来看,监控宝、阿里云监控、360监控都算是比较主流且用户较多的商家。之前我还做过一次主流商家对比图。

141920j4v11xlkzr3uly6j.jpg



从功能上看监控宝的功能是最全的,毕竟人家这个项目是独立做的,一般服务商网站监控都是有提供的,但服务器监控和数据完整性还是监控宝较为全面一些,如果我们仅仅简单的网站HTTP、PING监控,基本上都可以尝试,如果服务器监控可以试试监控宝的。
第五、免费开源对比专业商用运维监控工具对比
无论是上面老左体验简单功能的StatusPage,还是专业复杂功能的Zabbix这些免费开源的运维工具,对于我们普通站长用户,还是专业的公司运维需求,真能用好这些开源工具的搭建和应用还是比较复杂的,即便功能强大,但是还有很多的弱点增项我们的运维成本。
这里老左整理个人认为的免费开源与专业商用运维监控工具的对比看法,看看我们是否有必要自己搭建环境还是直接用第三方的服务。
A - 入门简单深入复杂
尤其是这些开源工具大部分是海外商家提供的,而且对于我们大部分用户来说搭建和安装还是比较简单,可以实现和满足基本的应用需求和反馈数据,但是真 能详细的应用全部的功能和兼容性等问题,还需要很多的时间和精力研究,比如Zabbix工具是我个人认为最好的开源监控软件之一,功能强大,但是真要熟练 应用所有功能还是比较复杂的。但如果使用监控宝这样的专业工具,则直接解决基础的部署问题,直接就可以使用,内部的部署和结构化则直接交由他们解决,我们 只要应用。
B - 文档支持不多
毕竟这些开源软件是免费的,而且是海外的,遇到一些问题我们最为需要的就是找到合适的文档解决问题,这些开源软件的共同特点就是支持的文档较少,尤 其是中文文档少,虽然国内有一些用户,但仅仅局限在比较入门的篇幅,深入研究则需要我们自己解决。而监控宝这样的工具,有中文客服,界面也都是中文的,操 作极为简单。
C - 数据追踪和管理问题
免费开源的监控工具,即便是比较复杂和齐全的还是有很多缺陷的,尤其是针对我们国内用户需要的数据管理上出现的问题较多,很多都没有历史数据对比, 只能看到报警项,比较难找到对应的原因。比如监控宝工具则有详细的历史记录,可以看到具体是哪个节点以及对应的错误问题,然后可以有针对的解决问题,至少 可以缩小范围。
D - 从节省时间成本对比
自己部署监控工具看似很高大上,但是会占用我们更多的人力成本和服务器资源成本,而且并不是所有的技术人员会操作选择的开源工具,如果直接用第三方专业商用的工具,直接就可以使用,即便是简单的运维技术人员也会操作的。
总结,无论是我们个人网站使用简单的监控需求,还是我们企业级的运维需求,老左个人建议还是用第三方监控工具,从部署的建议度,以及反馈渠道的方便度,还是具备足够的优势的。

更多监控咨询,请关注云智慧微信公众号(cloudwise2014)


141920x8z8p8888fz8adzz.jpg



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-157556-1-1.html 上篇帖子: 在线旅游平台如何借监控宝确保第三方API高可用 下篇帖子: 运维不再专业救火 不会PHP照样找出代码性能问题 开源程序 服务器 建网站 第三方 兼容性
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表