叢集手冊/Munin
Munin 是一個基於 Linux 的軟體系統。它測量伺服器負載。這需要一臺 64 位計算機!
首先解壓縮並使用命令“sudo apt-get install munin munin-node”安裝 Munin 軟體包。這將提取 Linux 作業系統上的整個 Munin 軟體包。執行完此操作後,輸入sudo nano /etc/munin/munin.conf開啟配置選單。該檔案應該如下所示
#htmldir /var/www/statistics
#logdir/var/log/munin
#rundir/var/run/munin
透過從命令中刪除 # 字元來刪除註釋,以便程式可以讀取並執行它。安裝完 munin 外掛後,使用sudo nano /usr/share/munin/plugins。然後程式將使用sudo /etc/init.d/munin-node restart重啟,以便它接受所有新設定。命令sudo apt-get install apache2
安裝 Web 伺服器,並且
sudo/etc/apache2/mods-available/status/conf
最終顯示配置選單。在這裡,必須將擴充套件狀態設定為On才能按預期執行 Munin。sudo a2enmod status需要被啟用。這必須在enabeld上。
之後,將啟用外掛。為此,必須在命令列中輸入以下命令
sudo ln-s/urs/share/munin/plugins/ _apache/etc/munin/plugins ln-s/urs/share/munin/plugins/ apache_proccess/etc/ munin/plugins
ln-s/urs/share/munin/plugins/_volume/etc/munin/ plugins
要更改 Munin 的設定,請使用以下命令重啟系統
sudo /etc/init.d/apache2 restart
以下命令安裝圖形軟體包
sudo apt-get install libwww-perl
這對於圖形的設計是必需的。
Munin 軟體系統必須連線到 Internet 伺服器,以便顯示其視覺化介面。為此,再次使用以下命令開啟配置檔案
sudo nano /etc/munin/munin.conf
顯示的 IP 名稱localdomain(用於本地呼叫的 Internet 域名)將更改為名稱Master。顯示的 IP 地址必須在 master 中更改為127.0.0.1。Worker 獲取數字10.0.2.2.(每個工作組都有不同的 IP 擴充套件,這裡為 2.2)。
## 首先是我們的“普通”主機。 [server02/ Master] address 127.0.0.1 (Vgl. http://help.ubuntu-se.org/9.10/serverguide/sv/munin.html)
在 Windows 計算機上始終使用相同的名稱。當 Web 瀏覽器無法開啟Munin時,必須在sudo/etc/hosts檔案中更改名稱。隨後,在 Internet 瀏覽器中輸入來自 Master/munin 的 IP,並嘗試開啟 Munin 頁面或軟體系統。如果安裝成功,則可以訪問 Munin 並測量伺服器負載。但是,測量需要一些時間才能完成,因為 Munin 每一天/每月/每年或在幾臺伺服器上測量不同的工作負載。它顯示最小值和最大值(參見下一頁 Munin 軟體系統的圖片)。此外,系統在不同時間進行測量。Munin 的更新也會出現並被程式報告。當伺服器無法訪問時也會顯示,例如,在斷電或計算機崩潰期間。


