Linux下用Conky來監視系統運行資訊的教程

來源:互聯網
上載者:User

   Conky 是一個用 ‘C’ 語言寫就的系統監視器,並在 GNU GPL 和 BSD 許可協議下發布,在 Linux 和 BSD 作業系統中都可以擷取到它。這個應用是基於 X 視窗系統的,原本由 Torsmo 分支而來。

  特點

  簡潔的使用者介面;

  高度可配置;

  它既可使用內建的組件(超過 300 多個) 也可使用外部指令碼,來在案頭或其自有容器中展示系統的狀態;

  低資源消耗;

  它可顯示範圍廣泛的系統參數,包括但不限於 CPU,記憶體,swap 分區 ,溫度,進程,磁碟使用方式,網路狀態,電池電量,郵件收發,系統訊息,音樂播放器的控制,天氣資訊,最新新聞,升級資訊等等;

  在許多作業系統中如 CrunchBang Linux 和 Pinguy OS 被預設安裝;

  關於 Conky 的少有人知的事實

  conky 這個名稱來自於一個加拿大電視節目;

  它已被移植到 Nokia N900 上;

  官方已經不再維護它了;

  在 Linux 中 Conky 的安裝和使用

  在我們安裝 conky 之前,我們需要使用下面的命令來安裝諸如 lm-sensors, curl 和 hddtemp 之類的軟體包:

  代碼如下:

  # apt-get install lm-sensors curl hddtemp

  然後是檢測感應器:

  代碼如下:

  # sensors-detect

  注: 在被系統提示時,回答 ‘Yes’ 。

  檢測所有探測到的感應器:

  代碼如下:

  # sensors

  範例輸出

  代碼如下:

  acpitz-virtual-0

  Adapter: Virtual device

  temp1: +49.5°C (crit = +99.0°C)

  coretemp-isa-0000

  Adapter: ISA adapter

  Physical id 0: +49.0°C (high = +100.0°C, crit = +100.0°C)

  Core 0: +49.0°C (high = +100.0°C, crit = +100.0°C)

  Core 1: +49.0°C (high = +100.0°C, crit = +100.0°C)

  Conky 既可以從軟體倉庫中安裝,也可從原始碼編譯得到:

  代碼如下:

  # yum install conky [在 RedHat 系的系統上]

  # apt-get install conky-all [在 Debian 系的系統上]

  注: 在 Fedora/CentOS 上安裝 conky 之前,你必須啟用 EPEL 軟體倉庫。

  在安裝完 conky 之後,只需輸入如下命令來開啟它:

  複製代碼

  代碼如下:

  $ conky &

  正在啟動並執行 Conky 監視器

  這使得 conky 以一個彈窗的形式運行,並使用位於 /etc/conky/conky.conf 的 conky 基本設定檔。

  你可能想將 conky 整合到案頭上,並不想讓它每次以彈窗的形式出現,下面就是你需要做的:

  將設定檔 /etc/conky/conky.conf 複製到你的家目錄中,並將它重新命名為 .conkyrc,開頭的點號 (.) 是為了確保這個設定檔是隱藏的。

  代碼如下:

  $ cp /etc/conky/conky.conf /home/$USER/.conkyrc

  現在重啟 conky 來應用新的更改:

  代碼如下:

  $ killall -SIGUSR1 conky

  Conky 監視器視窗

  你可能想編輯位於你的家目錄的 conky 的設定檔,這個設定檔的內容是非常容易理解的。

  下面是 conky 設定檔的一個範例:

  Conky 的配置

  從上面的視窗中,你可以更改顏色,邊框,大小,縮放比例,背景,對齊及幾個其他屬性。通過為不同的 conky 視窗設定不同的對齊,我們可以同時運行幾個 conky 指令碼。

  讓 conky 使用其它指令碼而不是預設配置,以及如何找到這些指令碼?

  你可以編寫你自己的 conky 指令碼或使用來自於互連網的指令碼;我們並不建議你使用從互連網中找到的具有潛在危險的任何指令碼,除非你清楚你正在做什麼。然而,有一些著名的主題和網頁包含可信賴的 conky 指令碼,例如下面所提及的:

  http://ubuntuforums.org/showthread.php?t=281865

  http://conky.sourceforge.net/screenshots.html

  在上面的 URL 地址中,你將發現其中每個截圖都有一個超連結,它們將指向到指令檔。

  測試 Conky 指令碼

  這裡我將在我的 Debian Jessie 系統中運行一個由第三方寫的 conky 指令碼,以此來進行測試:

  代碼如下:

  $ wget https://github.com/alexbel/conky/archive/master.zip

  $ unzip master.zip

  切換當前工作目錄到剛才解壓的目錄:

  代碼如下:

  $ cd conky-master

  將 secrets.yml.example 重新命名為 secrets.yml:

  代碼如下:

  $ mv secrets.yml.example secrets.yml

  在你需要運行這個(ruby)指令碼之前安裝 Ruby:

  代碼如下:

  $ sudo apt-get install ruby

  $ ruby starter.rb

  華麗的 conky 外觀

  注: 可以修改這個指令碼以展示你當前的天氣,溫度等;

  假如你想讓 conky 開機自啟,請在開機啟動應用設定(startup Applications) 中添加如下的幾行命令:

  複製代碼

  代碼如下:

  conky --pause 10

  save and exit.

  最後,如此輕量級且吸引眼球的實用 GUI 軟體包不再處於活躍狀態且官方不再進行維護了。最新的穩定發布版本為 conky 1.9.0, 於 2012 年 5 月 3 號發布。在 Ubuntu 論壇上,一個有關使用者分享 conky 配置的主題已經超過了 2000 多頁。(這個論壇主題的連結為: http://ubuntuforums.org/showthread.php?t=281865/)

  Conky 首頁

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.