Tag: Fedora

撷取 Log 纪录档最后 60 分钟纪录

Linux 有很多不同种类的 Log 纪录档,很多时需要在 log 里面找资料,但当 log 的体积越来越大时,要查看还真是很吃力。 这时可以用不同的 Linux 指令配合使用,将 log 纪录档最后的资料抽出,抽出资料的时间可以按需要更改。 例如 /var/log/message 默认纪录档的格式可以用以下指令: 上面指令需要修改最后的档案名称,以及 “+%b %_d %H:%M” 这一组参数,需要配合 log 的日期时间格式。 另一个例子是 log 里面不是用一般的日期时间格式,像 QMail 是用 tai64n …

Wrapper Script – 替现有指令扩充功能

Wrapper Script 在 Unix Like 环境十分常见,它不会重新建立一个新的程式,而是会读取 input 后加入所需的功能,再将 input 直接传送给现有的指令。以下是 wrapper script 的简单例子: 以上 Wrapper Script 实际上没有什么用途,它只是将输入直接传送给 /root/bin/my-script.sh,所以执行以上 Wrapper 跟执行 /root/bin/my-script.sh 是没有分别,因为没有加入任何新功能。如果有用过 QMail 的应该会编辑过 daemontools 的 run script, 这个 …

埠号 25, 465, 587 的分别

电邮服务器会设定不同的埠号给 email client 作 relay 的用途,主要是埠号 25, 465 及 587, 以下是这些埠号的分别。 Port 25 Internet Assigned Numbers Authority (IANA) 把埠号 25 预留用作默认的 SMTP 埠号。但很多 ISP 避免客户发送垃圾电邮,很多 ISP 将客户的 port 25 …

检查 SSL 凭证的网域

在建立 SSL 凭证时规划好一点, 日后会省却不少麻烦, 例如将不同凭证以域名命名, 或者像 Let’s Encrypt 一样, 将凭证放到网址名称的目录. 但如果建立凭证时没有规划好, 日后要检视凭证的有效网址, 可以用 openssl 指令取得凭证的相关资讯, 以下指令可以取得凭证的资讯: # openssl x509 -in cert.pem -text -noout 只显示 SSL 凭证的 CN, 可用以下指令: # …

grep 指令使用 or 及 and 查两个条件以上

grep 指令是十分常用的字串搜索工具,可以对档案或 pipe 输入进行搜索,而 grep 指令也可以使用 or 或 and 对两个以上条件搜索。 OR 以下几种方法,也可以实现 or 搜索,会对两种字串进行搜索,只要符合其中一个条件,即会印出那行的内容: $ grep ‘pattern1\|patten2’ file.txt $ grep -E ‘pattern1|pattern2’ file.txt $ egrep ‘pattern1|pattern2’ file.txt $ grep …

Dovecot 用 Let’s Encrypt 设定 POP3/IMAP TLS 加密

以下是在 Dovecot 设定使用 Let’s Encrypt, 替 POP3 及 IMAP 加密的步骤。 如果安装 Dovecot 的系统已经安装了 HTTPD Server, 执行以下指令: 上面的 /var/www/html 要改成 httpd server 的网页目录,而 mail.mydomain.com 则要改成主机名称,如果要加入多个主机名,在后面加入 -d domain 即可。 如果没有安装 httpd …

解决 Vsftpd 登入慢问题

当发现登入 vsftpd 很慢,但登入后便会十分畅顺,这个问题很机会是 vsftpd 开启了反解查询登入的 IP 所致。以下是 vsftpd 关于反解的说明: 要解决这个问题,只需关闭 vsftpd 的 reverse_lookup_enable 即可,而这个选项默认值是开启,即 YES 的状态。 先开启 vsftpd 的设定档: # vi /etc/vsftpd/vsftpd.conf 找到 “reverse_lookup_enable” 一行,如果没有这一行需要自行加入,设定成 NO: reverse_lookup_enable=NO 储存后重新启动 vsftpd: …

Linux 安装 Monitorix 轻量化系统及网络监测工具

Monitorix 是一套轻量化的开源系统监测工具,可以监测系统 Load Average, Kernel, 档案系统, 网络流量, 网页服务器等,对于监测单机服务器会很方便,设定上较简单。除了安装在一般的服务器外,也可以安装在嵌入式装置内使用。 Monitorix 已经内建了 HTTP 服务器,不用额外安装 HTTP 服务器 (e.g Apache, Nginx) 也可以透过网页介绍检视报表。以下会介绍在 RHEL / CentOS / Debian / Ubuntu / Fedora 安装 Monitorix …