PowerDNS篇1-简介和安装

本文主要介绍PowerDNS的主要特性和初始化安装的配置方法,侧重点是对复杂程度相对较高PowerDNS Authoritative Server进行介绍,同时会夹杂部分PowerDNS-Recursor的初始化安装和配置。 ...

February 24, 2021 · TinyChen

Prometheus系列01-单机版二进制部署

作为 CNCF 中最成功的开源项目之一,Prometheus 已经成为了云原生监控的代名词,被广泛应用在 Kubernetes和OpenShift 等项目中,同时有很多第三方解决方案也会集成 Prometheus。随着 Kubernetes 在容器调度和管理上确定领头羊的地位,Prometheus 也成为Kubernetes容器监控的标配。 考虑到k8s系统的复杂性和上手难度较高,本文将从最简单最基础的部分开始循序渐进,主要介绍如何在CentOS8系统上直接使用二进制文件和systemd进行Prometheus server的单机版本部署,本文只涉及到最基础的Prometheus server、node_exporter和Grafana三个模块,暂未涉及Pushgateway和Alertmanager两个模块。 一般来说,Prometheus server是用于作为服务端来存储各类exporter在被监控节点上面采集的数据,而Grafana则负责将Prometheus server上的数据可视化,因此Prometheus server和Grafana不一定要部署在同一台机器上面,只需要部署两者的机器能够互相通信即可,同理,各类exporter应该部署在需要被监控的节点机器上。这里由于机器数量有限且只作为测试,会将三者都部署在同一台机器上。 ...

January 5, 2021 · TinyChen

给ssh服务添加fail2ban安全认证

本文主要讲解在centos8系统中安装fail2ban服务来提供ssh服务的安全性。 本文参考链接。 ...

December 22, 2020 · TinyChen

ubuntu20.04初始化的部分操作

本文主要讲解在ubuntu20.04系统安装后需要进行的一些初始化事项。 ...

December 20, 2020 · TinyChen

给ssh服务添加谷歌双重认证

本文主要讲解在centos7系统中添加谷歌验证器来开启ssh的双重认证从而提高ssh服务在使用密码登录的时候的安全性。 ...

December 3, 2020 · TinyChen

对KVM虚拟机添加ttyS0实现console操作

本文主要介绍如何给KVM虚拟机添加ttyS0终端实现宿主机的console操作。 ...

November 29, 2020 · TinyChen

给cp和mv命令添加进度条

本文主要介绍如何使用github上的开源项目advcpmv来实现Linux中的cp和mv命令的进度条。 ...

November 28, 2020 · TinyChen

使用acme.sh工具申请let's encrypt的泛域名证书

本文主要介绍如何使用acme.sh工具来申请let’s encrypt的泛域名证书。 ...

November 27, 2020 · TinyChen

k8s系列01-什么是kubernetes?

本文主要介绍什么是k8s以及k8s的基本架构和相关基础概念。 Kubernetes 一词源于希腊语,意为“舵手”或“飞行员”,作为一个可移植、可扩展的开源平台,k8s可以使用声明式配置来管理编排容器服务并且提高自动化水平和效率。同时,得益于庞大且仍不断在增长的生态系统支撑,k8s拥有海量可用的周边服务、工具和生态支持。 ...

November 20, 2020 · TinyChen

centos8使用grubby修改内核启动参数

grubby是一个用于更新和显示有关各种体系结构特定的引导程序的配置文件信息的命令行工具。 它主要设计用于安装新内核并需要查找有关当前引导环境的信息的脚本,同时也可以对启动内核的各项信息参数进行修改。 本文主要介绍如何在centos8中使用grubby工具来对系统的内核启动参数和启动顺序进行调整。 ...

November 18, 2020 · TinyChen