
运维
文章平均质量分 74
linux等服务器下运维相关
赶路人儿
一个十年以上编程人员,擅长使用java、python、C++等语言,具有广告投放、个性化推荐引擎等超大规模系统开发经验。
展开
-
在postman中使用javascript脚本生成sign签名
大多数线上api接口服务都需要提供签名才可以正常访问。虽然带来了安全,单有时为了快速验证接口的某个功能,就不得不编写代码,计算签名然后再请求。那么,使用postman提供的script功能,是否能实现签名计算功能吗?答案是:可以!接下来,我们就利用postman来完成这个接口api的签名和请求。原创 2024-08-30 21:29:10 · 1560 阅读 · 0 评论 -
CentOS 6.5下部署日志服务器 Rsyslog+LogAnalyzer+MySQL
简介LogAnalyzer 是一款syslog日志和其他网络事件数据的Web前端。它提供了对日志的简单浏览、搜索、基本分析和一些图表报告的功能。数据可以从数据库或一般的syslog文本文件中获取,所以LogAnalyzer不需要改变现有的记录架构。基于当前的日志数据,它可以处理syslog日志消息,Windows事件日志记录,支持故障排除,使用户能够快速查找日志数据中看出问题的解决方案。L...转载 2018-08-26 17:49:34 · 846 阅读 · 0 评论 -
在Linux中限制网络带宽的使用
公司用的是实体服务器,租用机房带宽,买了30M的带宽,然而经常有带宽超额的问题,每个月都要额外交几千块,因此打算限制带宽。在交换机上限制带宽是一种方法,但是这个挺麻烦的。另外,也可以通过软件限制带宽,在对外提供服务的服务器上限制带宽。在Linux中限制一个网络接口的速率这里介绍的控制带宽资源的方式是在每一个接口上限制带宽。wondershaper 就是干这个的,github上的版本...转载 2018-08-26 17:27:12 · 11475 阅读 · 0 评论 -
利用P2P软件(Murder)大规模分发大文件
引言当服务器多时,为了管理方便和提升效率,就会用到自动化管理工具(如Ansible)来自动部署和批量分发文件。场景描述:目前有50+台服务器,已部署Ansible用于自动化部署和批量分发文件。批量分发文件时,一般把文件传到 Ansible 所在的服务器并通过 copy或者synchronize 模块传输,文件小于100M时,分发正常。当传输大文件时(100M+),受单节点及其带宽的影响,...转载 2018-08-26 17:00:04 · 5552 阅读 · 0 评论 -
P2P协议简介
最近因为有些需要业务大文件分发,传统文件分发策略都是中心化,要么是推送,要么是拉取,中心节点很容易成为瓶颈,而P2P的点对点,去中心化能很好的解决这个问题。P2P协议P2P是英文Peer-to-Peer的简称,大家对它并不陌生,找种子下电影,P2P播放器都是用这种技术。首先P2P协议是把一个大的文件,按照固定大小进行分片,比如2M一个分片,通过种子中的索引记录每个分片的信息,每个节点互相...转载 2018-08-26 16:51:33 · 23381 阅读 · 1 评论 -
grafana alert报警功能介绍
Grafana从4.0开始新增预警功能,下面简单介绍一下。Grafana告警设置分为两部分:Notification配置Alert配置1、Notification配置:其实就是配置告警途径,Grafana支持多种方式的告警:Email、webhook等。由于webhook比较通用,我们重点说下如何配置webhook。之后点击New Channel进入配置页面原创 2018-03-20 16:17:14 · 55152 阅读 · 6 评论 -
asterisk简单实用
一、hello wold:1、启动dadhi、asterisk后,输入下面命令可以进入asterisk的命令行# asterisk -vvgcAsterisk already running on /var/run/asterisk/asterisk.ctl. Use 'asterisk -r' to connect.# asterisk -rAsterisk 14.7.6, Co原创 2018-03-16 19:35:03 · 8202 阅读 · 0 评论 -
asterisk安装、配置
asterisk官网有安装的具体步骤和教程,这里我主要参考官网中的源码安装方式。链接1、关闭SELinux、防火墙sed -i 's/\(^SELINUX=\).*/\SELINUX=disabled/' /etc/sysconfig/selinuxservice iptables stop2、系统更新yum install -y epel-releaseyum upd原创 2018-03-16 19:13:15 · 12139 阅读 · 1 评论 -
asterisk、pbx、sip等基本概念
最近在了解一个网络电话的项目,在网上搜索了一些关于这方便的资料,现在记录一下。(通讯行业是一个非常专业的领域,本人虽然做了很多年的开发,但有理解起来还是很吃力)1、viop:VoIP(Voice overInternet Protocol)简而言之就是将模拟信号(Voice)数字化,以数据封包(Data Packet)的形式在IP网络(IP Network)上做实时传递。使用网络聊天工原创 2018-03-16 16:16:01 · 5439 阅读 · 1 评论 -
什么是QPS,PV
QPS = req/sec = 请求数/秒【QPS计算PV和机器的方式】QPS统计方式 [一般使用 http_load 进行统计]QPS = 总请求数 / ( 进程总数 * 请求时间 )QPS: 单个进程每秒请求服务器的成功次数单台服务器每天PV计算公式1:每天总PV = QPS * 3600 * 6公式2:每天总PV = QPS * 3600 * 8转载 2016-03-02 09:05:37 · 2000 阅读 · 0 评论 -
TIME_WAIT问题小结
1、TIME_WAIT的产生原因因为TCP连接是双向的,所以在关闭连接的时候,两个方向各自都需要关闭。先发FIN包的一方执行的是主动关闭;后发FIN包的一方执行的是被动关闭。主动关闭的一方会进入TIME_WAIT状态,并且在此状态停留两倍的MSL时长。TIME_WAIT问题小结 – 网易杭州QA – 网易杭州 QA TeamMSL指的是报文段的最大生存时间,如果报文段在网络活动了MSL转载 2016-02-26 10:12:06 · 2914 阅读 · 0 评论 -
tcp三次握手和time wait --- 转
第一次握手:建立连接时,客户端发送syn包和一个随机序列号seq=x到服务器,并进入SYN_SEND状态,等待服务器进行确认。(syn,同 步序列编号)。第二次握手,服务器收到syn包,必须确认客户的SYN,然后服务器发送一个ACK=1, SYN=1, seq=y的随机数和ack=x+1的确认数的包发送回去。第三次握手是客户端收到服务器端的SYN+ACK包,然后向服务器端发送确认包 ack=y转载 2016-02-25 19:35:10 · 773 阅读 · 0 评论 -
Linux下svn密码问题
1. 临时切换:在所有命令下强制加上--username 和--password选项。 例如:svn up --username zhangsan --password 1234562.永久切换:删除目录 ~/.subversion/auth/ 下的所有文件。下一次操作svn时会提示你重新输入用户名和密码的。换成你想用的就可以了。然后系统默认会记录下来的。 3转载 2016-02-25 15:44:35 · 4184 阅读 · 0 评论 -
Nginx重新编译添加模块
找到安装nginx的源码根目录,如果没有的话下载新的源码 http://nginx.org tar xvzf nginx-1.3.2.tar.gz 查看ngixn版本极其编译参数 /usr/local/nginx/sbin/nginx -V 进入nginx源码目录 cd nginx-1.3.2转载 2016-02-24 15:14:53 · 867 阅读 · 0 评论 -
sehll 数组
linux shell在编程方面比windows 批处理强大太多,无论是在循环、运算。已经数据类型方面都是不能比较的。 下面是个人在使用时候,对它在数组方面一些操作进行的总结。 1.数组定义 [chengmo@centos5 ~]$ a=(1 2 3 4 5)[chengmo@centos5 ~]$ echo $a1 一对括号表示是数组,数组元素用“空格”符号分割开转载 2016-02-24 13:54:42 · 571 阅读 · 0 评论 -
shell 读取文件内容
1、准备数据文件$cat a.txt200:2300:3400:4500:5 2、用while循环从文件中读取数据#!/bin/kshwhile read linedo echo $linedone 运行shell,结果如下:200:2300:3400:4500:5 3、使用IFS读文件说明:默认情况下IF转载 2016-02-22 15:04:16 · 1383 阅读 · 0 评论 -
synergy 使用教程· 多台电脑共享键盘和鼠标
synergy是个开源的软件,有三个版本 mac / linux / windows,要想实现共享鼠标键盘,必须在所有机器上都安装这个软件(服务端和客户端是同一个软件,只是配置时选项不同),并进行相应的配置,有一台唯一的主机作为服务器端,其他主机作为客户端。鼠标所在的那台机子为服务器端,其余作为客户端链接到这台机子上。所有主机都必须连入同一个局域网,会通过局域网交换鼠标键盘的输入信息,以实现其他主原创 2015-12-31 15:53:38 · 9760 阅读 · 0 评论 -
双机热备和rac的区别
HA:是High Availability 的首字母组合,翻译过来,可以叫做高可用,或高可用性,高可用(环境)。广义的高可用涉及到系统的各个方面,简单来说,让系统不会中断运行,就是高可用。包括软件的高可用,硬件的高可用,网络的高可用等等。具体实现的方案包括操作系统的集群,数据库的集群,硬件的冗余,网络的冗余等等。做HA方面的软件,有IBM的HACMP(很多常用AIX的人,常说的HA就指HACMP,原创 2015-07-14 10:18:26 · 8805 阅读 · 0 评论 -
chrome扩展——Postman
Postman——chrome的一个扩展,可以模拟post、get请求。原创 2015-06-23 17:48:31 · 2122 阅读 · 0 评论 -
内存映射文件原理探索
一直都对内存映射文件这个概念很模糊,不知道它和虚拟内存有什么区别,而且映射这个词也很让人迷茫,今天终于搞清楚了。。。下面,我先解释一下我对映射这个词的理解,再区分一下几个容易混淆的概念,之后,什么是内存映射就很明朗了。 原理首先,“映射”这个词,就和数学课上说的“一一映射”是一个意思,就是建立一种一一对应关系,在这里主要是只 硬盘上文件 的位置与进程 逻辑地址空间 中一块大转载 2015-04-30 09:43:05 · 731 阅读 · 0 评论 -
virtualbox 克隆虚拟机
起初我觉得直接复制一个.vdi 虚拟硬盘再挂上去就可以了,没想到Virtualbox居然提示UUID重复,看起来就是有点像com生成的那种ID,查了一下,才知道原来不能这么用 可以通过Vritualbox自带的一个命令行工具解决,UI上没有提供对应的解决方案 1.定位到Vritualbox的安装目录,不能用全路径的方式直接执行该命令行 2.执行 Vboxmanage.exe clo原创 2015-04-24 10:56:05 · 1006 阅读 · 1 评论 -
Hudson和Jenkins的关系
转自:http://en.wikipedia.org/wiki/Jenkins_(software)Jenkins is an open source continuous integration tool written in Java. The project was forked from Hudson after a dispute with Oracle, which转载 2015-03-31 14:38:19 · 1105 阅读 · 0 评论 -
域名解析命令
今天测试公司的一台web服务器,发现使用ip能够访问,但是使用域名就不好使,于是发现有个命令可以查看域名解析:nslookup原创 2015-03-31 13:26:02 · 2304 阅读 · 0 评论