
linux服务器运维
文章平均质量分 73
IT服务器运维, 服务器监控, 运维开发, 运维自动化
钢铁知识库
钢铁知识库,专注运维开发10多年,有系统架构经验,擅长python爬虫、数据分析、有Kubernetes(k8s)维护管理能力;
熟悉Docker、ELK、Jenkins、Git、Zookeeper、Redis、Kafka、Rabbitmq、Nginx、Tomcat等框架和组件;
熟悉Zabbix、Prometheus、Grafana、ansible、pssh监控及运维工具;
展开
-
Linux逻辑卷创建与扩容
Linux逻辑卷是什么,保姆级带你创建逻辑卷以及扩容操作,一步步跟着操作80岁老奶奶都能搞定。原创 2024-01-24 15:27:12 · 592 阅读 · 0 评论 -
docker使用http_proxy配置代理
通过http_proxy代理快速解决docker在内网无法拉取镜像的问题。原创 2024-01-21 18:50:44 · 1887 阅读 · 0 评论 -
linux 高效压缩工具xz的压缩和解压使用
Linux中,xz拥有压缩效率高的特性,一个对日志或文本高压缩率的工具,xz无疑是最佳的选择。原创 2023-01-29 18:59:10 · 924 阅读 · 0 评论 -
Python调用Prometheus监控数据并计算
工作中需要通过CPU、内存生成资源利用率报表,可以通过Prometheus的API写一个Python脚本。API获取数据,然后再进行数据排序、过滤、运算、聚合,最后写入Mysql数据库。原创 2021-12-29 17:13:15 · 6444 阅读 · 1 评论 -
AWS(amazon ec2)服务器流量查询
aws ec2流量监控亚马逊云服务新用户绑定信用卡免费使用一年,相信很多人白嫖过,选用micro最低配置+流量免费15G,包含上下行。这种配置用来测试玩玩还行,生产使用的话容易超标。很多人想知道流量使用情况但不知道哪里设置,AWS是没有直接查看方式的,需要做一些简单设置,下面开始详细介绍。如何配置1、登录AWS控制台, 直接点击上方搜索栏“CloudWatch”。2、点击左侧 指标 – 全部指标 – EC2(如果全部指标中并没有显示ec2,可能当前控制台没有定位到你服务器所在的地区, 请点击右上原创 2021-08-24 14:44:24 · 2057 阅读 · 0 评论 -
filebeat+ELK配置及常用操作
背景介绍最近工作涉及几台新服务器的日志需要接入ELK系统,配置思路如下:使用Filebeat收集本地日志数据,Filebeat监视日志目录或特定的日志文件,再发送到消息队列到kafka,然后logstash去获取消费,利用filter功能过滤分析,最终存储到elasticsearch中。filebeat和flume都具有日志收集功能,不过filebeat更轻量,使用go语言编写占用资源更少,可以有很高的并发,带有内部模块(auditd,Apache,Nginx,System和MySQL),可通过一个指原创 2021-08-20 17:56:05 · 536 阅读 · 0 评论 -
centos ansible常用命令
ansible在日常运维中经常使用,特别是批量执行多台服务器的时候,有效减小重复的操作成本,以下从安装到使用仅讲解工作中常用的几种方式,模块很多功能很强大,但不做全面讨论。ansible安装在centos服务器中安装ansible很简单,只需两条命令:yum install epel-releaseyum -y install ansibleansible --versionansible 2.9.16 config file = /etc/ansible/ansible.cfg co原创 2021-08-06 10:31:46 · 213 阅读 · 0 评论 -
阿里云ECS磁盘扩容不生效处理办法
原因阿里云ECS云盘扩容后,在Linux服务器上没有生效实际需要几条命令扩容才能正式生效。处理方法先看扩容前磁盘空间,/dev/vda1可以看到只有40G。# df -ThFilesystem Type Size Used Avail Use% Mounted ondevtmpfs devtmpfs 7.5G 0 7.5G 0% /devtmpfs tmpfs 7.6G 0 7.6G 0% /dev/原创 2020-10-24 13:49:01 · 1902 阅读 · 0 评论 -
centos 安装python3导致yum报错
centos yum报错 File “/usr/bin/yum”, line 30 except KeyboardInterrupt, e:报错:报错一: File "/usr/bin/yum", line 30 except KeyboardInterrupt, e:报错二: File "/usr/libexec/urlgrabber-ext-down", line 28 except OSError, e:原因:以上两个报错,是因为我安装python3之后,同时让它作原创 2020-09-28 23:11:41 · 477 阅读 · 0 评论 -
centos 端口测试之nc使用
服务器端口测试是否正常,运维一般使用telnet来检查,但它有局限性,服务器的端口必须存在服务运行。这时使用nc可以在服务端模拟开启一个端口,再通过nc测试此端口,好用!nc是netcat工具的简称,一个网络工具,可以用来端口扫描、文件传输等功能。centos上面安装也很简单:yum install nc -ync常用功能1、实现任意TCP/UDP端口的侦听,nc可以作为server以TCP或UDP方式侦听指定端口2、端口的扫描,nc可以作为client发起TCP或UDP连接3、机器之间原创 2020-09-26 01:01:00 · 1732 阅读 · 0 评论 -
ip子网掩码计算及子网划分
为什么要懂子网掩码计算,及子网划分属于网络基础知识。一般在几个地方会用到:大公司避免产生网络风暴而划分子网;服务器相互隔离而划分子网,一般机房管理人员规划;安全组IP限制,如阿里云、防火墙出入规则;概念讲解如何计算1、计算出192.168.1.28/26的子网掩码、子网数、可用主机数、网关、广播地址。那么子网掩码10进制转换到2进制就是:11111111.11111111.11111111.00000000前面24位表示网络号,后面8位表示主机数,具体的各参数容量可以参考步骤1.原创 2020-09-24 00:54:05 · 1873 阅读 · 0 评论 -
centos7 yum安装redis及常用命令
redis是什么Redis是一种基于内存的数据结构存储,可持久化的日志型、Key-Value数据库。使用关系型数据库的站点达到一定并发量的时候,往往在磁盘IO上会有瓶颈,这时候配合redis就有一定的优势,因为它具有以下几个特性:基于内存运行,高并发读写;支持分布式,理论上可以无限扩展;丰富的数据类型;持久化,可定时写入磁盘;应用场景缓存“热点”数据(高频读、低频写)计数器,限流器消息队列系统(发布订阅,排行榜)分布式锁,共享session,队列数据类型:Redis提供的数据原创 2020-09-20 18:25:08 · 271 阅读 · 0 评论 -
elasticsearch 索引清理脚本及常用命令
#!/bin/bash#Author: 648403020@qq.com#date: 2019.03.28# 需要清理几天以前的索引日志CLEAN_DAY=7# 获取N天以前的年月日YEAR=$(date -d "$(date -I) -$CLEAN_DAY"day"" +%Y)MONTH=$(date -d "$(date -I) -$CLEAN_DAY"day"" +%m)DAY=$(date -d "$(date -I) -$CLEAN_DAY"day"" +%d)# 获取需要原创 2020-09-19 00:08:02 · 565 阅读 · 0 评论 -
git 快速入门及常见用法
身为技术人员,都知道Git是干嘛的。从服务端角度它是代码管理仓库,可以多人协作、版本控制、高效处理大型或小型项目所有内容;从客户端讲,它能够方便管理本地分支、且与服务端代码的同步,从拉取、合并、提交等等管理分支都靠它!Git轻量、易于学习,如果不用搭建和维护代码仓库的话(这是运维的事,嘿嘿),只要掌握几个git常用命令即可在工作中轻松应对。下面简单介绍几个概念,同时列出工作中常用的几个命令:主要概念工作区(Working Directory):就是你在电脑里能看到的目录,或克隆(clone)下来的原创 2020-09-14 12:13:09 · 147 阅读 · 0 评论 -
windows mysql安装及常用命令
安装windows版本mysql只是为本地代码调试,不建议用于生产。觉得步骤麻烦也可以直接下载集成环境(如xampp),一键安装即可用。之前本地测试都用一键安装,今天换个方法玩玩,安装步骤如下:mysql安装直接下载归档压缩包即可,解压到你的目录,可不用下载.msi格式的:下载地址:https://downloads.mysql.com/archives/community/我使用的是mysql-5.7.30-winx64.zip环境配置变量名:MYSQL_HOME变量值:D:\Program原创 2020-09-12 01:40:05 · 168 阅读 · 0 评论 -
centos7 systemctl配置开机自启动服务
centos7使用systemctl替代原来/etc/init.d,按官方的说法是提高系统服务的运行效率、服务配置更加简单易用,对于一些自定义的服务来配置开机自启动,是真的香!概念理解它是服务管理工具,融合之前service和chkconfig功能于一体有系统(system)和用户(user)之分,可直接放/lib/systemd/system目录下以.service结尾,一般分为3部分:Unit、Service、Install参数说明Unit:主要对服务的说明Description:用原创 2020-09-11 03:58:28 · 746 阅读 · 0 评论