- 博客(163)
- 资源 (23)
- 收藏
- 关注

原创 Channel Interface transactions (Linux) returns 21!
如果你是来解决ilo问题的,恭喜,请往下看,这个问题博主已经在google,必应搜过了,没有找到很合适的解决方案。问题公司需要通过ilo统一远程管理机房的物理机,新机器好解决,一批惠普的g7在升级固件时候出现了问题,应为是线上服务器,所以不能关机进入bios,只能通过hponcfg管理,这里我写了一个升级的脚本,可以看我之前的博客。在升级过程中出现了[root@tiku-oracle ~]# hponcfg -f xxxxxx.xmlFLASH_iLO3 v1.12 for Linux (Feb
2021-09-13 20:15:53
394
2
原创 zabbix告警 /usr/bin/python3: bad interpreter: No such file or directory 发送失败
问题zabbix显示:/usr/bin/python3: bad interpreter: No such file or directory显示没有pythone3 ,应为server机器给centos7 默认安装的是python2 ,去机器上确认一下,确实是解决:安装 pyton3 即可一、Python源代码编译安装安装必要工具 yum-utils ,它的功能是管理repository及扩展包的工具 (主要是针对repository)$ sudo yum install yum-uti
2022-05-20 12:38:56
2968
2
原创 only dynamically provisioned pvc can be resized and the storageclass that provisions the pvc must su
问题:K8S挂载glusterFS创建的存储类型,创建PVC后,想对PVC进行扩容,弹出only dynamically provisioned pvc can be resized and the storageclass that provisions the pvc must su原因:创建的存储类型不支持动态扩容,需要添加allowVolumeExpansion: true 字段如下:apiVersion: storage.k8s.io/v1kind: StorageClassme
2022-05-18 18:33:28
1307
原创 Failed to connect to the host via ssh: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,pas
Ansible执行playbook出现如下问题原因:ansible是使用ssh协议去执行的命令,所以看当前用户的ssh是否正常,当前是root用户,在sshd配置文件中开启了PermitRootLogin no ,所以执行失败,修改为PermitRootLogin yes即可sed -i 's/PermitRootLogin no/PermitRootLogin yes/g' /etc/ssh/sshd_config && systemctl restart sshd...
2022-04-24 18:09:52
6738
原创 Ansible切割日志使用Rsync同步
服务端vim /etc/rsyncd.confuid = rootgid = rootpid file = /var/run/rsyncd.pidlog file = /var/log/rsyncd.logsecrets file = /etc/rsyncd.secretsauth users = root # 这个授权的用户名,是给rsync指定的用户名,可以和server当前的系统用户名相同,也可以不同。这里测试用的是和系统用户名相同的。[log] # log模块名,可以随意取,但
2022-03-11 16:50:35
567
原创 Registry容器仓库
安装openssl证书 yum -y install openssl -y vim /etc/pki/tls/openssl.cnf创建证书mkdir /certs && openssl req -newkey rsa:4096 -nodes -sha256 -keyout /certs/domain.key -x509 -days 10000 -out /certs/domain.cert在部署节点上打一个标签,让其调度上去kubectl label.
2022-02-15 14:35:22
411
原创 Metrics资源监控 & HPA弹性扩缩容
Metrics Server 资源采集Metrics Server:核心监控数据的采集器 ,监控的是kubelet 链接的资源,最多链接 5000个node资源,需要0.5颗CPU 和4M内存才能运行Metrics Server查看资源,提示没有安装Metrics Server安装 Metrics Serverhttps://github.com/kubernetes-sigs/metrics-server/releases?page=2docker pull willdockerhub
2022-02-15 10:27:52
496
原创 k8s数据持久化PV&PVC模板
简单的方式在deployment是mout挂载的方式映射到物理机,然后使用name管理,例如容器的name和物理机的name相同,就可以进行挂载,类似于bindmount。有个缺点,受容器影响,当容器删除,数据也就没有了。emptyDir方式持久化在相同的pod中,所有容器使用同一个持久卷,生命周期和pod一致,不受容器的影响,把容器删掉数据也不会丢失。apiVersion: v1kind: Podmetadata: name: busy111-busy222spec: contain
2022-02-14 16:33:55
1362
原创 k8s健康检查探针配置
两种健康检查机制Liveness探测:用户自定义判断容器是否健康。如果判断失败,则重启容器,使用restart策略。Readiness探测:Rolling update的判断条件三种检查方式:httpGet: 发送HTTP请求,返回200-400范围状态码表示成功exec: 执行Shell命令返回状态码为0表示成功tcpSocket: 发起TCP Socket建立成功使用exec命令方式做liveness检查apiVersion: v1kind: Podmetadata: labe
2022-02-14 13:47:11
1653
原创 K8s错误回滚
vim httpd.v1.yamlapiVersion: apps/v1kind: Deploymentmetadata: name: httpdspec: selector: matchLabels: run: httpd revisionHistoryLimit: 10 # 最多能记录几次修改 replicas: 3 template: metadata: labels: run: httpd spec:
2022-02-14 09:51:51
559
原创 Docker-compose yaml模板
Docker-compase yaml模板 以wordpress 为例version: '3' # 版本为123,已docker engine为例,一般为3 docker1.10之前为1services: db: # docker-compase控制的name container_name: mysql # 容器名字 image: mysql:5.7 # 容器镜像 volumes: # 挂载路径 - db_data:/var/lib/mysql
2022-01-24 16:39:43
1696
1
原创 (root) Additional property nginx is not allowed
问题docker-compose 启动yaml文件是报错原因把docker-compose升级到 v2.23 ,之前1.21 版本的yaml格式有变动解决方法
2022-01-24 15:11:40
9053
原创 Docker的运行过程
客户端把消息发给server,server根据router/url ,由handeler判断,创建什么任务,例如下载镜像,创建镜像,运行容器等等。最后交给Engine 控制进程或者线程,创建相关的Job。job是按照命令去区分的,例如 docker run就是一个命令,就是一个job。当有多个job的时候就排队去执行每个Job还关联有驱动器,有数据驱动器,网络驱动器,执行驱动器等 Docker pull将下载下来的数据放到 graph driver的Driver驱动器里面,最后把镜像根目录(Root
2022-01-17 17:38:08
2279
原创 远程管理Docker
docker是sc架构构成的,当我们使用docker version,可以看到是由客户端和服务端构成。默认情况下是没有打开服务端的,使用的是sock的软件方式api与后端的containerd通讯vim /usr/lib/systemd/system/docker.service添加如下图一个参数,表示让客户端与服务端分开,让服务端监听主机的接口当我们重启之后就可以看到docker主进程,并且监听的是本机地址docker -H 192.168.42.124 images #通过远程主机
2022-01-17 11:55:38
1808
原创 veth pair创建网络空间
在docker Namespace ,网络空间隔离独立的隔离模块,手工创建的veth pair,与程序不是匹配的。如何让两个网络空间连接手动创建网络空间与宿主机连接添加网络空间ip netns add NameSpace_A # 增加一个网络A空间ip netns #查看增加的网络空间ip netns exec NameSpace_A ip a # 查看增加的网络空间的详细信息ip netns add NameSpace_B # 增加一个网络A空间ip netns #查看增加的网
2022-01-14 17:05:58
728
原创 Docker容器1号进程问题
1号进程是什么当我们使用 /bin/bash 启动一个centos的容器,docker run -it --rm centos:7 /bin/bash那么启动命令就是1号进程,[root@ded49b74042c /]# ps auxUSER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDroot 1 0.2 0.0 11836 2952 pts/0 Ss 01:02
2022-01-14 10:12:57
2535
原创 Generating SSH2 ECDSA host key:[FAILED]
问题ssh 启动时无法创建秘钥证书解决方法手动创建ssh-keygen -q -t rsa -b 2048 -f /etc/ssh/ssh_host_rsa_key -N ''ssh-keygen -q -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N ''ssh-keygen -t dsa -f /etc/ssh/ssh_host_ed25519_key -N ''...
2022-01-13 08:33:17
1530
转载 kubeadm卸载清空k8s环境
#!/bin/bashkubeadm reset -fmodprobe -r ipiplsmodrm -rf ~/.kube/rm -rf /etc/kubernetes/rm -rf /etc/systemd/system/kubelet.service.drm -rf /etc/systemd/system/kubelet.servicerm -rf /usr/bin/kube*rm -rf /etc/cnirm -rf /opt/cnirm -rf /var/lib/etcdr
2022-01-04 13:47:53
3836
原创 k8s之taint污点&Toerations容忍度
taint(污点)使用kubectl taint命令可以给某个Node节点设置污点,Node被设置上污点之后就和Pod之间存在了一种相斥的关系,可以让Node拒绝Pod的调度执行,甚至将Node已经存在的Pod驱逐出去。每个污点的组成:key=value:effect,当前taint effect支持如下三个选项:NoSchedule:表示k8s将不会将Pod调度到具有该污点的Node上PreferNoSchedule:表示k8s将尽量避免将Pod调度到具有该污点的Node上NoExecute:表示
2021-12-30 20:42:39
962
原创 The HTTP call equal to ‘curl -sSL http://localhost:10248/healthz‘ failed with error: Get “http://loc
问题:初始化K8S master时报错The HTTP call equal to 'curl -sSL http://localhost:10248/healthz' failed with error: Get "http://localhost:10248/healthz": dial tcp [::1]:10248: connect: connection refused.问题分析:之前我的Docker是用yum安装的,docker的cgroup驱动程序默认设置为systemd。默认情况
2021-12-29 09:01:21
15263
14
原创 Media type “MS-Agent Media“ already exists.
问题zbxtable 客户端进行迁移后,新的客户端生成zabbix 动作,出现错误出现原因zabbix 里面已有动作,导致不能新客户端不能创建解决方法登陆 zabbix -server , 配置-动作-删除MS-Agent Action 动作注意:除了动作外,还要删除关于MS-Agent 的用户、用户组、告警媒介以上操作完毕,就可以在zbxtable 端重新生成sever 端动作。然后在server安装MS-Agent,配置Token即可。...
2021-12-27 15:32:53
463
1
原创 PVE连接 TrueNAS iSCSI存储实现本地无盘化
一.基础环境TureNas 12.0 [1]4c16G50G+300G+300G 磁盘IP1:192.168.42.98(千兆)IP2:172.16.0.2(万兆)50G磁盘空间用来运行Turenas 12.0 版本实例两块300的准备组raid1, 用作ISSCI共享存储IP2地址为Turenas与PVE通讯IP,选择万兆网卡,理论速度达到700M/s以上PVE 7.0 [2]4c8G100G磁盘IP1:192.168.42.99(千兆)IP2:172.16.0.3(万
2021-12-08 17:23:12
15125
4
原创 Docker移植的限制
1. linux内核的限制一个容器镜像能运行在任何一个运行Docker的机器上。 但是,容器化的应用需要一个特定的内核版本, 那它可能不能在每台机器上都工作。 如果一台机器上运行了一个不匹配的Linux内核版本, 或者没有相同内核模块可用, 那么此应用就不能在其上运行。2.硬件架构的问题一个在特定硬件架构之上编译的容器化应用, 只能在有 相同硬件架构的机器上运行。 不能将一个x86架构编译的应用容器化后, 不能在ARM架构的机器上。...
2021-11-26 15:31:14
440
原创 ks应答文件模板
模板cat ks.cfg #version=DEVEL# System authorization informationauth --enableshadow --passalgo=sha512# Use CDROM installation mediacdrom# Use graphical installgraphical# Run the Setup Agent on first bootfirstboot --enableignoredisk --only-use=sda
2021-11-19 22:26:30
1872
原创 zabbix自发现监控oracle表容量
之前通过Orabbix监控Oracle的数据,但是确无法监控表容量,以及添加的新表。以下通过sql语句提取表数据做一个巡检,通过脚本提取巡检数据,达到监控表容量的作用vim zabbix.sh#!/bin/shsource ~/.bash_profileconnection="system/Pmph\_k28n3 as sysdba" # 连接数据库echo "连接字符串:${connection}"echo "--------begin------------"sqlplus $
2021-11-15 19:12:14
910
2
原创 orabbix取值模板及相关配置
取值模板主配置文件[root@status orabbix]# cat conf/config.prop#comma separed list of Zabbix serversZabbixServerList=ZabbixServerZabbixServer.Address=192.168.1.1 #zabbix server地址ZabbixServer.Port=10051 # zabbix server端口#pidFileOrabbixDaemon.PidFile=.
2021-11-15 16:22:28
1292
原创 Ansible批量删除等
YML文件:vim delfile.yml- hosts: test1,test2 gather_facts: No tasks: - name: find file find: paths: /root patterns: 'test.*' register: files_to_delete - name: rm ilo file file: path: "{{ item.path }}" state: absent
2021-11-13 21:02:15
2356
原创 Go遍历数组例子
package mainimport "fmt"func main() { var n [5]int /* n 是一个长度为 10 的数组 */ var i,j int // 为数组 n 初始化元素 for i = 0; i < 5; i++ { n[i] = i + 100 } // 输出每个数组元素的值 for j = 0; j < 5; j++ { fmt.Printf("Element[%d] = %d\n",
2021-10-31 11:31:16
445
原创 Graylog收集nginx日志做地图事态感知
这个东西有什么用呢我们通过搜集日志的信息。将日志在通过Graylog进行分析,例如将日志中的IP地址进行字段提取 ,可以分析用户的访问地,做一个统计,可以灵敏感知用户群体分布地如下图搜集日志的过程如下图 Graylog Sidecar是一种针对不同日志收集器的轻量级配置管理系统,Graylog 节点充当包含日志收集器配置的集中式枢纽。 在支持的消息生成设备/主机上,Sidecar 可以作为服务(Windows 主机)或守护程序(Linux 主机)运行。 日志收集器配置通过
2021-10-19 11:01:53
2281
4
原创 Graylog4.0部署脚本
所需要的包所有的RPM包已经打包上传,脚本和包在同级目录下,运行脚本即可。https://download.youkuaiyun.com/download/qq_26129413/26260066elasticsearch-oss-7.10.2-x86_64.rpmfilebeat-7.15.0-x86_64.rpmgraylog-enterprise-integrations-plugins-4.0.13-1.noarch.rpmgraylog-enterprise-plugins-4.0.13-1.n
2021-09-30 11:55:43
471
原创 ilo管理脚本 hponcfg方式
使用方法:在需要初始化ilo的机器上执行chmod +x IloInstall.sh && bash IloInstall.sh兼容性centos6/7/8Redhat6/7/8Ilo版本1/2/3/4/5功能:自动升级 ilo到最新版本,如果有新的版本,可以去脚本中替换ilo1CP023365.scexeilo2CP035238.scexeilo3CP046328.scexeilo4CP046465.scexeilo5firmware-ilo5-1
2021-09-22 14:07:36
1657
原创 /boot/grub2/grub.cfg链接文件丢失
问题 :/boot/grub2/grub.cfg链接文件丢失如图,这个是个启动引导信息文件,丢了系统就起不来了解决方法:第一种情况:如果没有关机,在系统的话就很好办了,一条命令搞定grub2-mkconfig -o /boot/grub2/grub.cfg第二种情况:已经关机了,开机如下图所示这就有点麻烦了挂载个系统,进入救援模式exit ## 退出reboot ## 重启...
2021-09-06 16:12:08
4207
原创 PXE+KickStart自动部署centos7系统
文章目录前言原理和概念:部署环境:PXE kickstart 服务端配置测试客户端遇到的问题前言原理和概念:什么是PXEPXE 一种引导的方式。进行PXE安装的必要条件是要安装的计算机中包含一个PXE支持的网卡(NIC),即网卡中必须要有PXE Client。PXE (Pre-boot Execution Environment)协议使计算机可以通过网络启动。协议分为client和server端, PXE client在网卡的ROM中,当计算机引导时,BIOS把 PXE client调入内存执
2021-08-14 14:44:01
1750
原创 centos初始化 ntp 杂七杂八脚本
这个东西虽说就几步,但是每次做添加都添加ntp就很烦,写一个脚本记录下#!/bin/bash# 获得当前 CentOS 系统发行版本号# 第一个 awk 后边必须换行, 目前未查到原因releasetmp=`cat /etc/redhat-release | awk '{match($0,"release ") print substr($0,RSTART+RLENGTH)}' | awk -F '.' '{print $1}'`echo $releasetmpsleep 5yum i
2021-08-10 17:07:42
239
Orabbix模板及取值文件.rar
2021-11-15
graylogrpm.tar
2021-09-30
virtio-win.rar
2021-05-18
jenkins一键部署脚本包含jdk+maven环境.rar
2021-03-31
Elk伪集群+kafka伪集群.rar
2021-03-11
jenkins+Tomcat+github.rar
2021-02-23
Mycat环境.rar
2021-01-02
shell-常用脚本.rar
2020-12-06
银灿IS903参数添加的方法.docx
2020-11-28
黑阈Play版.apk
2020-11-28
谷歌相机7.2.apk
2020-11-28
Cellular-pro(信号工具).apk
2020-11-28
rufus-2.18(U盘启动盘制作工具 支持win和linux),含教程.rar
2020-11-28
2019三级嵌入式官方参考书课后习题
2019-03-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人