原文: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监控系统的使用的更多相关文章

  1. Opserver开源的服务器监控系统(ASP.NET)

    Opserver是Stack Exchange下的一个开源监控系统,系统本身由C#语言开发的ASP.NET(MVC)应用程序,无需任何复杂的应用配置,入门很快.下载地址:https://github. ...

  2. prometheus监控系统

    关于Prometheus Prometheus是一套开源的监控系统,它将所有信息都存储为时间序列数据:因此实现一种Profiling监控方式,实时分析系统运行的状态.执行时间.调用次数等,以找到系统的 ...

  3. 利用WCF的双工通讯实现一个简单的心跳监控系统

    何为心跳监控系统? 故名思义,就是监控某个或某些个程序的运行状态,就好比医院里面的心跳监视仪一样,能够随时显示病人的心跳情况. 心跳监控的目的是什么? 与医院里面的心跳监视仪目的类似,监控程序运行状态 ...

  4. 分布式监控系统Zabbix-3.0.3-完整安装记录(7)-使用percona监控MySQL

    前面已经介绍了分布式监控系统Zabbix-3.0.3-完整安装记录(2)-添加mysql监控,但是没有提供可以直接使用的Key,太过简陋,监控效果不佳.要想更加仔细的监控Mysql,业内同学们都会选择 ...

  5. 监控系统Opserver的配置调试

    Stack Exchange开源其监控系统Opserver有一段时间了.之前在项目中用过他们的MiniProfile来分析页面执行效率和帮助新人了解项目,当他们开源了其监控系统的时候正好部门也在关注监 ...

  6. 日志监控系统中,大批量查询mysql方案

    最近开发遇到一个问题:需要查询一个大时间段内的数据,分1000个小段,即为1000个点.X轴是时间,Y轴是该小时间段内统计后数据.注意:数据返回是一个list,其中每个对象返回值都是该小时间段内数据统 ...

  7. day26 分布式监控系统开发

    本节内容 为什么要做监控? 常用监控系统设计讨论 监控系统架构设计 监控表结构设计 为什么要做监控? –熟悉IT监控系统的设计原理 –开发一个简版的类Zabbix监控系统 –掌握自动化开发项目的程序设 ...

  8. 开源倾情奉献:基于.NET打造IP智能网络视频监控系统(一)开放源代码

    本文为 Dennis Gao 原创技术文章,发表于博客园博客,未经作者本人允许禁止任何形式的转载. 开源倾情奉献系列链接 开源倾情奉献:基于.NET打造IP智能网络视频监控系统(一)开放源代码 开源倾 ...

  9. Zabbix监控系统深度实践

    Zabbix监控系统深度实践(企业级分布式系统自动化运维必选利器,大规模Zabbix集群实战经验技巧总结,由浅入深全面讲解配置.设计.案例和内部原理) 姚仁捷 著  ISBN 978-7-121-24 ...

随机推荐

  1. Linux学习-CentOS 7.x 预设启动的服务简易说明

    这里 仅介绍几个很常见的 daemons 而已,更多的信息呢,就得要麻烦你自己使用 systemctl list-unit-files --type=service 去查询.底下的建议主要是针对 Li ...

  2. (手写)mybatis 核心配置文件和接口不在同一包下的解决方案

    smart-sh-mybatis项目 app.xml文件中此处配置为: <!-- 从整合包里找,org.mybatis:mybatis-spring:1.2.4 --> <!-- s ...

  3. 微信小程序开发 -- 获取当前页面路径

    Page.prototype就是this: 你在任何一个Page里面都可以使用route字段和setData()函数: 示例代码: /** * 生命周期函数--监听页面加载 */ onLoad: fu ...

  4. 【LeetCode】Binary Tree Preorder Traversal(二叉树的前序遍历)

    这道题是LeetCode里的第144道题. 题目要求: 给定一个二叉树,返回它的 前序 遍历. 示例: 输入: [1,null,2,3] 1 \ 2 / 3 输出: [1,2,3] 进阶: 递归算法很 ...

  5. Python文件处理、函数的基本应用

    可读可写: r+t:可读.可写 w+t:可写.可读with open('b.txt','w+t',encoding='utf-8') as f:    print(f.readable())    p ...

  6. javascript基础 方法

    两者的区别:定时器隔一段时间执行一次,延迟器只执行一次 在html中直接调用此方法会返回null   

  7. java EL详解

    转自:http://www.codeceo.com/article/java-el-usage.html 一.EL简介 1.语法结构 ${expression} 2.[]与.运算符 EL 提供.和[] ...

  8. 【bzoj2111】[ZJOI2010]Perm 排列计数 dp+Lucas定理

    题目描述 称一个1,2,...,N的排列P1,P2...,Pn是Mogic的,当且仅当2<=i<=N时,Pi>Pi/2. 计算1,2,...N的排列中有多少是Mogic的,答案可能很 ...

  9. 【Luogu】P2219修筑绿化带(单调队列)

    题目链接 这题各种边界判断恶心死人 就是单调队列在每行求出最小的.能装进A*B方块里的花坛 然后再在刚刚求出的那个东西里面跑一遍竖着的单调队列 然后……边界调了一小时 做完这题我深刻地感觉到我又强了 ...

  10. kb-07线段树-06离散化(与第四题类似)

    /* zoj1610 这题是离散化,区间特殊查询的,和之前的第4 题是异曲同工的 */ #include<iostream> #include<cstdio> #include ...