自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 k8s1.20使用动态供给storageclass问题

在使用storageclass创建pvc时一直在pending状态中,使用命令kubectl logs nfs-client-provisioner-c5b486547-5w28p查看之后看到报错上网查询之后说是k8s1.20版本禁用了selfLink。两种解决办法:一、编辑/etc/kubernetes/manifests/kube-apiserver.yamlspec: containers: - command: - kube-apiserver在...

2021-08-01 13:56:38 709

原创 alertmanager实现邮件告警以及设置告警主题

alertmanager.yml配置如下:global:resolve_timeout: 5msmtp_smarthost: 'smtp.exmail.qq.com:465'smtp_from: '**********'smtp_auth_username: '************'smtp_auth_password: '************'smtp_require_tls: falsetemplates:- '/usr/local/alertmanager/templa

2021-06-22 14:30:03 2427 1

原创 thanos 遇到的问题汇总

删除报错中对应的块即可解决问题compact完成了工作即退出了,可以通过--wait解决问题

2021-06-12 10:01:35 436

原创 go语言学习(二)数据类型

go语言有两大类数据类型,一类是基本数据类型,还有一类是复杂数据类型;基本书记类型:数值型(整数int、int8、int16、int32、int64数字代表位数,d)

2021-06-08 10:33:44 104

原创 go语言学习(一)格式化输入,输出

