Category: Linux

記錄檔管理工具 – logrotate

記錄檔在遇到問題時, 對於找出出問題及除錯十分有用。但由於記錄檔不斷儲存後, 所佔用的硬碟空間會越來越多, 所以便有了紀錄檔輪替的工具, 而 logrotate 便是 RHEL / CentOS 下的預設記錄檔輪替工具。 logrotate 預設會每天自動執行, 執行時會根據設定檔 /etc/logrotate.conf 對指定的記錄檔輪替, 可以是每天、每星期、按檔案大小等自動輪替, 以及會舊有的記錄檔會保存多久。 /etc/logrotate.conf 內設定了會 include 目錄 /etc/logrotate.d 的檔案, 可以將個別記錄檔的輪替設定, 在這個目錄建立新的檔案設定, 對日後的管理也較方便。 以 httpd …

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 指令, …

RHEL / CentOS 安裝 ImageMagick 及 PHP 模組

ImageMagick 是一套開源的圖像處理工具, 可以在指令模式下建立, 編輯, 轉檔圖像檔案, 支援超過 200 種圖像格式, 例如JEPG, GIF, PNG, TIFF 等. 如果在 PHP 要使用 ImageMagick, 除了在 PHP 執行 ImageMagick 外, 最好的方法也是安裝 PHP 的 ImageMagick 模式 — Imagick. …

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 …