- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 使用 Zabbix 自动发现与 Python 脚本为多个域名、证书配置到期检查
一、背景&需求在业务中,常常遇到域名证书到期续签的问题,证书续签后,需要为使用到证书的站点替换新证书,由于站点过多或者疏漏的原因,可能会遇到证书过期了而忘记替换的情况,因此使用 Zabbix 对域名和证书文件进行监控需求:到期检查配置多个触发器:60天后到期、30天后到期、10天后到期、明日到期、已过期、时间获取失败定时检查,而非每分钟检查对于第一个需求,一个域名或者证书文件的检查,直接配置监控项和证书文件即可,但是实际上往往有多个证书文件和数不完的域名,这个时候就需要借助 Z
2021-11-08 22:05:32
2521
原创 (云)服务器硬件性能测试
(云)服务器硬件性能测试准备工作明确测试项目和指标本例:CPU:每秒运算数内存:内存带宽、内存延迟存储:IOPS、带宽、时延网络:上传、下载带宽获取基准测试数据以对结果进行评估数据来源可以为云商提供的产品介绍或者其他的测评报告,测试时维持配置一致即可,本例基准数据开始测试CPU1、测试工具sysbench rpm -ql sysbench || yum -y install sysbench sysbench cpu --cpu-max-prime=20000 -
2021-01-13 18:59:46
1494
原创 grok的简单使用
grok的简单使用假设有日志记录如下127.0.0.1 - - [04/Nov/2020:18:07:31 -0800] "GET /favicon.ico HTTP/1.1" 404 3650 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/ 68.0" "-"目的过滤客户端IP字段使用方法使用logstash自带的模式过滤编辑配置文件#输入input { generator {
2020-11-16 18:50:07
2087
原创 安装Windows操作系统
前提知识Legacy/UEFI 在初识计算机一文中,我们已经了解了计算机的基本软硬件组成。操作系统作为最底层的软件,对于计算机的正常使用至关重要。在开始安装计算机系统前,我们先大致描述一下正常安装了操作系统的计算机的启动过程。通电,按下电源开关BIOS开始自检系统硬件自检通过后,根据BIOS的存储的设置,选择用于启动系统的磁盘或其他存储设备在上面的描述中,较新的计算机一般使用UEFI代替BIOS引导启动操作系统,这种引导方式可以加快系统启动的速度。通常,将基于BIOS的引导过程称之为Leg
2020-09-15 17:54:25
2529
原创 基于GitHub Actions、Hugo的静态网站CI/CD实践
近期做了部署了一个基于Hugo的静态网站,每次更新完文章要手动生成网站,推送至服务器很麻烦,因此决定借助GitHub Actions进行CI/CD。GitHub Actions官网简介,简而言之这是一款Github自带的CI/CD,帮助用户进行持续集成开发与部署。GitHub Marketplace Actions里面包含了各种用于GitHub Action的模块,通过使用模块方便编辑yaml文件,省去很多造轮子的时间。现有环境服务器静态网站文件夹/www/hugo/public未转换前的M
2020-09-02 21:21:24
497
原创 CentOS7.X运维小册--VSFTPD安装与常用配置
预备知识主配置文件 /etc/vsftpd/vsftpd.conf主配置文件官方参考文档其他配置文件所在目录 /etc/vsftpdvsftpd基于两种方式达到安全目的,身份鉴权和文件权限,实现任意目标都应考虑这两点身份鉴权上有三种模式:1、匿名模式,用户名为anonymous。VSFTPD进程用户为ftp2、本地用户模式,使用Linux本地账户登录3、虚拟用户模式,创建VSFTPD虚拟用户以登录访问安装yum -y install vsftpd整理配置文件备份配置文件cp
2020-09-01 22:33:18
211
原创 CentOS7.X运维小册项目简介
在日常的业务运维过程中,尤其是业务上线的过程中,有大量重复性质的工作。规范化的操作流程,能够有效规避一些错误,同时提升工作效率。项目目标CentOS7.X运维小册项目旨在整理这些重复性的工作,以达到以下目的:1、分析操作流程中的上下文环境,以确保在各种条件的对方案进行改进来达到预期目的2、对于达到同一目的的不同可选操作,分析利弊,以确保选择最合适的方案呈现形式文档,利用文档阐述为实现某一任务所需要的执行的步骤。运维小册目的不在于剖析背后的原理,其内容中心将集中在执行的操作上Shell脚本.
2020-09-01 22:31:48
179
原创 Shell中的正则表达式(POSIX标准正则表达式)
注:本文为《The Linux Command Line》正则表达式章节的笔记,引用了其中的大部分内容,转载请注明,本文标记为转载文章的转载地址为书籍网站地址目录POSIX标准的正则表达式正则表达式的构成两种正则表达式基本正则表达式. 用于匹配任意一个字符^、$ 用于匹配锚点[] 用于匹配字符集中的一个,-用于表示一个字符集范围拓展正则表达式|从多个表达式中选择匹配项目限定符? 用于限定匹配零个或一个元素* 用于限定匹配零次或多次+用于限定匹配一次或多次{ } 用于限定匹配特定个数的元素Shell中的.
2020-08-27 15:56:43
1031
原创 Azure Administrator Associate(AZ-103/AZ-104)或其他Azure认证备考指南
经过一个多月的复习准备,笔者在几天前顺利通过了AZ-103的Exam,从而解锁了人生的第一个专业技能证书。话不多说,先上个图在备考过程中遇到了很多坑,也有一些小插曲,非常感谢优快云上一些有经验的博主给予我的备考建议。在此也分享一些自己的经验,希望能为备考Azure Administrator Associate认证或者其他Azure认证的小伙伴一些帮助。目录如何选择自己需要的认证是否需要?为什么选择Azure?进一步选择Azure认证的项目选择AZ-103 or AZ-104如何备考Azure官
2020-08-17 18:01:32
10618
14
原创 CentOS7 LNMP部署脚本
1、基于CentOS7.3_1908最小安装模式,理论支持CentOS7各种安装模式的系统2、Nginx版本1.18.0;php版本7.4.73、源码如下#!/bin/bashif_update="n"read -t 20 -p "please choose if Update System and Kernel,after 20s will choose not update 请选择是否更新系统和内核,20秒后选择不更新(y/n): " if_updateif [ "$if_update
2020-07-07 02:46:27
392
3
原创 Centos7快速配置网络
通常我们使用更改修改配置文件的方式修改网络配置,最近发现了一种方法可以快捷直观地修改网络配置。在终端中输入“ nmtui ”命令以打开网络管理器。打开网络管理器后,选择“编辑连接 ”,然后按Enter(使用TAB按钮选择选项)。通过键盘选择选项,像图形界面一样快速编辑网络吧。交互式界面虽然配置方便,但是弄清楚背后文件地变化也还是很重要的。当前主机使用的是静态IP,配置文件如下cat /etc/sysconfig/network-scripts/ifcfg-ens32TYPE=Ethernet
2020-07-05 21:27:29
427
原创 There isn’t anything to compare. master is up to date with all commits from add-license-1的解决方法
There isn’t anything to compare.master is up to date with all commits from add-license-1. Try switching the base for your comparison.没有什么可比较的。 master是最新的,并且具有add-license-1的所有提交。 尝试切换基准进行比较问题的解决方法最近在做一个项目,使用GitHub进行团队协作,在一次git push后的合并中出现了上述问题。场景还原在开发过程中
2020-06-06 15:43:29
1047
原创 Ansible实践(二):模块
环境声明Vmware虚拟主机 Ansible服务器 Centos7.7Azure虚拟机 Ansible客户机 Centos7.7阿里云 ECS ...
2020-03-17 23:13:26
264
原创 Ansible实践(一):初识Ansible自动化运维工具及主机清单配置
环境声明阿里云ECS Centos7.7.1908 ×1Azure虚拟机 Centos7.7.1908 ×1AwsEC2 ...
2020-03-17 21:07:05
535
AZ-103题库(2020.8,AZ-104部分适用)
2020-08-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人