Category: Linux

RRD 修改旧资料数值

RRD 是十分好用的统计工具,很多伺服的监测也会使用 RRD。 今天发现 RRD 内的一组数据纪录出错,但 RRD 内建并没有修改旧数据的功能,需要将 RRD 数据库备份成 XML 档,修改 XML 档后,再复原到数据库,以下是修改的方法,在这里记录一下。 1. 例如要修改数据的 RRD 档是 /usr/local/rrd/file.rrd, 先用 rrdtool 的 dump 功能,将 RRD 的资料汇出成 XML 档: # …

免费下载及更新 RHEL 8

因为 RHEL 需要收费, 很多人也会用 CentOS 代替 RHEL。以下会示范免费下载 RHEL 及更新的方法。 下载 RHEL 8 ISO 要免费下载 RHEL 8 的 ISO 档, 可以进入 Reh Hat Developer 页面, 注册一个帐号。注册完成后, 会收到一封确认电邮, 按下确认电邮的连结便注册完成了. 注册完成后, 进入 …

Linux 执行目录下所有 Script

本文关于在 Linux 下如果想一次过执行目录下所有 Script 的方法。 在 Linux 下要执行目录下所有 Script, 可以逐一把 Script 敲入键盘, 例如: $ ./script.sh $ ./script2.sh $ ./script3.sh …… 除了这样逐一输入外, 可以用以下三种方法一次把目录下的 Script 执行: run-parts 指令 使用 run-parts 指令, …

Linux 绑定非本机 IP – net.ipv4.ip_nonlocal_bind

在 Linux 如果需要绑定本机不存在的 IP, 例如在 HAproxy 及 Nginx 可能会用到, 需要开启 Kernel 的参数 net.ipv4.ip_nonlocal_bind. ipv4 及 ipv6 的 ip_nonlocal_bind 参数默认是关闭, 要检视目前的状态, 可以用以下指令: # sysctl net.ipv4.ip_nonlocal_bind # sysctl net.ipv6.ip_nonlocal_bind 如果上面两个指令的回传是 0, …

Linux 使用 chsh 变更默认 shell

Linux 下有默认使用的 shell, 本文会介绍用 chsh 指令变更预系统默认 shell. 首先检查现在使用的 Shell: 以上指令会回传目前使用的 Shell. 然后需要检视系统内有那些 shell 是可用, 可用的 shell 会纪录在 /etc/shells 档案内, 用 cat 指令检视 /etc/shells, 列出所有可用 shell: $ cat /etc/shells 会有类似下面的输出: …

RHEL / CentOS 8 设定磁盘配额 Quota

系统管理员经常需要限制各用户的硬盘空间, 以免硬盘被用尽。在 Linux 设定 Quota 已经不是什么新鲜事, 但可能因为设定 Quota 大多只在新安装系统才会做, 所以容易忘记。 以下会纪录一下在 RHEL 及 CentOS 8 设定 Quota 的步骤。 首先安装 quota: # dnf -y install quota 安装好 quota 后, 需要确认分割区使用的档案系统, …

Linux 列出检视所有系统帐号

Linux 下的 /etc/passwd 档案储存了系统帐号的资讯, 其中也包括帐号的使用者名称, 而 /etc/passwd 没有包括密码在里面, 没有 root 权限也可以读取。要列出所有系统帐号, 只要用 cat, more,less 等指令, 便可以列出帐号: $ cat /etc/passwd 执行以上指令后, 会有类似以下的输出: root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt …

Linux 限制帐号及群组 SSH 同时登入

在登入 SSH 时, 可以开启多个 SSH Client , 使用同一个帐号同时连接, 这个情况有时也是需要的。但如果要限制个别帐号同时登入的数量, 可以用以下方法设定。 在多数 Linux 发行版, 在 /etc/security/ 目录下的 limits.conf 档案, 可以设定每个帐号或群组同时建立 SSH session 的数量。编辑这个档案需要有 root 权限, 可以用 sudo 开启: $ sudo …