ZhangShun Blog

但行好事,莫问前程。

Elk日志分析平台

Elasticsearch + Logstash + Kibana,这三个工具组合形成了一套实用、易用的监控架构。

前言 在运维环境中,管理员通常面对大量的服务器,对于这些服务器的维护,一个很重要的工作就是查看每台服务器的日志信息,如果使用elk,可以将所有的日志集中到一个地方,并且通过图形化、可视化分析日志,实时监控业务状态 elk日志分析平台架构(三种) datasource -> logstash -> elasticsearch -> kibana ...

Python零散记录

记录Python中的各种方法、技巧、规范。

1.对文件操作时使用with语句,with语句在结束时会自动调用close()函数 1 2 with open('test.txt','r') as file: result = file.read() 2.zip()函数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表 1 2 3 4 5 6 7 8 9 10 11 12 a = [1,2,3] b = [4,5...

记录磁盘挂载的坑和parted工具使用

世上本没有坑,掉进去的人多了,也就有了坑。

前言 由于公司业务数据增长,需要给5台服务器新加磁盘,其中有几台服务器重启后连不上并且数据也对不上,真相竟是…… 操作过程 由于机房托管在idc机房,跟机房人员约定下午1点开始操作,操作时一切正常,直到机器重启后,发现之前使用的磁盘与挂载的目录不匹配,比如说:重启前为 /dev/sdb1————»/data、/dev/sdc1————»/log,重启后在data、log目录下面的数据都...

二进制安装kubernetes-1.13.2

kubernetes kubernetes kubernetes

前言 大多数与 Kubernetes 接触频繁的人或多或少都会亲自动手使用 kubeadm ,它是管理集群生命周期的重要工具,能够帮助从创建到配置再到升级的整个流程。二进制安装kubernetes更加定制化,减去科学上网的烦恼,可以通过一步步部署的方式来学习和了解系统配置、运行原理。 软件环境 系统 1 2 [root@master ~]# cat /etc/centos-relea...

WinMTR工具使用说明与结果分析

使用winmtr可以直接的看到各个节点的响应时间及丢包率,适合windows下做路由追踪及PING测试,使用方法简单。

在Windows系统上使用 WinMTR是MTR工具在Windows环境下的图形化实现,但进行了功能简化,只支持MTR部分参数的调整设置。WinMTR默认发送ICMP 数据包进行探测,无法切换。WinMTR可以从其官方网站下载获取。和mtr命令一样,相比tracert,WinMTR能避免节点波动对测试结果的影响,所以测试结果更正确。所以,在WinMTR可用的情况下,建议优先使用 WinMT...

ssl证书

证书制作和申请流程 DER是二进制编码的证书,PEM是ASCII编码证书,CRT是证书,可能是二进制也可能是ASCII keystore可以看成一个放key的库,key就是公钥,私钥,数字签名等组成的一个信息。 truststore里存放的是只包含公钥的数字证书,代表了可以信任的证书,而keystore是包含私钥的 1 2 3 4 5 6 a. 自颁发证书签发过程 生成私钥---&...

Linux:Keepalived实现服务高可用

1、keepalived是什么? Keepalived软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能。因此,Keepalived除了能够管理LVS软件外,还可以作为其他服务(例如:Nginx、Haproxy、MySQL等)的高可用解决方案软件。 Keepalived软件主要是通过VRRP协议实现高可用功能的...

MySql避免重复插入记录方法(ignore,Replace,ON DUPLICATE KEY UPDATE)

使用ignore关键字 Several statements in MySQL support an optional IGNORE keyword. This keyword causes the server to downgrade certain types of errors and generate warnings instead. For a multiple-row st...

Linux服务器出现大量CLOSE_WAIT

背景 之前接手了前同事维护的一个网站服务,下午收到通知说是网站无法访问,测试访问现象:长时间无响应之后报错502,502报错是后端处理不了请求,架构是nginx+tomcat,登陆排查 catalina.out无明显报错 系统日志message没有报错 jstack命令不存在所以看不到jvm里线程的状态 内存、cpu、io、磁盘空间都是正常 ping服务器也是正常,...

zabbix 告警/恢复 消息优化

前言 之前一篇博客中介绍了zabbix的阶段告警,zabbix 告警、恢复消息次数,但是存在一个问题,当触发器设置为多重的话,那么触发器每触发一次,会产生一条告警消息跟一条恢复消息,当告警恢复后,恢复信息也跟着发送多次了,经常导致企业微信流量不够用。如果触发器的生成模式设置为单个,发送的告警消息不能即时刷新,只能显示触发时的状态。 阶段一:多重告警,多重恢复 阶段二:多重告警,...