linux下使用jq来处理json数据

当我们在LInux下需要处理json数据时,第一反应是用脚本编写一个工具,这样即耗时又不通用.本文将介绍专门的命令行json处理工具jq我们先安装jq,再来看看如何使用这个工具yum install jq -y一般我都选择yum安装,当然也可以使用源码来安装,源码可以在github上下载,地址是:https://github.com/stedolan/jq或者https://pkgs.org/download/jq这个地方下载对应类型的安装包接下来我们讲讲如何使用jq,首先我们先构建一个json来方便我们下一步的操作讲解,...

阅读全文

zabbix一键安装bash脚本

之前手工配置过一遍zabbix,没事就写了个zabbix一键安装bash脚本,还没验证过,先记录下,有空再测试吧#/bin/bash#Onekey install zabbix#author merci#LNMP环境要求这里不再赘述安装过程,需要自行准备#定义zabbix安装版本zabbix_ver='3.4.11'#zabbix安装目录zabbix_install_dir='/usr/local/zabbix'#mysql密码mysql_pass=&#...

阅读全文

linux find命令用法详解

linux下的find命令使我们比较常用的命令之一,但是可能大部分运维兄弟估计只用上了这个命令的5%不到的功能,其实这个命令非常强大,包含了linux安全方面,应急问题处理,数据归档整理,用户文件整理分配等等都可以用的上这个命令,而且这个命令还支持正则匹配,通过管道命令扩展使用,下面我们梳理下这个命令有哪些强大的功能。我们先介绍有哪些参数文件类型参数f 普通文件l 符号连接d 目录c 字符设备b 块设备s 套接字p Fifo1.目录深度搜索find ....

阅读全文

linux test命令用法详解

test命令是linux上常用命令,对于我个人来说一般都是test下目录是否存在或者是上条命令执行返回状态,返回1则是假,返回0则是真,跟其它的编程语言正好返回状态码是反的,其实用if判断也成,看个人喜好,我这个命令也用的比较少,主要参数如下介绍-b<文件>:如果文件为一个块特殊文件,则为真;-c<文件>:如果文件为一个字符特殊文件,则为真;-d<文件>:如果文件为一个目录,则为真;-e<文件>:如果文件存在,则为真;-f<文件>:如果文件为一个普通文件,则为真;-g<...

阅读全文

centos7下添加systemctl自定义服务

一直都在使用centos6,现在已经更新到6.10了,但是现在许多架构环境需要centos7的操作系统支持,所以不得不更新迭代下自己底层常使用的系统版本,这次是对学习下centos7的自定义系统服务的添加,以前centos6添加系统服务主要是在/etc/init.d/下添加执行脚本,然后--add添加,给执行权限,然后chkconfigserviceon一下即可,下面我们来讲讲centos7的系统服务添加方式centos7的服务systemctl脚本存放在:/usr/lib/systemd/,有系统(system)和用户(user)之分,需要开机不登...

阅读全文

docker的安装和命令大全

centos6安装docker,要先确保内核大于2.6.*,但是低版本的Linux不支持cgroup(Linux的资源管理方案),所以你的Linux内核最好在3.8以上,所以我还是建议大家使用centos7的最新版来跑docker,同时支持64位操作系统yum install docker -y启动dockersystemctl start docker.service加入开机启动systemctl enable docker.service查看容器基本信息docker i...

阅读全文

Zabbix3.4监控Zookeeper

zabbix监控zookeeper是通过再agent上执行名来进行收集数据传递到zabbixserver端我们首先需要再agent端上安装netcat,netcat-0.7.1.tar.gztar -zxvf netcat-0.7.1.tar.gzcd netcat-0.7.1./configuremake && make install然后输入nc进入Cmd line:就说明已经安装成功然后在/etc/zabbix/zabbix_agentd.d目录...

阅读全文

Linux下Zookeeper+Kafka集群环境部署

之前有做单机版的kafka部署,现在没事在本地测试下kafka+zookeeper集群,目前节点信息如下192.168.128.134 master (kafka+zookeeper)192.168.128.135 node1 (kafka+zookeeper)192.168.128.137 node2 (kafka+zookeeper)每个节点都需要部署zookeeper进行相互间检查通讯下载kafka和zookeeper源码包wget http://mirrors.hust...

阅读全文

Centos下Redis Cluster生产环境的搭建与实践

一、环境介绍操作系统:centos6.10redis版本:4.0.10节点分布:部署6个redis节点,3主3从,分别安装在6台物理机上。节点1:192.168.100.200节点2:192.168.100.201节点3:192.168.100.202节点4:192.168.100.203节点5:192.168.100.204节点6:192.168.100.205架构细节:(1)所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽.(2)节点的fail是通过集群中超过半数的节点检测失效时才生效...

阅读全文

Apache压力测试工具ab详解

ab的全称是ApacheBench,是Apache自带的网络压力测试工具,相比于LR、JMeter,是我所知道的Http压力测试工具中最简单、最通用的。ab命令对发出负载的计算机要求很低,不会占用很高CPU和内存,但也能给目标服务器产生巨大的负载,能实现基础的压力测试。在进行压力测试时,最好与服务器使用交换机直连,以获取最大的网络吞吐量。ab的安装很简单,安装Apache会自动安装,如果要单独安装ab,可以使用yum安装:yum -y install httpd-toolsab命令选项ab命令最基本的参数是-n和-c:...

阅读全文