自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 nginx 反向代理 解析域名变成ipv6

今天碰到一个问题,反向代理的域名解析成ipv6了,然后主机不通ipv6,就导致有时候能访问有时候链接超时的诡异情况解决方法1:通过关闭主机的ipv6来实现图解centos7如何关闭ipv6仅使用ipv4 - 四海骄阳 - 博客园解决方法2:通过关闭nginx的ipv6解析来实现配置resolver参数resolver 114.114.114.114 valid=5 ipv6=off;nginx中resolver参数配置解释 | https://www.rootop.org/page.

2021-10-13 17:38:19 5058

原创 VMware 磁盘管理 虚拟机版本降级

VMware降级在之前的文章里卸载vmware 15版本虚拟机,安装vmware14最近在做虚拟机重命名+磁盘文件重命名,在这里碰到了几次棘手的问题VMware 虚拟机版本降级如果你拿过来就是一个高版本的虚拟机,那么你就修改.vmx文件中的virtualHW.version = "15"# 15就是虚拟机版本,改成相应的版本,可以自己创建一个虚拟机看看你的是啥版本,或者点关于VMware 虚拟机磁盘降级#报错信息the selected virtual disk incompatible

2021-03-04 10:29:33 5149 1

原创 shell 脚本 自动把登录失败次数超过5次的丢入iptables

#!/bin/baship=`lastb -n 200 |awk '{print $3}' | sort | uniq -c | awk '{if($1>5)print $2}'`for i in $ipdo echo $i if ! `iptables -L INPUT -n |grep $i &>/dev/null`;then iptables -I INPUT -s $i -j DROP

2021-02-22 16:57:43 328

原创 shell 脚本 将tar包和shell脚本 合并成一个可执行文件

需求,需要编写一个脚本 来解压tar包,并执行操作,如果分成两个文件(脚本+tar包)感觉有点繁琐,所以合并成一个[root@iZ2ze1o0n0b42z scripts]#mkdir test[root@iZ2ze1o0n0b42z scripts]#lstest [root@iZ2ze1o0n0b42z scripts]#cd test/[root@iZ2ze1o0n0b42z test]#ls[root@iZ2ze1o0n0b42z test]#cd ../[root@iZ2ze1o0n

2021-02-22 14:46:00 1114

原创 zabbix——api脚本的使用(附:批量关闭主机触发器)

因为工作环境的问题所以更新只能随缘了主要是如果你想批量关闭数千条触发器,或者批量获取历史数据等,这些在web界面操作起来是很困难的,才想到使用api来操作,当然了查询历史数据你可以获取到itemid后自己在数据库查。linux 时间戳的转换方法[root@youyou zabbix_api]#date -d "20200101 09:00:00" +%s1577840400[root@youyou zabbix_api]#date -d@1351090996Wed Oct 24 23:03:

2020-10-10 16:42:50 1807 1

原创 利用PXE批量进入救援模式修复多台主机的boot分区

利用PXE自动化安装centos7前言  PXE的功能及原理。大概解释一下意思就是:启动计算机的时候如果没有插入U盘以及光驱等介质的话,boot启动项是有一个从PXE启动的选项,如果都没有则会从pxe启动。PXE上的DHCP客户端会向DHCP服务器,申请IP地址,DHCP服务器分配一个IP址地给它,同时DHCP服务器还会告诉客户端配置文件名称以及TFTP服务器的地址,让PXE客户端去下载。配置文件(一般是pxelinux.0)告诉PXE客户端系统的安装启动项是在pxelinux.cfg目录下面的

2020-07-29 10:24:56 1387 1

原创 ansible-playbook debug输出区别与用法

ansible-playbook debug中var输出和msg输出的区别msg:调试输出的消息var:将某个任务执行的输出作为变量传递给debug模块使用var的时候,引用变量无需加上大括号{{}}使用msg的时候相当于输出一条字符串,需要加上引用变量[root@iZ2ze1o roles]#cat checkd_docker.yml --- - hosts: youyou tasks: - name: debug-var vars: ..

2020-06-11 15:31:59 10151

原创 记一次华为 泰山200 1280服务器安装centos系统

到手一台华为 泰山200 1280服务器 要为它安装系统,碰到了几个踩坑得地方操作系统版本,必须按照官网兼容性来装,不能自由发挥https://support-it.huawei.com/ftca/zh/product/taishan-server 华为兼容性查询助手大家看图也就看到了,必须安装centos7.6 ,我也是试了一下安装centos7.8 ,结果会一直报错 hinic 0000:05:00.0: No MGMT msg handler, mod = 0 hinic 0

