分类目录归档:Linux

Ubuntu22.04部署DHCP服务


准备工作

# 切换root用户,以下所有操作使用root用户执行
su - 

# 关闭防火墙,linux服务默认开启防火墙,bind使用的端口为53,协议为TCP/UDP
# 查看ufw防火墙是否已启动  
ufw status    
# 关闭ufw防火墙
ufw disable   

# 配置好静态ip
vim /etc/netplan/00-installer-config.yaml 
# This is the network config written by 'subiquit...

Read more

Linux基础命令


Linux思想继承自Unix

  1. Linux中一切皆文件。(把硬件设备、内存中部分数据映射成文件,方便系统管理员获取系统数据。)
  2. 一个命令只负责一个简单功能。复杂功能由简单命令组合完成。(管道符:命令的组合使用。)
  3. 命令执行中少交互。(尽量减少用户的操作,简洁、优雅、明确)

基础命令

1.man 查看命令文档

  • 命令 --help 命令帮助信息,常用参数

2.history 查询历史命令,默认是记录最近的1000条命令

  • -c 清空历史命令。

3.alias 给命令起别名,可以简化比较长的命...

Read more

Linux网络服务笔记


Linux网络服务

DHCP: 动态IP分配协议

HTTP/HTTPS: 超文本传输协议

DNS:域名解析服务

FTP/SFTP: 文本传输服务

SSH:安全的远程连接服务

NTP:时间同步服务

NFS:网络文件服务

RSYNC:数据同步服务

SAMBA:多操作系统文件共享

  • 1.安装服务
  • 2.配置服务(注意,要细心)
  • 3.启动服务

服务管理

systemctl : 对服务实现,查看状态、启动、关闭、重启、重新加载配置、开启和关闭开机启动等。

systemctl 参数 服务名
# 参数:
star...

Read more

Ubuntu22.04搭建DNS服务


Ubuntu22.04搭建DNS服务

准备工作

# 切换root用户,以下所有操作使用root用户执行
su - 

# 关闭防火墙,linux服务默认开启防火墙,bind使用的端口为53,协议为TCP/UDP
# 查看ufw防火墙是否已启动  
ufw status    
# 关闭ufw
ufw disable   

# 配置好静态ip
vim /etc/netplan/00-installer-config.yaml 
# This is the network config written ...

Read more

K8S一键安装脚本


K8S一键安装脚本

架构图

部署脚本调用核心项目github: https://github.com/easzlab/kubeasz , 此脚本是这个项目的上一层简化二进制部署k8s实施的封装

此脚本安装过的操作系统 CentOS 7, Ubuntu 16.04/18.04/20.04/22.04

注意: k8s 版本 >= 1.24 时,CRI仅支持 containerd

CentOS7.9 安装前需要提前配置好国内的yum源和pip源

Ubuntu22.04 安装前需要提前配置好国内的apt源和...

Read more

Ubuntu-Server22.04修改IP


sudo vim /etc/netplan/01-network-manager-all.yaml
# 修改/etc/netplan/目录下的yaml文件,
# This is the network config written by 'subiquity'
network:
  ethernets:
    ens33:
      dhcp4: no
      dhcp6: no
      addresses: [192.168.8.200/24]
      gateway...

Read more

Ansible高级语法


一.循环迭代(loop/with_items)

1.作用 主要是用于让管理节点在需要编写多个任务时的情况下仅用一个任务来进行循环迭代完成任务,使用loop关键字对目标进行迭代,在ansible相对比较旧的版本中使用的with_item平替,现在我的2.9.27仍然兼容,loop关键字内可以是列表、变量、字典等

2.案例演示 (1)遍历输出以列表形式定义的abc

[root@main zuolaoshi]# cat loop1.yaml 
---
- hosts: servera
    tasks:
...

Read more

Ansible-Jinja2模板


Ansible-Jinja2模板

⼀、Ansible Jinja2模板背景介绍

我们希望能根据每⼀台服务器的性能去定制Nginx服务的启动进程。同时定制每⼀台Nginx 服务的响应头,以便于当某台服务出现问题时能快速定位到具体的服务器。要做这样的定制势必会导致⼀个问题,Nginx 在每台物理服务器上的配置⽂件都不⼀样,这样的配置⽂件如何管理呢?再使⽤copy 模 块去做管理显然已经不合适。此时使⽤Ansible 提供的另⼀个模板 (template) 功能,它可以帮助我们完美的解决问题。

⼆、 Jin...

Read more

Zabbix主动监控和被动监控


zabbix在监控的时候有两种模式,一种是主动模式,另外一种是被动模式

一、被动模式

所谓的被动模式,是以zabbix-agent做为参考对象,也就是表示是server或proxy去找agent拿数据,agent被动的等待指令的下达,让我干什么活,我就去干什么活,这也是zabbix server的默认模式,为什么这么说?我们可以随便找一台主机的查看它的监控项中在名称下面有一个类型,在这里面我们看到的是“zabbix客户端”这个值

image20200215184213711.png

这个值在已经设置好的监控项当中是不能更改的,但是如果我们新建监控项的时...

Read more