- 博客(338)
- 资源 (15)
- 问答 (1)
- 收藏
- 关注

原创 zabbix 监控hbase、es、hadoop进程,发出报警和远程重启服务。
需求:当我们的服务器部署了很多服务后,和服务器数量过多时,我们怎么去管理所有的服务,以及服务进程停止,第一时间发出报警,然后先自动远程执行服务。1、下面我们举个例子,zabbix监控报警和自动执行服务的启动指令。对于hadoop,hbase,es这样的集群部署,首先我们需要创建模板,将模板套进该集群组中。具体情况如下,这里我们直接讲过程,具体的每一步实现,在该系列博客中有讲到。这样每个集群组中机器...
2018-06-12 06:32:22
5783

原创 再生龙软件制作镜像
1、用再生龙软件装系统,首先我们我需要获取一个安装好的镜像。首先是要有一台已经安装好了系统,我们将该系统备份一下。具体操作如下图所示。输入密码后的界面如下,选择第二个。...
2018-03-27 04:21:10
7382
1

原创 自动化部署脚本
1、自动化部署脚本如下:init.sh脚本#获取当前脚本所在的目录并赋值给变量bin,/opt/xxx/xxxbin=`dirname "${BASH_SOURCE-$0}"`bin=`cd "$bin"; pwd`PORT=3222STEP=1ENDSTEP=9SSH='/usr/bin/ssh'#SSHID=`netstat -ntlp | grep sshd | gre...
2018-03-27 03:37:15
3140

原创 再生龙复制安装centos系统
1、在自己本机上设置ip地址和华为服务器上的地址在同一个网段。 在浏览器中输入改ip地址,服务器上写有该地址,访问后可以看到如下画面。 输入服务器上写的ip和华为服务器的密码,登录页面如下所示: 这一步我们是要远程连接服务器,前提本地要安装了java。 如果上述操作无法开启一个远程连接服务器的服务,则按照如下操作去解决。 下载kvm去连接服务器 下载解压后如下图所示,此时有一根网
2018-03-21 02:31:32
4787