2020-06-10 17:10:52 6227

原创 购买阿里云ecs后所做项目五:nginx 日志分割,格式化json日志,日志分析

[root@iZ2ze1o0n0b42zks2le9byZ ~]#cat /etc/cron.daily/logrotate[root@iZ2ze1o0n0b42zks2le9byZ ~]#vi /etc/logrotate.d/nginx/apps/nginx/logs/*.log {dailyrotate 6missingoknotifemptycreate 644 nginx nginxpostrotateif [ -f /apps/nginx/logs/nginx.pid ]; t

2020-06-09 16:42:38 441

原创 oracle 数据库的导入和导出 和em的问题

导出数据sql> create directory exp_dir as '/home/oracle/backup_dump/'sql> grant read,write on directory exp_dir to user1$ expdp user1/password dumpfile=user1.dump schemas=user directory=exp_dirschemas 代表表空间也可以使用system用户,这样就不用授权了导入数据sql> create

2020-06-04 14:53:22 264

原创 Ubuntu 18.04 卸载vmware 15版本虚拟机,安装vmware14版本虚拟机

Ubuntu 18.04 安装vmware 15后,有的虚拟机会很卡,说是换成vmware14 后会快一些,就替换一次,发现效果还不错15版本的虚拟机降级 要不然高版本创建的虚拟机,低版本打不开Ubuntu 卸载虚拟机vmware-installer -u vmware-workstationfind / -name '*vmware*' |grep -v "/opt" | xargs rm -rf# 防止把opt下的虚拟机删掉,加上过滤reboot安装vmware 14由于Ub

2020-05-29 09:34:54 1667

原创 python 按照分隔符导出excel表

我使用passwd文件做的实例[root@iZ2ze1o0n0b42zks2le9byZ ~]#cat passwd.py#!/bin/env python#coding: utf-8#********************************************************************#Author: liuhao#QQ: 1921160095#Date: 2020-05-28#FileName: passwd.py#Copyright

2020-05-28 14:32:54 1115

原创 购买阿里云ecs后所做项目四:zabbix 5.0的配置,以及更新的功能

