摘要: zabbix proxy配置实战案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.zabbix proxy概述 上一篇博客我们分享了zabbix agent有两种工作模式,即主动模式和被动模式,默认是被动模式,主动模式需要我们手动去配置,使用主动模式可以适当减轻zabbix 阅读全文
posted @ 2020-02-21 23:44 JasonYin2020 阅读(2076) 评论(0) 推荐(0) 编辑
摘要: zabbix agent的主动工作模式实战案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.zabbix agent的工作模式概述 zabbix agent的主动工作模式: 由zabbix agent向zabbix server请求获取当前主机的监控项,zabbix age 阅读全文
posted @ 2020-02-21 21:36 JasonYin2020 阅读(1103) 评论(0) 推荐(0) 编辑
摘要: zabbix webUI自定义Nginx监控项模板 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.创建模板 1>.如下图所示,依次点击"配置" > "模板" > "创建模板" 2>.如下图所示,自定义模板信息后,点击"添加"按钮 3>.模板创建完成 4>.查看刚刚创建的模板 阅读全文
posted @ 2020-02-21 06:14 JasonYin2020 阅读(567) 评论(0) 推荐(0) 编辑
摘要: 使用Zabbix监控Nginx状态页实战案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.编译安装nginx步骤详解并开启状态页 博主推荐阅读: https://www.cnblogs.com/yinzhengjie/p/12031651.html https://www. 阅读全文
posted @ 2020-02-20 23:52 JasonYin2020 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 基于Ambari的WebUI部署Storm服务 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.基于Ambari的WebUI添加Storm服务 1>.点击"Add Service" 2>.勾选需要安装的Storm服务 3>.为Storm服务分配角色 4>.选择Superviso 阅读全文
posted @ 2020-02-20 21:36 JasonYin2020 阅读(312) 评论(0) 推荐(0) 编辑
摘要: Golang的高级数据类型-指针(Pointer)实战篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 前面分享过存储数据的方式,可以通过变量,或者复合类型中的数组,切片,Map,结构体等进行存储。今天我们来分享一下Go语言中的指针操作。 一.变量地址和指针 1>.定义指针变量 阅读全文
posted @ 2020-02-20 07:00 JasonYin2020 阅读(1222) 评论(0) 推荐(0) 编辑
摘要: Golang的高级数据类型-结构体(struct)实战篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 前面我们介绍了数组,切片,map同名都是用来保存相同的数据类型的,那如果我们想要一种数据类型保存不同类型的数据咋办呢?Go语言在结构体中可以为不同项定义不同的数据类型。 一.定 阅读全文
posted @ 2020-02-19 23:28 JasonYin2020 阅读(2138) 评论(0) 推荐(0) 编辑
摘要: Golang的高级数据类型-字典(map)实战篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 Go语言字典和数组,切片一样,是来保存一组相同的数据类型的。可以通过key键来获取value值,map为映射关系容器,采用散列(hash)实现。 如果数据存在频繁删除操作的话,尽量不要 阅读全文
posted @ 2020-02-19 21:29 JasonYin2020 阅读(1180) 评论(0) 推荐(0) 编辑
摘要: Golang的高级数据类型-切片(slice)实战篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 切片(slice)是Go中一种比较特殊的数据结构,这种数据结构更便于使用和管理数据集合,切片是围绕动态数组的概念构建的,可以按需自动增长。 一.切片的基本使用 1>.切片的定义和初 阅读全文
posted @ 2020-02-18 23:24 JasonYin2020 阅读(874) 评论(0) 推荐(0) 编辑
摘要: Golang的高级数据类型-数组(array)实战篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 数组(array)是指一组相同类型的数据在内存中有序存储的集合。数组的长度只能是常量,也就是说数组一旦定义后就无法对这个数组进行扩容。 一.数组的基本使用 1>.数组的定义和初始化 阅读全文
posted @ 2020-02-18 21:31 JasonYin2020 阅读(1101) 评论(0) 推荐(0) 编辑
摘要: Golang的异常处理实战篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 Go语言的异常捕获要比Python中简单的多,它没有Python中那么多复杂的异常类型及继承体系。接下来我们来一起体验一下Golang的异常处理。 一.代码运行时出错应该怎样处理呢? 1>.算数除零异常案 阅读全文
posted @ 2020-02-18 06:57 JasonYin2020 阅读(1298) 评论(0) 推荐(0) 编辑
摘要: Golang编程的工程管理 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.工作区概述 1>.GOROOT和GOPATH GOROOT: GOROOT的值应该是安装Go的根目录。 GOPATH: 我们需要将工作区的目录路径添加到环境变量GOPATH中。否则,即使处于同一个工作区 阅读全文
posted @ 2020-02-17 23:07 JasonYin2020 阅读(391) 评论(0) 推荐(0) 编辑
摘要: Golang函数-嵌套函数应用案例递归函数 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.嵌套函数的定义 package main import ( "fmt" ) func add1(x int, y int) int { fmt.Println("in add1...") 阅读全文
posted @ 2020-02-17 21:46 JasonYin2020 阅读(2147) 评论(0) 推荐(0) 编辑
摘要: zabbix java gateway配置实战案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.部署tomcat服务 博主推荐阅读: CentOS: https://www.cnblogs.com/yinzhengjie/p/12199468.html Ubuntu: ht 阅读全文
posted @ 2020-02-16 21:48 JasonYin2020 阅读(3831) 评论(0) 推荐(1) 编辑
摘要: Ubuntu系统部署tomcat并启用JMX实战案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.安装JDK环境 1>.更换阿里云的软件源 [root@zabbix_gateway250.yinzhengjie.org.cn ~]# vim /etc/apt/sources 阅读全文
posted @ 2020-02-15 23:42 JasonYin2020 阅读(515) 评论(0) 推荐(0) 编辑
摘要: zabbix_get工具基础使用 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.zabbix_get工具概述 我们在使用zabbix server监控zabbix agent端的一些监控项(item)时,可能会需要测试数据能否正常获取到。 而zabbix_get就是zabbi 阅读全文
posted @ 2020-02-15 21:15 JasonYin2020 阅读(1042) 评论(0) 推荐(0) 编辑
摘要: Zabbix WebUI 配置监控Zabbix Agent 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.部署zabbix服务 1>.部署zabbix server 和zabbix web 博主推荐阅读: https://www.cnblogs.com/yinzhengjie 阅读全文
posted @ 2020-02-14 22:07 JasonYin2020 阅读(596) 评论(0) 推荐(0) 编辑
摘要: Ubuntu操作系统部署zabbix agent服务 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.下载zabbix软件包 博主推荐阅读: https://www.cnblogs.com/yinzhengjie2020/p/12305427.html 二.编译安装agent 阅读全文
posted @ 2020-02-14 21:31 JasonYin2020 阅读(1526) 评论(0) 推荐(0) 编辑
摘要: Ubuntu操作系统编译安装zabbix报错汇总 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.报错提示:"configure: error: MySQL library not found" 1>.问题剖析 如下图所示,mysql的依赖库没有找到,此时你可以查看你的Ubun 阅读全文
posted @ 2020-02-14 12:18 JasonYin2020 阅读(2350) 评论(0) 推荐(0) 编辑
摘要: Ubuntu操作系统编写zabbix的启动管理脚本 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.修改zabbix的pid存放路径 1>.创建存放zabbix的pid目录 [root@zabbix203.yinzhengjie.org.cn ~]# mkdir -v /yin 阅读全文
posted @ 2020-02-14 08:41 JasonYin2020 阅读(788) 评论(0) 推荐(0) 编辑
摘要: Ubuntu系统配置Zabbix前端及中文乱码解决方案 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.安装zabbix 博主推荐阅读: https://www.cnblogs.com/yinzhengjie2020/p/12302137.html https://www.cn 阅读全文
posted @ 2020-02-13 23:36 JasonYin2020 阅读(1984) 评论(0) 推荐(0) 编辑
摘要: 使用Ubuntu系统编译安装Zabbix企业级监控系统 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 Ubuntu系统部署笔记:https://www.cnblogs.com/yinzhengjie/p/12180899.html. 一.从zabbix官网下载相应版本软件包步骤详 阅读全文
posted @ 2020-02-13 21:50 JasonYin2020 阅读(2381) 评论(0) 推荐(0) 编辑
摘要: 使用Ubuntu系统管理包工具(apt)部署Zabbix企业级监控系统 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 Ubuntu系统部署笔记:https://www.cnblogs.com/yinzhengjie/p/12180899.html. 一.Zabbix监控系统概述 阅读全文
posted @ 2020-02-13 06:24 JasonYin2020 阅读(626) 评论(0) 推荐(0) 编辑
摘要: 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 那句话怎么说来着:"无监控,不运维"。 今天我们来聊一下常见的开源监控工具。 一.监控系统概述 1>.监控系统的核心任务 监控系统的四大核心任务:数据采集,数据存储,告警,可视化。 (1)数据采集(周期性时序数据): 主机/对象: 服 阅读全文
posted @ 2020-02-12 23:38 JasonYin2020 阅读(585) 评论(0) 推荐(0) 编辑
摘要: Golang函数-不定参数列表和多返回值函数 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.不定参函数 1>.不定参数的产生背景 在定义函数的时候根据需求指定参数的个数和类型,但是有时候如果无法确定参数的个数,此时我们就可以通过"不定参数列表"来解决这个问题,Go语言的不定参 阅读全文
posted @ 2020-02-12 21:26 JasonYin2020 阅读(2684) 评论(0) 推荐(0) 编辑
摘要: Golang函数-匿名函数应用案例回调函数和闭包函数 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.匿名函数概述 什么是匿名函数: 顾名思义,就是没有函数名,只有函数体,函数可以被作为一种类型被赋值给函数类型的变量,匿名函数往往以变量方式被传递。Go是支持匿名函数的,即在需要 阅读全文
posted @ 2020-02-12 07:35 JasonYin2020 阅读(778) 评论(0) 推荐(0) 编辑
摘要: Golang函数-函数的基本概念 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.函数的概述 1>.函数定义语法格式 Go语言函数定义格式如下: func 函数名( 函数参数列表 ) 返回值列表 { 函数体 return 返回值列表 } 关于函数定义的名词解释: 函数名: 顾名 阅读全文
posted @ 2020-02-11 23:14 JasonYin2020 阅读(328) 评论(0) 推荐(0) 编辑
摘要: Golang的循环结构-for语句 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.for循环语法 循环结构在生活中的场景也非常的多,比如: (1)上班族们每天朝九晚五的生活; (2)一年四季周而复始的循环; (3)奥运会上运动员围绕操场跑圈的场景; (4)时钟的秒针,分针,时 阅读全文
posted @ 2020-02-11 21:34 JasonYin2020 阅读(742) 评论(0) 推荐(0) 编辑
摘要: Golang的选择结构-switch语句 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.选择语句应用场景概述 选择结构也称为条件判断,生活中关于判断的场景也非常的多,比如: (1)登录QQ,微信类似的社交软件需要输入用户名和密码进行验证; (2)2020年在疫情期间,想要进入 阅读全文
posted @ 2020-02-10 23:29 JasonYin2020 阅读(263) 评论(0) 推荐(0) 编辑
摘要: Golang的选择结构-if语句 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.选择语句应用场景概述 选择结构也称为条件判断,生活中关于判断的场景也非常的多,比如: (1)登录QQ,微信类似的社交软件需要输入用户名和密码进行验证; (2)2020年在疫情期间,想要进入小区或者 阅读全文
posted @ 2020-02-10 21:38 JasonYin2020 阅读(597) 评论(0) 推荐(0) 编辑
摘要: Golang的类型转换实战案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.数据类型概述 基础数据类型概述,博主推荐阅读: 布尔型: https://www.cnblogs.com/yinzhengjie2020/p/12246294.html 整型: https://ww 阅读全文
posted @ 2020-02-10 06:36 JasonYin2020 阅读(668) 评论(0) 推荐(0) 编辑
摘要: Golang的运算符优先级实操案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.运算符优先级案例 运算符是用来在程序运行时执行数学或逻辑运算的,在Go语言中,一个表达式可以包含多个运算符,当表达式中存在多个运算符时,就会遇到优先级的问题,此时应该先处理哪个运算符呢? 经过前 阅读全文
posted @ 2020-02-09 23:04 JasonYin2020 阅读(1524) 评论(1) 推荐(1) 编辑
摘要: Golang的单目(一元)运算符-地址操作符和接收操作符 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.Golang的单目(一元)运算符概述 常见的地址操作符: &: 取地址运算符,表示取一个变量的内存地址,它同时也属于一元操作符(也叫单目运算符)。 举个例子:有一个变量Na 阅读全文
posted @ 2020-02-09 06:24 JasonYin2020 阅读(966) 评论(0) 推荐(0) 编辑
摘要: 基于Ambari的WebUI部署kafka服务 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.基于Ambari的WebUI添加kafka服务 1>.点击"Add Service" 2>.选择要添加的kafka服务 3>.选择kafka部署的节点 4>.自定义kafka的配置信 阅读全文
posted @ 2020-02-08 23:36 JasonYin2020 阅读(1596) 评论(0) 推荐(0) 编辑
摘要: HBase集群优化篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.HBase的高可用实战案例 博主推荐阅读: https://www.cnblogs.com/yinzhengjie2020/p/12274860.html 二.HBase预分区 博主推荐阅读: https:/ 阅读全文
posted @ 2020-02-08 06:01 JasonYin2020 阅读(465) 评论(0) 推荐(0) 编辑
摘要: HBase Master的高可用实战案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.HBase集群停止Hmaster观察集群是否可用 1>.停止HMaster服务 [root@hadoop101.yinzhengjie.org.cn ~]# ansible all -m 阅读全文
posted @ 2020-02-07 22:12 JasonYin2020 阅读(435) 评论(0) 推荐(0) 编辑
摘要: HBase 数据迁移实战案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 通过HBase的相关JavaAPI,我们可以实现伴随HBase操作的MapReduce过程,比如使用MapReduce将数据从本地文件系统导入到HBase的表中,比如我们从HBase中读取一些原始数据后使 阅读全文
posted @ 2020-02-07 05:59 JasonYin2020 阅读(284) 评论(0) 推荐(0) 编辑
摘要: HBase API实战案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.判断表是否存在 package cn.org.yinzhengjie.bigdata.hbase; import org.apache.hadoop.conf.Configuration; import 阅读全文
posted @ 2020-02-06 22:14 JasonYin2020 阅读(462) 评论(0) 推荐(0) 编辑
摘要: MySQL数据源接入DBus 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.cannal概述 1>.cannal简介 canal [kə'næl],译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费 早期阿里巴巴因为杭州和美国双机房 阅读全文
posted @ 2020-02-06 01:04 JasonYin2020 阅读(932) 评论(1) 推荐(1) 编辑
摘要: 数据采集平台DBus-基础依赖软件安装 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.准备工作 1>.DBus默认软件依赖 DBus依赖如下外部组件: Cannal: 依赖V1.0.22版本,DBus用于实时抽取binlog日志。具体配置可参考cannal相关支持说明,支持M 阅读全文
posted @ 2020-02-05 23:53 JasonYin2020 阅读(842) 评论(0) 推荐(0) 编辑