git push 遭遇拒绝

错误原因以及解决 这是由于git默认拒绝了push操作,需要进行设置,修改.git/config文件后面添加如下代码: vim /home/git/repo/.git/config

使用git方式来发布war包,可以自动合并文件的改变,只会提交相关的变更文件,比普通传war包的方式要大大节省时间。

Gitorious

试用了下Gitorious,是github enterprise的很好的替代品,大部分操作和github基本一致,github以人的repo为主,Gitorious更强调project以及team,作为内部的源码管理平台实在很合适。 推荐使用bitnami的installer来安装 http://bitnami.com/stack/gitorious/ 安装很简单,唯一需要注意的是,必须设置一个domain,用ip不行 如果想换一下域名,在配置“/opt/gitorious-2.4.12-1/apps/gitorious/htdocs/config/gitorious.yml”里面替换就行了 另外本地hosts文件配置一下域名的解析,这步应该是可选的。 这下gitolite可以功成身退了。

nginx限速

nginx限制ip并发数和访问频率以及下载速度 限制并发 nginx版本1.1.8 之后 ngx_http_limit_zone_module  改名为: ngx_http_limit_conn_module http://nginx.org/en/docs/http/ngx_http_limit_conn_module.html#limit_conn limit_zone指令改成limit_conn_zone了

往graphite灌数据

http://graphite.readthedocs.org/en/0.9.10/feeding-carbon.html 找了半天,总算找到文档地址了,汗。 Getting your data into Graphite is very flexible. There are three main methods for sending data to Graphite: Plaintext, Pickle, and AMQP. The plaintext protocol: 格式如下:

cargo默认监听端口2003,用nc测试一下

The pickle protocol: 这个协议,支持多个监控数据的提交,监听端口2004 格式

例子:

Graphite修改默认端口

graphite默认使用8080端口,被占了,如何修改呢? vi /opt/graphite/bin/run-graphite-devel-server.py

修改8080为你的端口就行了。 启动graphite-web

django修改方法 python manage.py runserver 80 python manage.py runserver 0.0.0.0:80

zabbix agent自动部署

使用方式: #./zabbixagent.sh 10.112.1.1 10.112.1.2 第一个参数为zabbix服务器地址,第二个为本机zabbix agent监听ip 建议替换脚本中zabbix agent安装包围内网自己的下载服务器地址,提升安装速度 验证测试通过:zabbix-2.0.2