![](https://img-blog.csdnimg.cn/202101141734184.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
杂七杂八
随便写写
king config
把复杂的事情简单化,简单的事情极致化!
展开
-
ES常规维护操作
【代码】ES常规维护操作。原创 2022-10-12 14:30:19 · 1083 阅读 · 2 评论 -
kafka常见操作
kafka查看数据原创 2022-07-06 11:12:59 · 7294 阅读 · 1 评论 -
Grafana table 设置别名 去除空值
去除空值原创 2022-03-13 16:29:29 · 2781 阅读 · 1 评论 -
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 · 483 阅读 · 0 评论 -
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 · 1634 阅读 · 1 评论 -
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 · 2202 阅读 · 0 评论 -
远程管理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 · 1727 阅读 · 0 评论 -
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 · 654 阅读 · 0 评论 -
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 · 2366 阅读 · 0 评论 -
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 · 1452 阅读 · 0 评论 -
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 · 401 阅读 · 0 评论 -
Docker移植的限制
1. linux内核的限制一个容器镜像能运行在任何一个运行Docker的机器上。 但是,容器化的应用需要一个特定的内核版本, 那它可能不能在每台机器上都工作。 如果一台机器上运行了一个不匹配的Linux内核版本, 或者没有相同内核模块可用, 那么此应用就不能在其上运行。2.硬件架构的问题一个在特定硬件架构之上编译的容器化应用, 只能在有 相同硬件架构的机器上运行。 不能将一个x86架构编译的应用容器化后, 不能在ARM架构的机器上。...原创 2021-11-26 15:31:14 · 367 阅读 · 0 评论 -
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 · 776 阅读 · 2 评论 -
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 · 2242 阅读 · 0 评论 -
Graylog收集nginx日志做地图事态感知
这个东西有什么用呢我们通过搜集日志的信息。将日志在通过Graylog进行分析,例如将日志中的IP地址进行字段提取 ,可以分析用户的访问地,做一个统计,可以灵敏感知用户群体分布地如下图搜集日志的过程如下图 Graylog Sidecar是一种针对不同日志收集器的轻量级配置管理系统,Graylog 节点充当包含日志收集器配置的集中式枢纽。 在支持的消息生成设备/主机上,Sidecar 可以作为服务(Windows 主机)或守护程序(Linux 主机)运行。 日志收集器配置通过原创 2021-10-19 11:01:53 · 1914 阅读 · 4 评论 -
Graylog4.0部署脚本
所需要的包所有的RPM包已经打包上传,脚本和包在同级目录下,运行脚本即可。https://download.csdn.net/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 · 409 阅读 · 0 评论 -
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 · 1447 阅读 · 0 评论 -
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 · 339 阅读 · 2 评论 -
/boot/grub2/grub.cfg链接文件丢失
问题 :/boot/grub2/grub.cfg链接文件丢失如图,这个是个启动引导信息文件,丢了系统就起不来了解决方法:第一种情况:如果没有关机,在系统的话就很好办了,一条命令搞定grub2-mkconfig -o /boot/grub2/grub.cfg第二种情况:已经关机了,开机如下图所示这就有点麻烦了挂载个系统,进入救援模式exit ## 退出reboot ## 重启...原创 2021-09-06 16:12:08 · 3815 阅读 · 0 评论 -
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 · 1548 阅读 · 0 评论 -
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 · 208 阅读 · 0 评论 -
shell查看网段ip状态
#!/bin/bashPING() { for I in {100..150};do if ping -c 1 -w 1 192.168.42.$I &>/dev/null; then echo -e "\e[34m 192.168.42.$I is up \e[0m" else echo -e "\e[31m 192.168.42.$I is down \e[0m" fidone原创 2021-08-09 11:01:57 · 225 阅读 · 0 评论 -
sql文件导入外键 事务超时
问题sql文件导入出错,sql文件过大,外键问题,事务超时,这里设置几个参数,记录下(Ps :这里单位是微秒,具体合适的值可以百度 )SET foreign_key_checks = 0; 关闭外键SET global max_allowed_packet = 1073741824; 用于设置最大网络包大小SET global ob_trx_timeout = 11111131536000; 事务超时SET global ob_query_timeout原创 2021-08-06 00:56:15 · 126 阅读 · 0 评论 -
跳板机批量查询服务器信息脚本
以查询相关IP的系统版本为例这里需要在同级目录下创建ip文件,用来脚本读取要查询相关ip服务器的信息#!/bin/bash for ip in `cat ip` do ssh -o ConnectTimeout=1 $ip "cat /etc/redhat-release" & >/dev/null # 查询服务器版本命令就是 cat /etc/redhat-release ,时间1s,超过返回错误 date=`ssh -o原创 2021-08-04 11:31:26 · 179 阅读 · 0 评论 -
HPEOneView试玩
使用PVE虚拟机(Exsi也可以)安装 ,下载ova文件下载地址:https://www.hpe.com/us/en/resources/integrated-systems/oneview-trial.html这里如果是KVM就下载KVM版本的安装过程就不展示了 ,正常导入镜像就可以,这里磁盘要选IDE模式的,其他会找不到磁盘。注意: 保证 网卡信息无误,再开机,如果没有网卡无法开机开机:进入系统,自动初始化系统准备 (这里要等很长很长很长时间。。。看网络波动应该是下载了一些东西 )原创 2021-07-19 14:45:20 · 833 阅读 · 4 评论 -
长城R520 选择U盘启动
问题今天给一台长城R520 机器装EXSI ,怎么都找不到U盘启动,进Bios也找不到U盘。应为是老机子,尝试用2.0U盘,无果。自检时发现是 华硕 Z9PE-D16主板,emmmmm。。。。。ԾㅂԾ,,解决方法进入BIOS 不得不吐槽下,这BIOS 进的太心累了,TAB键进入,反复重启几次才能进入发现都是legacy,所以找不到U盘改成UEFI重启后,再次进入bios,把启动项改成USB即可...原创 2021-07-13 16:51:07 · 363 阅读 · 0 评论 -
zabbix4.0表分区优化+备份
前言:zabbix运行时间长了,卡顿现象严重。当zabbix数据库达到7亿多条之后会出现洪水告警。原因是,zabbix数据库压力过大,写入新的数据需要10秒左右。现在查询zabbix的history_uint 历史数据表,已经高达10亿条以上,现在每次查询都要十多秒,如下图要做哪些?保留之前的历史数据对现在的数据历史相关的表进行分,如 history、history_uint、 history_str、 history_text 、 history原创 2021-07-09 15:21:11 · 435 阅读 · 0 评论 -
scp限速传输 显示进度
SCP限速显示进度查看网口带宽ethtool eno1可以看到是千兆带宽限速传输scp -l 716800 -v 文件 192.168.42.122:/root/-l 716800 限速700M-v 显示速度查看,稳定在700Myum install iftop -y #下载网络带宽查看工具iftop -i eno1...原创 2021-06-23 09:32:16 · 4043 阅读 · 0 评论 -
跳板机批量修改主机密码
#!/bin/bash# 此脚本首先要能免密登录所有机器# 在脚本同级目录创建一个ip文件,要改密的ipfor ip in `cat ip`dopasswd=8888`openssl rand -base64 3`echo $ipssh $ip "echo $passwd |passwd --stdin root"if [ $? = '0' ]then echo "$ip -- $passwd" >> /root/ma.txt else原创 2021-06-09 23:29:34 · 459 阅读 · 0 评论 -
跳板机生成公钥推送到服务器
查看跳板机是否有生成公钥ll |grep /root/.ssh/id_rsa.pub如果没有,生成公私钥ssh-keygen -t rsa #默认全部回车推送公钥到要登陆的服务器,例如要登陆192.168.1.8.8ssh root@192.168.1.8.8 'mkdir -p .ssh && cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub...原创 2021-06-09 22:25:09 · 508 阅读 · 0 评论 -
centos修改VNC端口 添加用户
我们都知道VNC的默认端口号是5901打开配置文件vim /etc/systemd/system/vncserver@\:1.service如果我将图中的端口哪里修改为了:18 那么我下次启动就是5918端口 ,是在5900的基础上加的修改完之后需要重新加载下配置,然后重启就可以了。systemctl daemon-reloadsystemctl restart vncserver@\:1.service添加用户:如果想要 在另开一个用户的VNC ,例如 zhangsan原创 2021-05-27 15:01:35 · 1965 阅读 · 0 评论 -
局域网被限速,爱快IP聚合突破限速,网管直呼内行
文章目录前言准备工作一. 下载安装爱快软路由二. 配置AK软路由聚合效果前言事出有因,都1012年了,局域网被限速只有500kb,严重影响我网上冲浪,于是想突破限速,并献此文给被限速的小白食用。准备工作一台VMware虚拟机爱快软路由的固件实现思路: 通过安装爱快软路由的虚拟机添加多块虚拟网卡 (最多10块),实现ip聚合 ,理论上就是9块局域网ip一起上网。一. 下载安装爱快软路由到官网进行下载地址 :https://www.ikuai8.com/component/原创 2021-03-06 12:14:57 · 19040 阅读 · 14 评论 -
vimplus git clone 速度慢 失败
问题:在git clone 总是失败,要不就是速度慢,要不就是各种问题。例如:解决方法:将githun的项目克隆到码云(中国内地的github) ,然后git clone 克隆的地址。例如这个vimplus的,去github上复制地址登陆码云克隆测试下:git clone 后面换成码云的新地址,回车后输入码云的账号和密码即可瞬间速度提升...原创 2021-01-21 14:05:05 · 10145 阅读 · 5 评论 -
设置命令为systemctl管理 开机自启
添加systemd配置文件:vim /usr/lib/systemd/system/程序名.service文件内容如下:[Unit]Description=The nginx HTTP and reverse proxy serverAfter=network.target remote-fs.target nss-lookup.target[Service]Type=simpleExecStart=这里写绝对路径程序的启动命令,例如 /usr/local/程序 -c /usr/lo.原创 2021-01-21 11:24:11 · 10187 阅读 · 1 评论 -
linux启动失败故障分析修复
前言 我们在使用linux服务器工作中难免会遇到某一天服务器故障无法启动的情况。我们遇到这种问题要知道如何去找到无法启动的原因,从而解决问题。本文将列出最常见的问题linux启动问题。问题分析硬件问题: 硬件无非就是由主板、cpu、内存、硬盘、电源以及其他板载设备构成。常见排查问题扥方法可分为:①从主板排查: 服务器主板上有自带检测卡 ,无法正常开机会有显示错误代码。②内存:一般双通道、四通道。服务器大部分为双路 CPU 内存分A B 类插槽 例如总共24个内存插槽 A1-A12为 一组原创 2021-01-03 16:07:59 · 16517 阅读 · 18 评论 -
LAMP本地搭建DISCUZ论坛和WORDPRESS博客
首先,服务器只有一台 公网ip只有一个通过域名方式2.通过端口方式原创 2020-12-10 21:08:34 · 11609 阅读 · 16 评论 -
怎么去思考一个问题,提高解决问题的能力
怎么去思考一个问题,提高解决问题的能力前言:#:本文转发自【半路歌雨】#:http://blog.jboost.cn/think-like-a-programmer.html#:如有侵权,联系即删技术人员的价值,不在于你能写出多么优美的代码,也不在于你能设计出一个多么大而全的高屋建瓴的架构,而在于你实实在在的解决问题的能力,在于你使用技术手段服务于业务的能力”。导入:先罗列一两个遇到的现象:某同事汇报,测试提了一个Bug,当某个用户绑定的卡信息超过50个的时候,后台显示数据就会出现混乱,问能转载 2020-11-25 18:03:33 · 10569 阅读 · 1 评论