go语言的格式化输出:package mainimport "fmt"func main(){ /*fmt.Printf("hello world") //Printf不换行 fmt.Println(33333) //Println 自带换行 fmt.Printf("chris")*/ a:=10 b:=1.11112211 c:="chris" fmt.Printf("%03d,%.3f\n",a,b) //%d 占位符表示整数,%f占位符,表示浮点数,\n表示换行,3d表示原

2021-06-07 16:29:01 423

原创 git clone时遇到的小问题

在一次使用git clone拉取gitee上的代码时报错试了好多次依然shib

2021-06-07 10:45:38 84

原创 prometheus学习PromQL内置函数

Prometheus有大量的内置函数,下面就总结一下这些内置函数的使用。abs() :abs(v instant-vector) 返回返回值的绝对值。

2021-06-05 18:17:24 2784

原创 单节点consul集群的搭建

consul官网consul下载wget https://releases.hashicorp.com/consul/1.9.5/

2021-06-04 13:58:45 241

原创 prometheus thanos搭建

thanos集群介绍完毕,现在开始搭建集群。再开始搭建之前必须准备好一个桶(bucket),在minio管理页面创建一个prometheus-bucket,如图:然后再在两台机器上部署sidecar

2021-06-03 15:03:29 949

原创 由于内核arp未优化导致的问题

背景:在prometheus搭建完毕以及告警规则调整完毕之后,需要通过consul集群将主机注册到prometheus,但是由于机器多大几千台,导致prometheus服务器的arp直接爆炸了,yu

2021-06-02 17:42:51 584

原创 prometheus热加载配置文件

如何热加载更新配置?当 Prometheus 有配置文件修改,我们可以采用 Prometheus 提供的热更新方法实现在不停服务的情况下实现配置文件的重新加载。从 2.0 开始,hot reload 功能是默认关闭的,如需开启,需要在启动 Prometheus 的时候,添加–web.enable-lifecycle 参数。开始操作首先需要在systemd里面加上–web.enable-lifecycle进行启动 vim /etc/systemd/system/prometheus.servi

2021-05-13 11:34:15 2238 2

原创 ceph对象存储

RADOS的存储原理物理磁盘上多个disk(osd)组成一个大硬盘,数据分成很多个小的单位,成为对象,多个对象组成一个pg,多个pg组成一个pool,pool在大硬盘上创建的,客户端不直接操作RADOS、是对pool进行操作。如果客户端对一个pool写了一个文件, 那么这个文件是如何分布到多个节点的磁盘上呢?答案是通过CRUSH算法。创建对象存储1、创建存储网关rgwceph-deploy rgw create ceph1ceph osd pool ls会帮我们创建这四个pool

2021-05-12 06:35:34 713

原创 ceph集群的介绍和搭建

ceph是什么?是一个能提供文件存储、块存储、对象存储的可无限扩容的分布式存储集群。ceph的组成由RADOS、CEPH FS、RBD、RADOSGW、LIBRADOS组成。RADOS是底层原生数据的存储引擎,高可用、负载均衡、都是由这一层来进行存储的。RADOSGW是基于restful协议的网关,支持S3和swif,也就是支持对象存储。LIBRADOS供开发人员使用的接口。CEPH FS通过linux客户端和fuse提供文件系统。RBD通过linux客户端和QEMU/KVM提供一个分布式的

2021-05-12 06:18:54 684 1

原创 修改centos7的语言环境

今天在查看confluence的系统信息的时候,发现系统语言变量是en_US.UTF-8,想到有个页面的乱码问题可能是这个原因导致的于是乎,准备改下系统语言变量首先查看自己系统的语言变量echo $LANG是US英文环境下载语言包yum groupinstall "fonts"修改系统语言环境配置vim /etc/locale.conf改为中文重启系统就ok了...

2021-04-16 10:01:32 109

原创 jira 饼图乱码问题

jira 汉化后出现乱码问题,百度一查,是因为,没有fonts组件的问题,需要fonts-chinese-3.02-12.el5.noarch.rpm这个包http://www.downcc.com/soft/24045.html上传到服务器然后rpm -ivh --force --nodeps fonts-chinese-3.02-12.el5.noarch.rpm会报错下载这两个东西yum install -y ttmkfdir chkfontpath重启jira/opt/.

2021-04-14 11:04:19 415

原创 mysql主从

数据库:mariadb5.5主:192.168.100.21从:192.168.100.22做主从其实很简单,分为以下几步:一,修改配置信息主库上的配置文件vim /etc/my.cnf[mysqld]datadir=/var/lib/mysql #存放数据的数据目录socket=/var/lib/mysql/mysql.sock # 套接字目录,存放套接字的server-id = 21 #每个主机都得有个唯一的server-idlog-bin = mysql-bin binlog

2021-04-13 09:04:35 111 1

原创 导入confluence数据库遇到的错误

下午做confluence迁移,在导入confluence数据库的时候遇到问题source /root/confluence.sql得先创建一个confluence数据库然后再use confluence再进行数据库的导入source /root/confluence.sqlOK

2021-04-12 15:00:22 930

原创 jira启动报错收集

1、INFO [pool-10-thread-75]org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoadingIllegal access: this web application instance has been stoppedalready. Could not load [sun.reflect.MethodAccessorImpl]. Thefollowing stack trace is

2021-04-09 17:58:36 358

原创 docker搭建prometheus(二)——添加新的主机节点

上一篇我们已经搭建好了prometheus、granfana,那我们要添加新的节点应该怎么做呢?下面我们就来操作一波。在要监控的node节点安装docker-io,做加速配置、拉取node-exporter镜像安装docker-ioyum install docker-io -y配置加速下载镜像vim /etc/docker/daemon.json{“registry-mirrors”: [“https://hub-mirror.c.163.com”,“https://mirror.

2021-04-06 23:32:42 1027

原创 docker 搭建prometheus(一)

1、先安装docker-ioyum install docker-io -y2、配置加速vim /etc/docker/daemon.json{“registry-mirrors”: [“https://hub-mirror.c.163.com”,“https://mirror.baidubce.com”]}3、拉取prometheus、node-exporter、granfana镜像docker pull granfana/granfanadocker pull prom

2021-04-06 23:18:44 261

原创 shell设置邮件报警

安装邮件服务 yum install mailx -y配置邮件服务vim /etc/mail.rc在最底下加set from=发件人邮箱set smtp="smtp.163.com" # 邮箱服务器set smtp-auth-user=发件人邮箱set smtp-auth-password=邮箱授权码set smtp-auth=login发送邮件echo "邮件内容"|mail -s "邮件主题" 收件人地址...

2021-03-31 11:08:04 230

原创 confluence后台mysql的管理

公司最近将jira与confluence的管理与维护交给我,confluence的数据库出现了一些问题,问题如下:首先,公司数据库用的是mariadb,innodb_log_file_size的大小会影响数据库的写入性能,如果设置的过小,会增加checkpoint的写的次数,下面就是如何解决的innodb_log_file_size设置过小的方法;因为innodb_log_file_size是只读变量,所以必须在my.cnf中设置它的大小,在my.cnf中添加一行innodb_log_file_si

2021-03-25 14:54:43 236

原创 centos7安装squid

1、安装squid和opensslyum install squid openssl -y 2、开启ip转发sysctl -a |grep -w ip_forward查看net.ipv4.ip_forward的值(若为1不需更改)修改vi /etc/sysctl.conf增加一行net.ipv4.ip_forward = 1让配置生效sysctl -p3、配置squid.confvi /etc/squid/squid.conf修改为如图所示4、设置开机启动sy

2021-03-19 16:53:28 680

原创 jira的安装

jira的安装与破解一、环境要求①:JIRA 是基于Java写的所以需要jdk②:mysql/mariadb③:jira安装工具atlassian-jira-software-7.3.8-x64.bin连接数据库的jar包mysql-connector-java-5.1.44-bin.jarjira破解包atlassian-extras-3.2.jarjira破解包下载地址:链接:点我提取码:k1pkmysql连接jar包下载地址:链接:点我提取码:4nak二、基础环境的准备1、

2021-03-12 14:53:30 866

原创 定时清理日志文件的脚本

#!/usr/bin/python#-*- coding: utf-8 -*import osimport os.path, time, datetimelogdir = "/opt/" # 日志文件所在的路径for parent, dirname, filenames in os.walk(ogdir): for filename in filenames: fullname = parent + "/" + filename # 得到文件的全称 createTime = int(

2021-01-04 15:58:15 514

原创 abrt-hook-ccpp

abrt即automatically bug report daemon 就是自动的报告bug守护进程。关掉这个守护进程:systemctl stop abrt-ccpp.servicesystemctl disable abrt-ccpp.servicesystemctl status abrt-ccpp.service关于abrtabrtd 是一个守护进程监控的应用程序崩溃。当发生崩溃时,它将收集的崩溃(核心文件的命令行, etc .)application ,并采取措施根据类型崩溃并根据

2020-12-31 17:12:22 6967 3

原创 zabbix遇到的坑

配置好监控项跟触发器之后,无论如何都执行不了动作,经过多方面打听发现这里的用户设置得从用户改为超级管理员然后就可以执行动作啦

2020-12-30 17:51:38 125

原创 zabbix监控 没有FailMark文件关机或者重启则报警

需求:带头大哥嫌主机没必要的重启关机的报警太多,提出让我整个方法减少报警,于是我就建文件FailMark,有这个文件的主机关机重启都不报警1、写脚本#!/bin/bashfile=/root/FailMarkif [ ! -f "$file" ];then echo 1else echo 0fi2、写键 vim /etc/zabbix/zabbix_agentd.d/check.conf UserParameter=file_exist,sh /e

2020-12-25 16:07:44 199

原创 docker安装zabbix

1、拉取镜像拉取mysql5.7镜像docker pull mysql:5.7拉取zabbix serverdocker pull zabbix/zabbix-server-mysql:centos-latest拉取nginx web界面docker pull zabbix/zabbix-web-nginx-mysql:latest2、查看镜像docker images3、创建网络,将三个容器放在一个网络内docker network create -d bridge zabbi

2020-12-22 18:13:56 144 1

原创 自动化安装NVIDIA3090显卡驱动

#/bin/bashwget ftp://172.21.230.10:/driver/nvidia-3090/3090_NVIDIA-Linux-x86_64-455.23.04.runchmod 755 3090_NVIDIA-Linux-x86_64-455.23.04.runsystemctl stop lightdm./3090_NVIDIA-Linux-x86_64-455.23.04.run --ui=none --no-questions 2>&1nvidi

2020-12-08 22:11:31 1903 1

原创 Python调用zabbix api 实现对主机一系列的操作

环境zabbix 4.0python 3.7全局配置import jsonimport requestszabbix_url = 'http://主机ip/zabbix/api_jsonrpc.php'zabbix_user = 'Admin'zabbix_password = 'zabbix'登录def login_zabbix(): data_dic = { 'jsonrpc':'2.0', 'method':'user.login',

2020-12-03 15:46:24 135

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除