fastdfs-zyc监控系统的使用
原文:http://blog.csdn.net/foreversunshine/article/details/51907659
写在前面
前面有介绍过怎么安装与使用FastDFS来进行分布式的文件存储,以及怎么使用FastDHT对上传文件去重,还有怎么使用varnish来配合FastDFS做内存缓存,进一步减轻FastDFS访问本地硬盘的压力。以上这些操作都是作为程序开发与部署的部分,当我们的系统正式搭建起来并线上使用时,我们显然不能要求使用者每次都登录Linux终端去查看当前集群的运行状况以及负载等信息。这个时候要是有一个系统来提供远程监控和管理的手段就好了。fastdfs-zyc就是一款开源的fastdfs集群监控系统,如果不想自己完全重新实现的话,可以根据自己的实际需要来使用或者借鉴。
关于fastdfs-zyc
【注】下面是作者自己对系统的介绍
fastdfs-zyc是基于Java开发的开源的fastDFS监控系统。Fastdfs-zyc 主要通过fastdfs的api来获取数据,以及ssh方式获取每个storage的系统信息。完全不需要使用终端即可浏览查看 fastdfs的每个tracker和storage信息。提供强大的预警平台,实现单节点预警配置管理,可以使用email等方式提供预警通知。形象的拓扑图,展示出storage,group,tracker之间的关系。功能强大,界面友好。使用方便,操作简单,为fastdfs提供了有利的监控保障体系。 系统采用主流的Spring MVC框架,利用Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色优势,提高了开发效率。前端使用DWZ+jsp,报表采用纯纯JavaScript编写的一个图表库, 能够很简单便捷的在web网站或是web应用程序添加有交互性的图表Highgcharts。
下载
Github
在Github上输入fastdfs-zyc进行搜索,可以看到很多个副本。
直接访问:
https://github.com/search?o=desc&p=1&q=fastdfs-zyc&s=updated&type=Repositories&utf8=%E2%9C%93
或者https://github.com/hgccode/fastdfs-zyc
修改配置与部署
在github上下载源码。
①解压以后,我们会在zip解压后的文件夹根目录看到一个fdfs.sql脚本,把它导入到MySQL数据库即可。