原创 Zabbix的安装
本文档主要内容:Centos6.5Zabbix3.0.9 LTSphp 5.6 (require 5.4.0 or later not 7.0Apache (require 1.3.12 or later)MySQL 5.3 (require 5.0 or later)Apache安装: yum install httpd* 启动: service httpd ...
2018-02-08 10:39:11
922

原创 mysql的主从复制和延迟复制
1、安装需求:操作系统:centos6两台虚拟机:bfd01 192.168.55.100 (主)bfd02 192.168.55.101 (从)mysql:mysql-5.7.20-linux-glibc2.12-x86_642、master端配置修改及操作2.1、修改主服务master:#[必须]服务器唯一ID,默认是1,一般取IP最后一...
2017-12-18 05:52:50
809

原创 自动化部署postgresql脚本
[root@bfd01 shell]# cat install_postgresql.sh #!/bin/bash#postgresql安装包名POSTGRESQL_VERSION='postgresql-9.6.3'#postgresql安装的位置POSTGRESQL_INSTALL_PATH='/opt/postgresql'#存放二进制包的路径SOFTWARE_PATH=...
2017-12-17 03:15:26
2120

原创 自动化部署mysql5.6版本
#!/bin/bash#系统版本号RELEASE=''#mysql安装包名MYSQL_VERSION='mysql-5.6.39-linux-glibc2.12-x86_64'#mysql安装的位置MYSQL_INSTALL_PATH='/usr/local'#存放二进制包的路径SOFTWARE_PATH='/opt/software'#获取操作系统的版本号RELEA...
2017-12-16 05:56:11
534

原创 1、saltstack安装补充
1、saltstack官方文档CentOS.6版本:rpm --import https://repo.saltstack.com/yum/redhat/6/x86_64/latest/SALTSTACK-GPG-KEY.pub还有之前部署的repo文件。,然后yum update 但是不需要真的跟新,到叫你升级700多m的时候选择N[root@hadoop1 /]vim /etc/yum.r
2017-11-28 01:58:00
350

原创 zabbix监控elasticSearch集群健康值green yellow red状态
1、需求:需要zabbix对es集群的健康值进行监控。因为在有的时候几点并没有挂掉,但是es的集群健康值已经百年城red状态,而我们之前监控的进程是无法监控到es的集群状态。2、首先我们可以根据es的指令看到es的集群状态curl 192.168.14.148:9200/_cat/health3、我们可以写一个python的脚本来获取这个green的值,然后就和zabbix自定义监控项的步骤是一样的
2017-11-13 23:56:39
6461
2

原创 zabbix创建触发器、action,发送报警邮件
1、创建触发器点击>>Configuration>>Hosts>>Triggers 然后进去后我们可以选择点击右上角的Create trigger按钮创建,也可以选择系统的自带的item.。如下图所示。 点击创建触发器按钮,我们按照以下方式进行创建,其中表达式是不需要手动去写,是可以自动生成的,点击add按钮: 点击后的页面如下: 触发器创建之后我们可以看到列表中有一个我们刚刚创建的触发器,
2017-06-29 22:37:39
3866

原创 zabbix使用sendEmail实现邮件报警
sendEmail实现邮件报警安装sendEmailwget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gztar -xf /opt/software/zabbix/sendEmail-v1.56.tar.gz -C /opt编写发送报警邮件脚本#!/bin/bashfrom=yining
2017-06-29 22:36:19
1154

原创 salt一键部署jdk
1.准备工作我们来看一下一键部署jdk的脚本。[root@bgs-5p173-wangwenting jdk]# more init.sls jdk-file: file.managed: - source: salt://jdk/jdk1.8.0_74.tar.gz //这里的salt:// 表示的salt的工作目录,在/etc/salt/master中file_ro
2017-05-21 14:00:31
698
原创 jenkins安装及介绍
种就是利用插件了,比如插件thrott1e-concurrents 会比较均匀分配, htps:/lplugins,jenkins,io/throttle-concurrents。1.集成第三方工具的使用,jenkins是一个集大成者,它集成了1000多个插件,几乎把所有知名的工具都集成到ienkins。插件:丰富的插件,可以满足99%的需求,还可以二次开发插件来满足需求。这就导致有些机器很忙,有些机器很闲,分配不均衡。调度算法:先入先出,最短耗时,权重,最高优先级。3.对软件进行构建、发布、测试、监控。
2024-08-25 22:18:01
311
原创 kafka基础概念三
消息在写入broker时,且每个broker完成这条消息的同步后,hw才会变化。如果为了消息的不重复消费,而把生产效端的重试机制关闭、消费端的手动提交改成自动提交,这样反而会出。现消息丢失,那么可以直接在防治消息丢失的手段上再加上消费消息时的幂等性保证,就能解决消息的重复消费问题。在同步完成之后,HW更新之后,消费者才能消费到这条消息,这样的目的是防止消息的丢失。接收方:消息是发送到一个分区中,只能有一个消费组的消费者来接收消息。LEO是某个副本最后消息的消息位置(log-end-offset)
2024-08-13 06:52:17
392
原创 kafka基础概念二
但是有一个问题,如果说这个topic中的消息非常非常多,多到需要几T来存,因为消息是会被保存到10g日志文件中的。集群中有多个broker,创建主题时可以指明主题有多个分区(把消息拆分到不同的分区中存储),可以为分区创建多个副本,不同的副本存放在不同的broker里。副本是为了为主题中的分区创建多个备份,多个副本在kafka集群的多个broker中,会有一个副本作为leader,其他是follower。在创建主题时,除了指明了主题的分区数以外,还指明了副本数,那么副本是一个什么概念呢?
2024-08-04 21:58:29
1392
1
原创 Playwright环境准备
Playwright是专门为满足端到端测试的需要而创建的。引擎,包括Chromium、WebKit(Safari的浏览器引擎)和FirefoXe。仅需这一步即可安装所需的浏览器,并且不需要安装驱动包了(解决了selenium启。整个下载过程会比较慢,大概需要3-5分钟,它会下载3个内置浏览器,放到你电脑。在Windows、Linux和macOS上进行本地测试或在CI上进行测试t。python版本要求python3.7+版本。直接点击就可以下载了,下载后直接安装即可。动浏览器,总是要找对应驱动包的痛点)
2024-06-02 07:11:13
461
原创 etcd集群部署
etcd是一个Go语言编写的分布式、高可用的一致性键值存储系统,用于提供可靠的分布式键值(keyvalue)存储、配置共享和服务发现等功能。etcd官网文档地址。
2024-05-26 09:03:06
1699
原创 序列化与反序列化
在日常开发中,会从别的API获取数据或者自己写API提供数据,数据格式一般都是采用JSON格式。这期间就会涉及两个专业术语:• 序列化:将python对象转json• 反序列化:将json转为python对JSON# 序列化computer = {"主机":5000,"显示器":1000,"鼠标":60,"键盘":150}# 反序列化反序列化后,可以对象.属性获取值。Django内置Serializers模块Django内置JsonResponse模块。
2023-09-22 09:25:08
687
原创 Django REST Farmowork初探
Django REST framework (简称:DRF)是一个强大而灵活的 Web API 工具。遵循RESTFullAPI风格,功能完善,可快速开发API平台。官网文档:https://www.django-rest-framework.org。
2023-09-17 21:47:24
857
原创 djangoMTV初探
上述是函数视图,if多分支的方式。一个视图对应多个操作(增删改查)用django的类进行替换。1.restful请求方式。
2023-09-13 07:06:12
890
原创 vue进阶知识
Vue单文件组件(又名*.vue文件,缩写为SFC)是一种特殊的文件格式,它允许讲Vue组件的模板、逻辑与样式封装在单个文件中。正如所见,Vue SFC 是经典的 HTML、CSS 与 JavaScript 三个经典组合的自然延伸。每个 *.vue 文件由三种类型的顶层代码块组成:、第一步:配置路由第二步:配置路径第三步:配置页面关闭语法检查修改完重启服务main.jsabout.veu。
2023-02-26 23:22:30
184
原创 轻量日志收集系统loki
Loki是受Prometheus启发由Grafana Labs团队开源的水平可扩展,高度可用的多租户日志聚合系统。开发语言: Google Go。它的设计具有很高的成本效益,并且易于操作。使用标签来作为索引,而不是对全文进行检索,也就是说,你通过这些标签既可以查询日志的内容也可以查询到监控的数据签,极大地降低了日志索引的存储。Loki 是主服务器,负责存储日志和处理查询。promtail 是代理,负责收集日志并将其发送给 loki。Grafana 用于 UI 展示。
2022-12-17 19:37:19
3543
1
原创 监控正向代理
1.其他环境下的配置http_post_url: "http://公网ip:8189/alert/kibana"http_post_static_payload: subject: xxxxxxx告警:<a href="http://xxx">kibana地址</a> message: xxxxxxx告警,请注意查看2.公网IP,NGINX上的配置如下下面就是上述说到公网ip的机器上的nginx配置。stream {upstream es_
2022-05-09 22:14:32
651
原创 Grafana自定义home页面
1、通过单击仪表板标题旁边的星号为该仪表板加星2、在左侧菜单上,将光标停留在 Configuration (齿轮)图标上,然后单击 Preferences 。3、首选项页面有 3 个指标可以进行修改,分别是 UI 主题、Home Dashboards、Timezone(时区),我们选择 Home Dashboards 进行修改,选择之前编辑好的 Dashboards,这里只显示加星的 Dashboards ,所以第一步要对 Dashboards 进行加星。4.这个页面需要提前准备好在/usr/
2021-09-08 20:51:43
5354
原创 Jenkins的权限配置和管理
1 Jenkins的用户权限管理我们可以利用Role-based Authorization Strategy 插件来管理Jenkins用户权限安装Role-based Authorization Strategy插件开启权限全局安全配置授权策略切换为"Role-Based Strategy",保存2 创建角色Global roles(全局角色):管理员等高级用户可以创建基于全局的角色 Project roles(项目角色):针对某个或者某些项目的角色 Slave roles(奴隶角色)
2021-06-20 22:50:00
636
2
原创 Jenkins的部署
1 安装JDKJenkins需要依赖JDK,所以先安装JDK1.8本机已经安装了,目录在/opt/java/bin/java2 jenkins安装下载地址这里我们采用yum安装 wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key # yum安装yum install
2021-06-20 09:34:49
185
dashboard .zip
2019-12-11
rvm安装ruby2.4.4
2018-12-05
elasticsearch-head.tar.gz
2018-07-30
zabbix.conf
2018-07-07
opentsdb的安装工程中遇到下面的问题
2017-02-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人