- 博客(24)
- 收藏
- 关注
原创 Maven Versions Plugin(2)——快照版与正式版直接的切换
有些时候我们会先用SnapShot版本,当他发布正式版本的时候,我们就需要换过来,例如<dependency> <groupId>org.codehaus.cargo</groupId> <artifactId>cargo-core-api</artifactId> <version>1.0-alpha-7-SNAPSHOT</version></depende
2016-08-21 22:49:48
1512
原创 Maven Versions Plugin(1)——更新项目版本
Maven Versions Plugin可以对项目中的Pom文件进行版本管理,能够比较方便的进行依赖包的版本升级,回滚等动作引入插件<project> <build> <pluginManagement> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <
2016-08-21 22:48:50
4632
1
转载 将main方法打成jar包,并引用第三方的maven jar包
使用assembly插件<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <ve
2016-08-12 16:55:09
420
原创 也聊聊JFina
最近给项目选型的时候,选了JFinal这套框架,开始的时候有些小伙伴会不理解,在Java的世界里面那么多的MVC框架,那么多的持久化框架,怎么就选了JFinal这玩意。吐槽一下这就不得不从比较正派的J2EE框架说起了(好吧。。。我是个经常不按照常理出牌的工程师),一般企业应用开发,大家都会顺手拈来SSH。当然,估计现在还说SSH估计有点老了(Struts你还行么。。。),现在比较常用的做法是Spri
2016-08-12 16:54:13
652
转载 MySQL开启远程访问
修改my.cnf文件,加入[mysqld]bind-address = 0.0.0.0重启MySQL,登陆进去之后执行如下语句GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1q2w3e4r' WITH GRANT OPTION;flush privileges;
2016-08-12 16:53:04
245
原创 ELK真的不是一个产品
恩,重要的事情说三遍,“ELK真的不是一个产品!”,“ELK真的不是一个产品!”,“ELK真的不是一个产品!”呃。。各位看官不用误会,我不是说ELK不好,我也不是ELK黑粉,ELK是一个非常好的日志解决方案,但是在我看来不是一个产品。好吧好吧。。。让我慢慢道来ELK是一个方案ELK是我们这些穷苦运维的一个解决方案:我Splunk是一个产品,日志易是一个产品,LogInsight是一个产品,但是ELK
2016-08-12 16:52:33
3494
1
原创 ヽ(・ω・。)ノ有没这样一个日志管理系统?
最早接触的日志管理应用是ELK,当时忽悠君坐在我对面成天喊要招个ES的大牛,一会林大师又在旁边写着各种正则式。还搞不清楚状况的我就开始改KIBANA,给KIBANA换个皮。无奈KIBANA实在太不好改了,时间也不是特别充裕,好吧,从头写一个还快,虽然效果不太好。具体那玩意是做什么的,当时也没细想,反正能展示出来就好了,就是给个关键字,然后展示下对应人日志。过了没多久,就跑去听了一下Splunk的安利
2016-08-12 16:48:48
413
转载 Zabbix图表中文解决方案
安装中文支持apt-get install language-pack-gnome-zh-hans修改/include/locales.inc.php文件,把中文加上图表乱码是字库问题,下载个字库wget http://down1.chinaunix.net/distfiles/ttf-arphic-uming_0.0.20050501-1.tar.gz然后把uming.ttf换掉原有的DejaV
2016-08-12 16:47:08
704
原创 Zabbix常见的问题解答
能不能在界面上清空队列信息呢?(不可以的)为什么我的折线图图表经常出现断点?(因为数据丢失了,一般是由于Server性能不够,网络不好,DB性能不够或者被监控的设备压力大造成的)Zabbix守护进程启动失败,出错信息如下socket() for [[-]:10050] failed with error 22: Invalid argument.(这是因为尝试用2.6.27或者更高的版本在2.6
2016-08-12 16:45:35
1654
原创 使用OSGI+MQ的方式解决集中化运维问题
企业中集中运维面临的问题随着云计算的发展,企业里面有个百来台主机需要运维其实是很正常的,就更别说某些大型的企业里面,随便一个省的ITC就几千台机器了。好吧,那么问题来了,几千台机器,要集中化做一次巡检,集中化做一次漏扫,任何一件事情都是非常麻烦的,一台一台登上去操作真的不太现实。这个时候有小伙伴可能就会跳出来说,你太out啦,这年头集中化运维大把的工具,什么Puppet、Ansible、SaltSt
2016-08-12 16:44:07
723
原创 Log.IO的使用场景和改造思路
实时日志浏览,通俗点来说就是跑到服务器上tail -f xxxx,然后盯着屏幕,看着它不断的打日志。当应用被部署在一台服务器的时候,tail一下的确也可以解决问题了,但是随着应用部署的服务器数量越来越多,服务器上的各类日志数量的不断增长,势必就会造成日志文件的浏览非常的不便。频繁切换终端的窗口,切换切换着甚至自己都忘记究竟在哪台服务器上,看的是那份日志文件了。今天看到一篇有关于log.io的文章,上
2016-08-12 16:40:30
2732
原创 React-Router与Tomcat
当前端用React-Router做路由的时候,打包出来的静态文件丢到Tomcat里面是可以直接访问的,但是当我们刷新一下浏览器,或者打开一个不存在的页面的时候,就会发现前端界面鬼畜了。。。。今天看了一下react-router的路由方式,想了想,刷新的时候,咦,不就是找不到url上面指定的页面嘛,404的时候转回index就完事了,React-Router的history会帮我定位回去的那么,找到c
2016-08-12 16:29:53
4701
转载 Ubuntu Linux系统下设置静态IP的方法
Ubuntu的网络参数保存在文件 /etc/network/interfaces中,默认设置使用dhcp,内容如下:# The primary network interfaceauto eth0iface eth0 inet dhcp设置静态ip的方法如下:编辑 /etc/network/interfaces 将dhcp 一行屏蔽# The primary network interfac
2016-08-11 17:33:17
726
原创 ES常用插件
Head插件./bin/plugin install mobz/elasticsearch-headKOPF插件bin/plugin install lmenezes/elasticsearch-kopf
2016-08-11 17:32:04
1192
转载 获取Echarts的DataZoom的起始值
创建DataZoom拖动事件 myChart.on(ecConfig.EVENT.DATA_ZOOM, eConsole); //事件名, 相关联的方法名var ecConfig = require('echarts/config'); //拖动时执行次事件function eConsole(param) { var a = param.zoom.xAxisIndex[0];
2016-08-11 17:31:36
4086
翻译 活跃Agent自动注册
概览当一个Agent活跃之后,Agent可以通过自动注册被Server所监控,这个特性用于云是最合适的了,主机起来后自动就接入监控配置在 zabbix_agentd.conf配置文件中指定ZabbixServer的地址 ServerActive=10.0.0.1让客户机自己获取主机名 HostMetadataItem=system.uname也可以给元数据为自动发现提供更多的判断 H
2016-08-11 17:30:01
539
翻译 虚拟化监控
概览Zabbix从2.2.0开始支持VMWare环境的监控,它能够使用低级别自动发现的方法来自动发现VMWare上的虚拟机,并且自动加入监控,VMWare vCenter需要的最低版本是4.1介绍虚拟机监控一共分2个步骤,第一,虚拟机的数据由Zabbix通过vmware上进行采集,采集的方式是VMWare WebService的SOAP协议,然后就会被放入共享内存中准备处理。从2.4.4开始,Zab
2016-08-11 17:29:23
1805
转载 zabbix 自定义自动发现的key! low level discovery
意义和目的,在这里不讨论,只讨论是实现方法学习的前提,你会编写常规的key! 和理解模板,item知识系统环境master端:[root@master zabbix_agentd.conf.d]# ifconfig eth0| sed -n 's#.*inet addr:\(.*\) B.*#\1#gp'192.168.100.10client端:[root@slave zabbix]#
2016-08-11 17:25:29
2203
转载 探讨elasticsearch tribe跨机房日志收集的实现
这篇文章主要是闲扯跨机房日志收集的一些事,后面会很疑惑的分析魅族跨机房\集群的日志是怎么收集存储的? 使用Elasticsearch Tribe Node做es集群的代理? 但这也是个好问题.对于全网的应用日志收集,我想做过运维的朋友都了解的. 不外乎就那么几种方案,ELK, Flume, Scribe ,flutend, 自主开发的。 但不管怎么说对于跨IDC的日志收集还是个大事,单纯从日志收
2016-08-11 17:11:15
1813
转载 Linux JDK环境变量设置
export JAVA_HOME=/usr/share/jdk1.6.0_14 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
2016-08-11 17:09:39
251
转载 Git同步Fork代码
给fork配置远程库使用git remote -v查看远程状态确定一个将被同步给 fork 远程的上游仓库 git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git再次查看状态确认是否配置成功。同步fork从上游仓库 fetch 分支和提交点,提交给本地 master,并会被存储在一个本地分
2016-08-11 17:06:35
502
原创 Nxlog——日志采集神器简介
(本来打算一本正经的写一篇文章,但是发现一本正经的写我根本就写不出来(´∇`) ) 当我们开始设计日志系统的时候,我们要考虑的第一个事情就是用什么方式采集客户机上面的日志。而今天要给大家介绍的这款日志采集神器就是Nxlog。日志采集工具众多,各有各的特色。 譬如LogStash这头大象虽然笨重,但是部署简单,在各种环境下都能用。在某些艰苦的条件下,LogStash还是能帮我们大忙的(请自行
2016-08-11 16:17:32
23360
5
翻译 ZabbixServer配置文件详解
参数 是否必须 范围 默认值 描述 AlertScriptsPath 否 /usr/local/share/zabbix/alertscripts 自定义告警脚本的路径,取决于编译时候的datadir参数 AllowRoot 否 0 是否允许Zabbix以root用户启动,设为0的时候server默认会用zabbix用户启动,1则可以以roo
2016-08-11 16:09:16
9229
翻译 在Windows上启动ZabbixAgent
要使用active checks的功能,记得要把HostName给配置好,而且hostname这个名字要和前端配置的Host Name是一样的,不然会用不了hostname的变量可以用Hostname或者HostnameItem来设置,默认HostnameItem是用system.hostname这个key来获取的,它获取的是NetBIOS的主机名 system.hostname只会返回NetB
2016-08-11 16:08:09
7223
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人