我的环境是:编译安装的nginx 1.18.0 编译安装的php7.3.18 编译安装的zabbix 5.0我的系统是:centos 8.0 数据库使用的是:mysql 8.0一、zabbix 中文支持报错:Translations are unavailable because the PHP gettext module is missing.找到更改语言页面,发现php不支持修改,常规操作 重新添加编译选项编译(如果是通过yum的话,直接安装相应包即可)[root@iZ2ze1o ph

2020-05-26 14:11:15 1020

原创 购买阿里云ecs后所做项目三:编译安装zabbix 5.0

(这个属于工作中的联系,搭建着看看)

2020-05-26 11:54:29 1027

原创 购买阿里云ecs后所做项目一:使用ssh+haproxy 实现内网穿透

前言  买了一台阿里云的ecs 不过配置不咋地,但是相中了它的公网ip,买它起初是想搭建一个WordPress,来写博客,可能以后会写两份,这里写一份,那里写一份。  不说废话了,言归正传,家里有一台自己装的一个台式机,性能还可以,公司配的笔记本性能不太好,像练习集群什么的,配置不太高,然后家里的台式机是没有公网ip的,当然了,如果使用teamview,向日葵什么的也行但是我不太喜欢。不如远程桌面来的实在。实际环境如下:  办公电脑–>阿里云ecs(linux)–>家用路由器–>台式

2020-05-25 13:05:53 1022

原创 购买阿里云ecs后所做项目二:编译安装nginx+php,使用socket链接

一,编译安装nginxtar xvf nginx-1.18.0.tar.gz yum install pcre pcre-devel zlib-devel cd nginx-1.18.0/ ./configure --prefix=/apps/nginx --user=nginx --group=

2020-05-22 11:06:35 204

原创 配置了一台刻锐G18 智能告警器所碰到问题

添加警号需要在智能配件中添加卡使用的是联通卡,但是G18是仅支持GMS网络,也就是2G需要使用移动卡才行

2020-05-21 14:54:36 584

原创 脚本 只保留最近十个备份文件

我匹配的是包含buckup的,因为也许当前文件夹有可能有其他文件ls -lrt 代表查看文件按照时间排列,然后倒叙,就是从最老的到最新的,由上往下刚开始想使用for来做删除操作,然后发现xargs 直接就可以了,比较方便,就把for注释了count=`ls -lrt | awk '/buckup/ {print $9}' | wc -l`if [ $count -gt 10 ];then del=$[$count-10] #echo $count #echo $del.

2020-05-19 14:25:40 876

原创 linux 通过ip add 配置GRE隧道

配置两台主机的 lo地址,用来测试用,如果不做gre的话,互相是ping不同对方的回环地址的。注意环境是主机1的ip:192.168.1.1 lo地址:1.1.1.1主机2的ip:192.168.1.2 lo地址: 2.2.2.1root@liuhao1:~# ip addr add 1.1.1.1/24 dev loroot@liuhao2:~# ip addr add 2.2.2.1/24 dev lo配置gre# 开启两个主机的 ip_forward ,可以写在sysctl.con.

2020-05-11 15:06:27 2356 2

原创 zabbix 添加自定义多个监控项求和,或做其他监控项数值的计算

当需要添加监控为监控交换机总流量的时候,则需要设置监控项的计算类型的key,要是根据已定义过的key值来计算的添加监控项注意可以写一个新的应用集,方便grafana来寻找这个监控项下面是监控项的键值,写在上面的公式里last()代表最后一次值avg(,600)代表求十分钟平均值添加入grafana ,或者也可以制作zabbix 图形...

2020-05-09 17:35:46 4612

原创 Ubuntu打开虚拟机报错could not open /dev/vmmon:?????? please make sure that the kernel moduel vmmon is load

首先查看模块是否启动# /etc/init.d/vmware status如果未启动使用start启动# /etc/init.d/vmware start检查模块是否启动成功 # /etc/init.d/vmware status如果是网卡那一项failed 未启动成功,则需要进入bios 把安全启动给关闭掉,各个主机的bios 关闭方式不一样,具体搜索即可...

2020-05-09 17:06:48 1419 1

原创 linux 通过grafana管理zabbix图形

ubuntu 18.04 安装grafanahttps://grafana.com/grafana/downloadroot@liuhao:~# sudo apt-get install -y adduser libfontconfig1root@liuhao:~# wget https://dl.grafana.com/oss/release/grafana_6.7.3_amd64.d...

2020-05-08 14:21:07 281

原创 zabbix 通过snmp监控网络设备

网络设备配置snmp通过ssh 或者 telnet 或者console 登录到设备上,其实两个h3c和华为 配置snmp的方法相同<Sysname> system-view[Sysname] snmp-agent sys-info version v1 v2c开启snmp的版本,可以写all ,也可以写指定的版本[Sysname] snmp-agent community ...

2020-05-08 11:25:13 1687 2

原创 Ubuntu 1804 通过apt 安装zabbix

安装zabbix源可以从官网下载源https://www.zabbix.com/download 访问官网选择你的系统版本和你要安装的zabbix版本然后安装官方文档进行配置!!如果感觉官网源慢可以从阿里下载源#vi /etc/apt/sources.list.d/zabbix.list deb https://mirrors.aliyun.com/zabbix/zabbix/4...

2020-05-07 09:58:25 733

原创 xfs+lvm 文件系统损坏开不了机问题

电脑开机一直卡在了 挂在 /sysroot ,尝试了进入单用户模式,结果不行,然后找光盘进入救援模式,在挂载的时候一直循环卡住,无法操作具体提示(大概单词,具体单词记不住了):xfs_log error 5 returned然而修复的时候提示:xfs_repair device or resource busy我查看有没有挂载,也并没有发现挂载,所以我就拆掉了硬盘挂在了自己的主机上(...

2020-05-06 13:48:35 2766

原创 linux 虚拟机下wireshark 报错

The virtual machine’s operating system has attempted to enable promiscuous mode on adapter ‘Ethernet0’. This is not allowed for security reasons.如果提示这个,说明你是使用普通用户启动的虚拟机,并且在虚拟机里运行了wireshark需要给/dev/vm...

2020-04-29 17:53:30 885

原创 jenkins 插件安装慢使用反向代理

添加hosts文件127.0.0.1 updates.jenkins-ci.org配置nginxlocation /download/plugins {proxy_set_header Host mirrors.tuna.tsinghua.edu.cn;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarde...

2020-04-29 11:19:35 315

原创 centos redis 3,4集群配置

一,解决ruby环境https://blog.csdn.net/liuhaoy/article/details/104293482二,修改配置文件去掉两行注释[root@youyou2 ~]# vi /apps/redis/etc/redis.conf cluster-enabled yescluster-config-file nodes-6379.conf查看端口会有6379和...

2020-02-13 15:37:18 115

原创 centos redis 3,4版本安装集群常见错误

Redis 3和 4版本:需要使用到集群管理工具redis-trib.rb,这个工具是redis官方推出的管理redis集群的工具,集成在redis的源码src目录下,是基于redis提供的集群命令封装成简单、便捷、实用的操作工具,redis-trib.rb是redis作者用ruby开发完成的,centos 系统yum安装的ruby存在版本较低问题解决ruby版本较低问题[root@s1 s...

2020-02-13 12:24:32 118

原创 Ubuntu haproxy配置实例

  首先默认配置前面global,defaults 先贴出,后面就不贴出这两项配置了,不然过于冗长,haproxy 由 global,defaults和 listen组成,当然了,frontend+backend可以替代listen。root@youyou:~# cat /etc/haproxy/haproxy.cfgglobal maxconn 100000 chroot /run/ha...

2020-01-17 16:55:18 740

原创 使用pip3时候报 File "/usr/bin/pip3", line 16, in <module>

报错显示[root@localhost ~]#yum install python36[root@localhost bin]#pip3 --versionTraceback (most recent call last): File "/usr/bin/pip3", line 16, in <module> sys.exit(main())TypeError:...

2020-01-17 15:32:27 3607

原创 Ubuntu 编译安装haproxy

编译安装lua需要安装三个包 gcc,make,libreadline-devroot@youyou:/apps# tar xvf lua-5.3.5.tar.gzroot@youyou:/apps/lua-5.3.5# make linux testCommand 'make' not found, but can be installed with:apt install ...

2020-01-17 11:15:58 1228

原创 Ubuntu Apache 支持php-fpm

root@youyou:~# apt install apache2 php-fpmroot@youyou:~# cd /etc/apache2/conf-enabled/root@youyou:/etc/apache2/conf-enabled# ln -sv ../conf-available/php7.2-fpm.conf .'./php7.2-fpm.conf' -> '../...

2020-01-11 16:56:08 939

原创 Ubuntu nginx 反向代理

Ubuntu nginx 反向代理1. nginx 反向代理单台服务器root@youyou:/apps/nginx/conf.d# cat test.conf server{ server_name www.xiapi.com; listen 80; access_log /apps/nginx/logs/xiapi_access.log; error_log /a...

2020-01-09 14:45:56 1466

原创 Ubuntu 包管理Could not get lock

Ubuntu 如果碰到了Could not get lock /var/lib/dpkg/lock-frontend,无法安装包,删除这个即可root@youyou:~# apt install apache2E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailabl...

2020-01-08 19:53:19 102

原创 Ubuntu nginx 配置指导二

Ubuntu nginx 配置指导二1. nginx 内置变量$remote_addr;#存放了客户端的地址,注意是客户端的公网IP,也就是一家人访问一个网站,则会显示为路由器的公网IP。$args;#变量中存放了URL中的指令,例如http://www.youyou.net/main/index.do?id=20190221&partner=search中的id=20190...

2020-01-07 20:41:32 233

原创 Ubuntu nginx 配置指导一

Ubuntu nginx 配置指导一1. nginx 自定义日志2. nginx自定义错误页面3. nginx长连接4. nginx下载服务器配置5. 隐藏Nginx版本信息6. nginx状态页7. nginx 使用第三方模块8. nginx 升级openssl9. nginx 压缩功能10. nginx 关于favicon.ico1. nginx 自定义日志自定义...

2020-01-07 15:29:29 178

原创 网络IO模型,及各个web服务使用的类型

网络IO模型一、同步阻塞型二、同步非阻塞型三、IO多路复用型四、信号驱动型五、异步更加详细的解释:https://blog.csdn.net/u013205877/article/details/94228455同步/异步:关注的是事件处理的消息通信机制,即在等待⼀件事情的处理结果时,被调⽤者是否提供完成通知。阻塞/⾮阻塞:关注调⽤者在等待结果返回之前所处的状态 阻塞:lock...

2020-01-02 17:02:44 115

原创 ansible playbook 检查文件是否存在

register在ansible的playbook中task之间的相互传递变量。当我们需要判断对执行了某个操作或者某个命令后,如何做相应的响应处理(执行其他 ansible 语句),则一般会用到register。register变量的命名不能用 -中横线,比如dev-sda_result,则会被解析成sda_result,dev会被丢掉,所以不要用-执行结果一般有:success,fa...

2020-01-02 11:39:33 7277

原创 ansible playbook 定义变量中循环的几种方式

ansible playbook 定义变量中循环的几种方式一、with_items二、with_sequence三、with_random_choice四、with_fileglob五、with_indexed_items六、with_dict七、with_together八、with_nested一、with_items添加多个用户- name: add several...

2020-01-02 11:16:24 2543

空空如也

空空如也

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

TA关注的人

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