②配置
a)数据库连接配置
修改application.properties 修改成自己的链接
datasource.url=jdbc:mysql://数据库ip:3306/fastdfs?useUnicode=true&characterEncoding=UTF-8
datasource.username=数据库用户名
datasource.password=数据库密码
b)企业邮箱设置
mail.smtp.host=设置你的smtp服务
mail.smtp.username=设置你的用户名
mail.smtp.password=设置密码
c)修改fdfs_client.c
配置 tracker_server ip
d)修改config.xml配置storage节点
<server>
<ip>192.168.40.53</ip>
<username>root</username>
<password>123456</password>
<logpath>/usr/local/nginx-1.10.0/logs/</logpath>
</server>
按理说这个时候,部署到Tomcat就可以启动了,但是你发现起来以后一直报错,无法正常使用。
解决办法
下载fastdfs-client-java.jar,当前的最新版本为1.25:
运行
跑起来后,可以通过用户名密码登录访问:
默认管理:admin密码123456,这个看看数据库即可。
赶快用起来吧~~~
fastdfs-zyc监控系统的使用的更多相关文章
- Opserver开源的服务器监控系统(ASP.NET)
Opserver是Stack Exchange下的一个开源监控系统,系统本身由C#语言开发的ASP.NET(MVC)应用程序,无需任何复杂的应用配置,入门很快.下载地址:https://github. ...
- prometheus监控系统
关于Prometheus Prometheus是一套开源的监控系统,它将所有信息都存储为时间序列数据:因此实现一种Profiling监控方式,实时分析系统运行的状态.执行时间.调用次数等,以找到系统的 ...
- 利用WCF的双工通讯实现一个简单的心跳监控系统
何为心跳监控系统? 故名思义,就是监控某个或某些个程序的运行状态,就好比医院里面的心跳监视仪一样,能够随时显示病人的心跳情况. 心跳监控的目的是什么? 与医院里面的心跳监视仪目的类似,监控程序运行状态 ...
- 分布式监控系统Zabbix-3.0.3-完整安装记录(7)-使用percona监控MySQL
前面已经介绍了分布式监控系统Zabbix-3.0.3-完整安装记录(2)-添加mysql监控,但是没有提供可以直接使用的Key,太过简陋,监控效果不佳.要想更加仔细的监控Mysql,业内同学们都会选择 ...
- 监控系统Opserver的配置调试
Stack Exchange开源其监控系统Opserver有一段时间了.之前在项目中用过他们的MiniProfile来分析页面执行效率和帮助新人了解项目,当他们开源了其监控系统的时候正好部门也在关注监 ...
- 日志监控系统中,大批量查询mysql方案
最近开发遇到一个问题:需要查询一个大时间段内的数据,分1000个小段,即为1000个点.X轴是时间,Y轴是该小时间段内统计后数据.注意:数据返回是一个list,其中每个对象返回值都是该小时间段内数据统 ...
- day26 分布式监控系统开发
本节内容 为什么要做监控? 常用监控系统设计讨论 监控系统架构设计 监控表结构设计 为什么要做监控? –熟悉IT监控系统的设计原理 –开发一个简版的类Zabbix监控系统 –掌握自动化开发项目的程序设 ...
- 开源倾情奉献:基于.NET打造IP智能网络视频监控系统(一)开放源代码
本文为 Dennis Gao 原创技术文章,发表于博客园博客,未经作者本人允许禁止任何形式的转载. 开源倾情奉献系列链接 开源倾情奉献:基于.NET打造IP智能网络视频监控系统(一)开放源代码 开源倾 ...
- Zabbix监控系统深度实践
Zabbix监控系统深度实践(企业级分布式系统自动化运维必选利器,大规模Zabbix集群实战经验技巧总结,由浅入深全面讲解配置.设计.案例和内部原理) 姚仁捷 著 ISBN 978-7-121-24 ...
随机推荐
- Makefile基础(一)
在大型的C语言项目中,一般都是由多个源文件编译链接形成的可执行程序,而这些源文件的处理步骤,通常交给Makefile来管理,Makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后 ...
- 解决获取View的width和Height为0的4种方法
很经常当我们动态创建某些View时,需要通过获取他们的width和height来确定别的view的布局,但是在onCreate()获取view的width和height会得到0.view.getWid ...
- GridView的RowCommand事件中获取每行控件的值
//获取当前行 GridViewRow gvr = (GridViewRow)((Control)e.CommandSource).Parent.Parent; //获取 ...
- [每日App一]QQ主题要逆天!轻轻松松月入30万!
听从吾师秦刚(微信或QQ:1111884)酋长的建议,谋哥(微信viyi88)我开始新的征程,每日更新一篇干货文章(要坚持啊!否则被酋长鄙视了). 好了,废话不多说,今天我给大家揭秘一个你从来想也木有 ...
- PHP 格式化显示时间 date()函数
Y 4位数字年,y为2位数字,如99即1999年 m 数字月份,前面有前导0,如01.n 为无前导0数字月份 F 月份,完整的文本格式,例如 January 或者 March M 三个字母缩写表示的月 ...
- 当网络中断的时候,JTA全局事务管理,究竟会不会回滚???
前言:有人问了我一个问题,就是说在网络中断的时候,JTA的全局事务管理,会不会回滚?当时说会回滚,但没给对方说清楚理由,也不太认同我的观点.现在总结一下. 今天一天都在看文档(也查了一些博客和网站), ...
- js 抓取页面数据
数据抓取 主要思路和原理 在根节点document中监听所有需要抓取的事件 在元素事件传递中,捕获阶段获取事件信息,进行埋点 通过getBoundingClientRect() 方法可获取元素的大小和 ...
- hihoCoder #1157 建造金字塔
这道题我想了一天才想清楚做法.AC 了之后去看别人写的题解,都是三言两语意识流式描述,我并不能读懂.我觉得很自卑,为何人家解这道题如此轻松.不过,我还是决定把我的解法写下来,并且一定要写清楚. 思路 ...
- BZOJ 3167 [Heoi2013]Sao ——树形DP
BZOJ4824的强化版. 改变枚举的方案,使用前缀和进行DP优化. 然后复杂度就是$O(n^2)$了. #include <map> #include <cmath> #in ...
- 瞄一眼CopyOnWriteArrayList(jdk11)
CopyOnWriteArrayList是ArrayList线程安全的变体.使用写时复制策略进行修改操作. 与之前版本较明显的区别是,jdk11中用来保护所有设值方法(mutator)的Reentra ...