运维知识
文章平均质量分 56
记录一些常用的运维命令,介绍一些常用 的运维工具,沉淀一些运维方面的小思考
普普通通程序猿
做人要知足,做事要知不足,做学问要不知足。
展开
-
CentOS卸载LVM磁盘的方法
Clickhosue服务器使用LVM遇性能问题,在CentOS下如何卸载LVM原创 2022-10-02 17:47:12 · 2384 阅读 · 0 评论 -
clickhouse常见问题之Too many simultaneous queries
解决clickhouse当前查询数过多的问题原创 2022-03-01 00:35:08 · 8318 阅读 · 9 评论 -
【python】Import Error - No module named _md5
问题描述在某现网环境的python环境中执行import hashlib的时候提示:No module named _md5,具体错误如下图:解决办法检查后发现/usr/local/lib/python2.7/lib-dynload目录(此目录可能和你自身的安装目录有关,根据实际环境调整)下缺少_hashlib.so的动态链接库,而是在别的目录下有,于是将该文件copy了一份过来,再次执行,问题解决~~另外,也有人说是缺少_ssl.so文件,总之,就是lib-dynload目录下缺少一些动态链接库的原创 2022-01-20 13:23:39 · 1554 阅读 · 0 评论 -
glassfish禁用TLS1.0
问题描述现网项目使用glassfish作为web容器,在漏洞扫描的过程中发现了一个中危险漏洞,如图:简单来说,就是启用了https服务,但是同时支持了TLS1/2/3,其中TLS1.0协议版本较久,存在密码相关设计缺陷,提示需要禁用。glassfish版本:4.0解决办法glassfish自身提供了命令来修改配置,可以分别禁用TLS1.0/1.1:asadmin set configs.config.server-config.network-config.protocols.protoco原创 2022-01-14 09:34:41 · 2255 阅读 · 0 评论 -
psycopg2安装遇到的问题
psycopg2是python用来连接数据库的第三方插件,往往需要单独安装,但是由于现网环境的复杂性(多个python版本共存,不定期的安全加固等等)导致在安装使用的过程中经常会出现一些莫名其妙的问题,这里把我遇到的一些问题及解决方法总结分享一下吧~~部署版本psycopg2: 2.6.1python: 2.71. undefined reference to lobjectType现象:解压源码,执行python setup.py install失败,提示:undefined refe原创 2021-12-23 11:29:42 · 2531 阅读 · 0 评论 -
Grafana制作clickhouse监控仪表盘(三)-柱状图的使用
在新版的grafana8.x里,和柱状图表现形式相关的图形类型包括:Time Series、Bar chart、Bar Gauge、以及Histogram(直方图),使用的时候不知道选哪个是好,笔者结合例子给大家总结一下吧~~1. Time Series适用场景:时间序列数据的柱状图,将会取代之前版本里的Graph类型绘制内容:zookeeper集群的收发速率统计难点:Y轴分正负,分别显示接收和发送速率制作方法效果图2. 各个分片数据量的分布...原创 2021-12-18 22:59:53 · 4759 阅读 · 0 评论 -
Grafana制作clickhouse监控仪表盘(二)-服务器监控表单
相关历史文章:(一)节点状态的监控虽然我们想要监控的是clickhouse服务,但是对clickhouse所部署服务器的监控同样重要,服务器本身的状态异常可能会直接导致clickhouse服务的异常。Prometheus官方提供的node-exporter插件可以采集丰富的服务器状态指标,本文示例中所使用的数据源也是来源于此。但我们现在要做的是先制作一张表单,可以呈现各个服务器主要的静态指标和部分动态指标,至于完整的服务器状态监控可以参看github上大神们的作品。1. 表单效果2. 指标介绍3.原创 2021-12-02 23:55:58 · 2086 阅读 · 1 评论 -
zookeeper常用指令
项目上有时候需要查看zookeeper的一些信息,可以通过向zk提供的2181端口发送指令的方式来获取,尤其是在没有web页面的环境下还是比较有用的,在此记录一下。conf查看Zookeeper服务器当前节点配置信息: echo conf|nc <zkServer的IP> 2181cons输出当前服务器所有客户端连接的详细信息:echo cons|nc <zkServer的IP>2181crst重置所有客户端连接统计信息: echo crst|nc <原创 2021-12-01 11:51:15 · 664 阅读 · 0 评论 -
提升ansible效率的几个方法
随着管理节点的逐渐增多,ansible的执行效率会越来越慢,通过如下方法可以显著提升ansible的执行效率,亲测有用1. 关闭获取被控主机信息:在playbook中关闭即可,在大量的主机下,其效果明显hosts: allgather_facts: no2.在不使用sudo的情况下开启pipeling,减少ansible没有传输时的连接数修改ansible.cfg中pipelining=False改为True3.controlpresist 持久化socket,一次验证,多次通信,被.原创 2021-10-24 00:04:36 · 452 阅读 · 0 评论 -
ansible问题记录--Timeout (12s) waiting for privilege escalation prompt
问题描述在项目中使用ansible做批量操作,但是环境限制只能用非root用户访问,然后才能切root权限。配置好hostfile之后,使用报错:10.219.19.116 | FAILED! => { "failed": true, "msg": "Timeout (122s) waiting for privilege escalation prompt: "}ansible版本:2.3.0问题原因使用非root用户登录,然后用su方法切换,就会抛出这个问题, 属于原创 2021-10-22 10:47:08 · 5294 阅读 · 3 评论 -
linux测试磁盘读写能力
在平时的工作中,经常需要评估一些服务器的资源,磁盘IO是其中一个容易出现瓶颈的地方,那么我们通常需要预先知道该服务器上的磁盘IO能达到多少。在这里记录一下经常用到的一个用来测试磁盘读写能力的命令。1. dd命令dd 命令从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。主要参数说明:if 指定读取的文件路径of 指定输出的文件路径bs 传输的每个数据块的大小count 传输的数据块的数量oflag/iflag=direct 表示测试时不使用cache,而是原创 2021-10-17 01:08:13 · 9245 阅读 · 0 评论