chrony 时间同步
Write by lyc at 2022-12-6如何在CentOS Linux 8上安装时间同步服务chrony集群?(ntp被代替了)腾讯云:CentOS 8 安装 chronyd 服务
chrony 时间同步1.关于 chronyNTP (network time protocol) 协议是网络时间同步协议,而 chrony 和 ntpd 都是实现 NTP 协议的软件。
ntp 在 rhel8 开始被淘汰:
rhel8 开始 ntp 无法从 rpm 源获得安装。 取而代之的是 chrony。
12345$ dnf install ntp ntpdateLast metadata expiration check: 4:15:52 ago on Sat 03 Dec 2022 10:03:32 PM CST.No match for argument: ntpNo match for argument: ntpdateError: Unable to find a match: ntp ntpdate
为什么 chrony 取代了 ntp?
chronyd 默认不允许被访 ...
R系Linux格式化网卡名为eth0
CentOS7修改网卡为eth0格式化网卡命名
R系Linux格式化网卡名为eth0方式1:光盘引导安装操作系统时修改R系 Linux 从光盘引导安装界面,按 TAB 键在输入如下指令:net.ifnames=0 biosdevname=0,这里来以 CentOS7 为例:
方式2:进入操作系统后修改修改 grub 配置文件:在 GRUB_CMDLINE_LINUX 变量里加入net.ifnames=0 biosdevname=0
12345678$ vim /etc/default/grub GRUB_TIMEOUT=5GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"GRUB_DEFAULT=savedGRUB_DISABLE_SUBMENU=trueGRUB_TERMINAL_OUTPUT="console"GRUB_CMDLINE_LINUX="crashkernel=auto net.ifnames=0 biosdevna ...
rockylinux 使用 DVD 光盘镜像作为 yum 仓库
redhat8中配置yum仓库
rockylinux 使用 DVD 光盘镜像作为 yum 仓库1.挂载操作系统光盘镜像这种需求更多的出现于离线的、无公网的网络环境,这里以 Rocklinux8.7 操作系统为例
下载镜像
Rockylinux8 DVD 光盘镜像下的 AppStream, BaseOS 两个目录自带了非常丰富的 .rpm 软件包,可以直接用做本地 yum 仓库。
使用光盘镜像软件仓库还有一个好处是,repodata 已经封装好了 yum group 软件包组,可以直接使用:
挂载光盘镜像
如果有多个光驱挂载,对应文件系统挂载点如下,并以此类推:
cdrom1 -> /dev/sr0
cdrom2 -> /dev/sr1
直接 mount /dev/sr0 /media/cdrom 是可以的,并且这是非常推荐的做法,因为光盘的设备实体文件名称就是 /dev/sr0,而 /dev/cdrom 实际上是 /dev/sr0 的默认软链接文件。
将安装光盘镜像挂载到文件系统。
12345678910# 创建挂载点$ mkdir -p /media/c ...
Nginx 正向代理
Write by lyc at 2022-11-9
Nginx 正向代理1.正向代理与反向代理先了解前置知识 《代理、正向代理与反向代理》
2.Nginx 正向代理
Nginx服务器—正向代理
Nginx 默认仅支持 http 的正向代理请求,如果需要实现 https 的正向代理需要编译安装扩展模块 ngx_http_proxy_connect_module
如果想要加入 Auth Basic 请参考 How to do access control using nginx auth basic module,注意如果后端不检查认证头,我们不应该传递用户/密码。
编译安装扩展模块:ngx_http_proxy_connect_module
123456789yum install git -ycd /usr/local/srcgit clone https://github.com/chobits/ngx_http_proxy_connect_module.gitwget http://nginx.org/download/nginx-1.9.2.tar.gzt ...
Linux 磁盘 IOPS 性能测试工具:fio
Write by lyc at 2022-11-7fio 测试工具fio 官网fio 下载Fio使用和结果分析
Linux 磁盘 IOPS 性能测试工具:fio1.评估磁盘性能的指标
吞吐量(顺序读写):文件在硬盘上存储位置是连续的。吞吐量是磁盘在单位时间内能成功传递的平均数据量。吞吐量的单位通常表示为MB每秒(MB/s或MBps)。
适用场景:大文件拷贝(比如视频音乐)。速度即使很高,对数据库性能也没有参考价值。
IOPS(4K随机读写):单位为次,在硬盘上随机位置读写数据,每次 4KB。
适用场景:操作系统运行、软件运行、数据库。常用测试工具 fio 命令。
IO时延:IO时延是指一次IO请求发出,到该IO请求完成所耗费的时间。
时延主要看测试4K随机读写时的结果。对于读写时延,一般5ms以内是比较理想的,本地盘时延比较小,如果用磁盘阵列的话时延最好控制在7ms内,如果超过10ms就要注意磁盘阵列是否有性能问题了。
理论上, 吞吐量和IOPS越大越好,时延越低越好。
2.fio 磁盘测试工具磁盘 IOPS 测试工具建议用 fio 工具测试,不建议用 dd,因为 ...
Linux 磁盘管理(六):xfs文件系统扩容
Write by lyc at 2022-10-24经验分享,如何扩展XFS文件系统 !
Linux xfs文件系统扩容XFS是一个开源的(GPL)日志文件系统,最初由硅谷图形(SGI)开发,现在大多数的Linux发行版都支持。事实上,XFS已被最新的CentOS/RHEL 7采用,成为其默认的文件系统。在其众多的特性中,包含了“在线调整大小”这一特性,使得现存的XFS文件系统在已经挂载的情况下可以进行扩展。然而,对于XFS文件系统的缩减却还没有支持。
一、裸磁盘扩容
6.7.2.1 裸磁盘扩容(Linux)
裸磁盘是指未进行分区的硬盘,即创建的硬盘挂至主机后,直接对磁盘进行格式化挂载文件系统使用。
1.查看磁盘信息:判断裸磁盘/dev/sdb 是一个 100G 的、没有分过区、直接格式化成 xfs 文件系统挂载使用的 “裸磁盘”。
123456789101112131415161718192021222324# 查看磁盘信息,没有分区信息$ fdisk -l /dev/sdbDisk /dev/sdb: 107.4 GB, 107374182400 bytes, 2097152 ...
异常处理:Ansible lineinfile模块在行末与空行添加^M
Write by lyc at 2022-10-15Ansible Playbook不断在我的文件中添加^ M
异常处理:Ansible lineinfile模块在行末与空行添加^M1.异常背景:使用 Ansible 的 lineinfile 模块处理文件会使目标文件的行末、空行莫名的添加了 ^M。
2.原因分析:
参考博文 ^M问题的原因与解决
^M 是 windows的 dos 文件格式特有的换行符,在 linux 上你可以通过 cat -A 文件名看到这些隐藏字符。
当您的文件是 dos 格式时,就会出现这个 ^M.所以一些 shell 脚本执行就会出现莫名其妙的问题。
3.解决方法:如果需要转换,我们只需要转换文件格式即可。你可以选择直接在服务器上调整。包括如下三种方式。
使用 linux 命令 dos2unix filename,直接把文件转换为 unix 格式
使用 sed 命令 sed -i "s/\r//" filename 或者 sed -i "s/^M//" filename 直接替换结尾符为 unix ...
NetworkManager 管理网络
Write by lyc at 2012-10-12本文内容参考自博文《基于RHEL8/CentOS8的网络IP配置详解》
NetworkManager 管理网络1.NetworkManager 介绍RHEL8与7网络管理的区别在 RHEL7 同时支持 network.service 和 NetworkManager.service(简称 NM)。默认情况下,这2个服务都有开启,但许多人都会将 NM 禁用掉。
在 RHEL8 已废弃 network.service,只能通过 NM 进行网络配置,包括动态和静态 IP。换言之,在 RHEL8 上必须开启 NM 否则无法使用网络。RHEL8 依然支持 network.service,只是默认没安装。在 RHEL9 将完全废弃 network.service。
NetworkManager 介绍NetworkManager 是2004年 Red Hat 启动的项目,旨在能够让 Linux 用户更轻松地处理现代网络需求,尤其是无线网络,能自动发现网卡并配置 IP 地址。类似在手机上同时开启 WIFI 和蜂窝网络,自动探测可用网络并连接,无需 ...
zabbix自动发现监控redis多实例V20220920
Write by lyc at 2022-9-20Zabbix版本:4.0.16一个简易的,对自建Redis自动发现监控。
1.zabbix 控制台上传监控模板zbx_export_templates_redis.xml 下载模板,导入到zabbix_server Web
1$ wget https://ddns.lyc7456.com:1234/zbx_export_templates.xml
2.zabbix-agent 配置文件123$ vim /etc/zabbix/zabbix_agentd.d/userparameter_redis.conf UserParameter=redis_discovery[*],sudo /bin/sh /etc/zabbix/scripts/redis_discovery.sh $1UserParameter=redis_stats[*],sudo /bin/sh /etc/zabbix/scripts/redis_check.sh $1 $2
3.自动发现脚本:redis_discovery.sh1234567891011121 ...
Linux 磁盘管理(五):LVM 磁盘分区
Write by lyc at 2022-09-01笔记整理来源于《鸟哥的linux私房菜-第四版 第十四章 14.3 LVM》LVM 我主要用做于公司内网 IDC VMware vSphere 虚拟化环境,虚拟机磁盘的扩容,对存储资源的弹性做了补充。
一、LVM 磁盘分区基础1.LVM 分区工作原理LVM 的做法是将几个实体的 Partitions 分区或 Disk 磁盘通过软件组合成为一块看起来是独立的大磁盘 VG,然后将这块大磁盘再经过分区成为可使用分区槽 LV, 最终就能够挂载使用了。
2.LVM 分区特点
可以弹性的调整 Filesystem 文件系统的容量。
可以整合多个实体分区在一起,让这些分区看起来就像是一个磁盘一样。
可以在未来从这个LVM管理的磁盘当中新增或移除实体分区。
3.LVM 分区的几个关键字PV (Physical Volume) 实体滚动条:
PV 是组成 LVM 分区前我们的真实存在的物理分区。
需要用 gdisk 调整系统标识符 system ID 成为 8e (LVM 的磁盘类型ID是8e00)。
再经过 pvcreate 的指令将他转成 ...