- 博客(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
原创 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
原创 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关注的人