- 博客(333)
- 资源 (15)
- 问答 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 zabbix 监控hbase、es、hadoop进程,发出报警和远程重启服务。
需求:当我们的服务器部署了很多服务后,和服务器数量过多时,我们怎么去管理所有的服务,以及服务进程停止,第一时间发出报警,然后先自动远程执行服务。1、下面我们举个例子,zabbix监控报警和自动执行服务的启动指令。对于hadoop,hbase,es这样的集群部署,首先我们需要创建模板,将模板套进该集群组中。具体情况如下,这里我们直接讲过程,具体的每一步实现,在该系列博客中有讲到。这样每个集群组中机器...
2018-06-12 06:32:22
5720
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 再生龙软件制作镜像
1、用再生龙软件装系统,首先我们我需要获取一个安装好的镜像。首先是要有一台已经安装好了系统,我们将该系统备份一下。具体操作如下图所示。输入密码后的界面如下,选择第二个。...
2018-03-27 04:21:10
7126
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 自动化部署脚本
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
2997
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 再生龙复制安装centos系统
1、在自己本机上设置ip地址和华为服务器上的地址在同一个网段。 在浏览器中输入改ip地址,服务器上写有该地址,访问后可以看到如下画面。 输入服务器上写的ip和华为服务器的密码,登录页面如下所示: 这一步我们是要远程连接服务器,前提本地要安装了java。 如果上述操作无法开启一个远程连接服务器的服务,则按照如下操作去解决。 下载kvm去连接服务器 下载解压后如下图所示,此时有一根网
2018-03-21 02:31:32
4641
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 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
883
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 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
752
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 自动化部署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
2077
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 自动化部署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
498
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 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
316
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 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
6394
4
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 zabbix创建触发器、action,发送报警邮件
1、创建触发器点击>>Configuration>>Hosts>>Triggers 然后进去后我们可以选择点击右上角的Create trigger按钮创建,也可以选择系统的自带的item.。如下图所示。 点击创建触发器按钮,我们按照以下方式进行创建,其中表达式是不需要手动去写,是可以自动生成的,点击add按钮: 点击后的页面如下: 触发器创建之后我们可以看到列表中有一个我们刚刚创建的触发器,
2017-06-29 22:37:39
3783
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 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
1119
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 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
671
原创 Playwright环境准备
Playwright是专门为满足端到端测试的需要而创建的。引擎,包括Chromium、WebKit(Safari的浏览器引擎)和FirefoXe。仅需这一步即可安装所需的浏览器,并且不需要安装驱动包了(解决了selenium启。整个下载过程会比较慢,大概需要3-5分钟,它会下载3个内置浏览器,放到你电脑。在Windows、Linux和macOS上进行本地测试或在CI上进行测试t。python版本要求python3.7+版本。直接点击就可以下载了,下载后直接安装即可。动浏览器,总是要找对应驱动包的痛点)
2024-06-02 07:11:13
263
原创 etcd集群部署
etcd是一个Go语言编写的分布式、高可用的一致性键值存储系统,用于提供可靠的分布式键值(keyvalue)存储、配置共享和服务发现等功能。etcd官网文档地址。
2024-05-26 09:03:06
1081
原创 序列化与反序列化
在日常开发中,会从别的API获取数据或者自己写API提供数据,数据格式一般都是采用JSON格式。这期间就会涉及两个专业术语:• 序列化:将python对象转json• 反序列化:将json转为python对JSON# 序列化computer = {"主机":5000,"显示器":1000,"鼠标":60,"键盘":150}# 反序列化反序列化后,可以对象.属性获取值。Django内置Serializers模块Django内置JsonResponse模块。
2023-09-22 09:25:08
656
原创 Django REST Farmowork初探
Django REST framework (简称:DRF)是一个强大而灵活的 Web API 工具。遵循RESTFullAPI风格,功能完善,可快速开发API平台。官网文档:https://www.django-rest-framework.org。
2023-09-17 21:47:24
827
原创 djangoMTV初探
上述是函数视图,if多分支的方式。一个视图对应多个操作(增删改查)用django的类进行替换。1.restful请求方式。
2023-09-13 07:06:12
858
原创 vue进阶知识
Vue单文件组件(又名*.vue文件,缩写为SFC)是一种特殊的文件格式,它允许讲Vue组件的模板、逻辑与样式封装在单个文件中。正如所见,Vue SFC 是经典的 HTML、CSS 与 JavaScript 三个经典组合的自然延伸。每个 *.vue 文件由三种类型的顶层代码块组成:、第一步:配置路由第二步:配置路径第三步:配置页面关闭语法检查修改完重启服务main.jsabout.veu。
2023-02-26 23:22:30
139
原创 轻量日志收集系统loki
Loki是受Prometheus启发由Grafana Labs团队开源的水平可扩展,高度可用的多租户日志聚合系统。开发语言: Google Go。它的设计具有很高的成本效益,并且易于操作。使用标签来作为索引,而不是对全文进行检索,也就是说,你通过这些标签既可以查询日志的内容也可以查询到监控的数据签,极大地降低了日志索引的存储。Loki 是主服务器,负责存储日志和处理查询。promtail 是代理,负责收集日志并将其发送给 loki。Grafana 用于 UI 展示。
2022-12-17 19:37:19
3003
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
613
原创 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
4797
原创 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
588
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
145
原创 prometheus在k8s中的部署
1.创建namespace、sa账号,在k8s集群的master节点操作#创建一个monitor-sa的名称空间kubectl create ns monitor-sa #创建一个sa账号kubectl create serviceaccount monitor -n monitor-sa #把sa账号monitor通过clusterrolebing绑定到clusterrole上kubectl create clusterrolebinding monitor-clusterrolebin
2021-05-24 14:38:12
1635
原创 Prometheus监控报警及自定义邮件模板
alertmanager的配置文件global: smtp_smarthost: 'localhost:25' smtp_from: 'alertmanager@example.org' #用于邮件通知的P发件人route: #每个输入警报进入根路由 receiver: 'team-X-mails' #根路由不得包含任何匹配项,因为它是所有警报的入口点
2021-04-01 19:36:53
3704
原创 Prometheus基于consul自动发现重新打标签
Prometheus在拉取exporter的数据之后,会对数据标签进行编辑,允许用户通过relabel_configs对标签进行处理,包括修改、删除标签以及删除不必要的标签。scrape_configs: - job_name: 'node' static_configs: - targets: ['127.0.0.1:9100'] relabel_configs: - source_labels: '[' <labelname> [, ...] ']'
2021-03-24 21:26:41
1214
原创 nginx 平滑升级与回滚
1 当前nginx版本 [root@wyl-001]# /usr/local/nginx-1.14/sbin/nginx -Vnginx version: nginx/1.18.0built by gcc 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)configure arguments: --prefix=/usr/local/nginx-1.14 2.升级操作 [root@wyl-001]# cd /usr/local..
2021-03-23 19:36:08
249
1
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关注的人