(Quelle: http://zockertown.de/s9y/index.php?/archives/1426-Munin-ist-schon-toll.html)
該程式的優勢在於,即使在大量伺服器的情況下,您也可以對伺服器故障做出反應,並快速檢測到哪個伺服器已關閉。然後必須選擇性地對其進行修復或更新。
Munin 中計算機叢集的示例,vgl. http://munin.ping.uio.no/
概述 • ping.uio.no
o aquarius.ping.uio.no [ 磁碟 exim 網路 程序 系統 ]
o bache.ping.uio.no [ 磁碟 網路 nfs
postfix 程序 系統 時間 ]
o bambi.ping.uio.no [ 磁碟 網路 nfs
程序 系統 時間 ]
o bimbo.ping.uio.no [ 磁碟 exim 網路 nfs
其他 程序 系統 ]
o bottolf.ping.uio.no [ 磁碟 exim 網路
nfs 程序 系統 時間 ]
o cirrus.ping.uio.no [ 磁碟 exim 網路
程序 感測器 系統 ]
o cumulus.ping.uio.no [ 磁碟 exim 網路
程序 感測器 系統 ]
o freddy.ping.uio.no [ 磁碟 網路 nfs
postfix 程序 感測器 系統 時間 ]
o galactica.ping.uio.no [ 磁碟 exim
網路 nfs postfix 列印 程序
系統 ]
o gud.ping.uio.no [ 磁碟 網路 nfs
postfix 列印 程序 感測器
系統 ]
o kjell.ping.uio.no [ 磁碟 網路
nfs postfix 程序 感測器 系統 時間 ]
o knuth.ping.uio.no [ Apache 磁碟 mysql
網路 nfs postfix 程序 感測器 系統 時間 ]
o m.ping.uio.no [ 磁碟 exim 網路 nfs
列印 程序 感測器 系統 ]
o matz.ping.uio.no [ 磁碟 網路 nfs
程序 系統 ]
o meg.ping.uio.no [ 磁碟 網路 nfs 其他 程序 系統 ]
o pike.ping.uio.no [ Apache 磁碟 exim
munin 網路 列印 程序 感測器
系統 時間 虛擬機器 ]
o ponnypetra.ping.uio.no [ 磁碟 網路 其他 程序 系統 ]
o rosa.ping.uio.no [ 磁碟 網路 nfs
程序 系統 時間 ]
o rossum.ping.uio.no [ Apache 磁碟 exim 網路 nfs 其他 程序 系統 時間 ]
o tetra.ping.uio.no [ 磁碟 網路
程序 系統 ]
o urias.ping.uio.no [ 磁碟 網路 nfs 其他 程序 系統 時間 ]
o utslett.ping.uio.no [ 磁碟 munin
網路 程序 系統 ]
在圖片中,您可以看到各個程序伺服器和系統。在 Ubuntu 中,所有資料包都具有啟動和停止功能。這些控制著服務。
因此,必須輸入:sudo /etc/init.d/munin-nodestart|stop|restart|force-reload|try-restart
“Restart”重新啟動系統,伺服器上現有的系統將停止。“Try -restart 在服務之前停止時重新啟動服務。”
警告
如果 Munin 伺服器的容量利用率限度被超過,這些值通常會以紅色顯示。然後可以傳送電子郵件警報,以便不會超過最大磁碟空間。為此,開啟檔案 munin.conf(wiki.ubuntuusers.de/Munin)。然後新增這些命令
# 每次
# 有東西改變時(OK 警告,CRITICAL OK 等)
Contacts me
Contact.me.command mail -s “Munin 通知 (var:host)” user@example.com
Contact.me.always_send warning critical
必須將電子郵件地址調整為自己的系統。即使在確定伺服器快要溢位時的利用率值時,也應該這樣做,以便可以及時向用戶傳送警告。在安裝和配置 postfix 之前,應該這樣做,以便將電子郵件傳送給所有使用者。對於每個主機,可以透過以下方式實現(參見 Munin 配置檔案的示例)。
(localhost.localdomain/Master)
Address 127.0.0.1.
use_node_name yes
<plugin>.<fieldname>. (critical,warning) <value>
可以透過圖形的 URL 訪問外掛。可以從 Munin 圖形中複製欄位名稱。在內部名稱下顯示欄位名稱。可以自由選擇嚴重警告。該值如上所述確定,並且當達到/超過警告值時,將向所有使用者傳送電子郵件。
Munin 中伺服器警告條目的示例
“[localhost.localdomain]
Address 127.0.0.1.
address 127.0.0.1
fd._dev_evms_hda2.warning 70
df._dev_evms_hda2.critical 95
df._dev_mapper_hda5.warning 70
df._dev_mapper_hda5.critical 70”
這裡將 70 確定為嚴重值,並選擇 95 為非常嚴重值。應該仔細選擇這些值,不要太低,因為使用者會收到警告電子郵件並可能感到恐慌。無論如何,都應該傳送警告,包括真正嚴重的值,這樣您就可以在必要時使用備份載入系統。
CPU 主處理器

可能會出現各種型別的錯誤,例如 IP 地址可能一天內發生變化。因此,Munin 無法獲得所需的瀏覽器頁面。在這種情況下,需要調整配置檔案中的地址。更改 localdomainserver 的名稱並不容易。
圖形中的 白色條
原因可能是使用者配置了圖形檔案,或者在解壓縮軟體包時出現錯誤。安裝過程中很容易出現許可權錯誤,因為這樣一來,伺服器溢位時就無法傳送警告電子郵件。