munin 的工作原理
munin 以客戶端-伺服器模式執行,主伺服器上執行的 munin 伺服器程序會從本地執行的客戶端守護程序(munin 可以監控它自己的資源)或者遠端客戶端(munin 可以監控上百臺機器)收集資料,然後在它的 web 介面上以圖形的方式顯示出來。
在伺服器中配置 munin
安裝
要配置伺服器端和客戶端,我們需要完成以下兩步。
安裝 munin 伺服器軟體包並配置,使得它能從客戶端收集資料。
安裝 munin 客戶端,使得伺服器能連線到客戶端守護程序進行資料收集。
1、在 linux 上安裝 munin 伺服器端
在基於ubuntu/debian的機器上安裝 munin 伺服器:
apt-get install munin apache2
wget
rpm -ivh epel-release-6-8.noarch.rpm或rpm -ivh epel-release*安裝好epel 源後,用yum 命令來檢查是否新增到源列表:
# yum repolist檔案。loaded plugins: fastestmirror
loading mirror speeds from cached hostfile
* base: mirrors.vonline.vn
* epel: buaya.klas.or.id
* extras: centos-hn.viettelidc.com.vn
* updates: mirrors.fibo.vn
repo id repo name status
base centos-6 - base 6,381
epel extra packages for enterprise linux 6 - x86_64 10,023
extras centos-6 - extras 13
nginx nginx repo 47
updates centos-6 - updates 1,555
repolist: 18,019
然後就可以直接安裝munin了,執行命令:
yum install munin httpd2、在 linux 上配置 munin 伺服器端:
下面是我們要在伺服器上啟動 munini 所進行的步驟:
步驟 1:在 /etc/munin/munin.conf 中新增需要監控的主機詳情。
在/etc/munin/munin.conf
[db.linuxprobe.com]儲存檔案並退出。address 192.168.1.25
use_node_name yes
步驟 2:配置 apache web 伺服器使其包括 munin 配置。
在/etc/apache2/conf.d
vi /etc/apache2/conf.d/munin.conf儲存檔案並退出。內容:alias /munin /var/www/munin
order allow,deny
allow from localhost 127.0.0.0/8 ::1
allowoverride none
options execcgi followsymlinks
addhandler cgi-script .cgi
directoryindex index.cgi
authuserfile /etc/munin/munin.passwd
authtype basic
authname "munin stats"
require valid-user
expiresactive on
expiresdefault m310
步驟 3:為 web 介面建立使用者名稱和密碼。
現在為檢視 munin 的圖示而建立使用者名稱和密碼:
htpasswd -c /etc/munin/munin-htpasswd munin注意:對於 redhat/centos 機器,要訪問你的配置檔案,需要在每個路徑中用 「httpd」 替換 「apache2」。
步驟 4:重啟 apache 伺服器。
重啟 apache 伺服器,使得 munin 配置生效。
基於 ubuntu/debian :
service apache2 restart基於 centos/redhat :
service httpd restart3、在 linux 上安裝和配置 munin 客戶端:
步驟 1:在 linux 上安裝 munin 客戶端。
apt-get install munin-node注意:如果你想監控你的 munin 伺服器端,你也需要在伺服器端安裝 munin-node。
步驟 2:編輯 munin-node.conf 檔案配置客戶端。
vi /etc/munin/munin-node.conf注意: 10.10.20.20 是我的 munin 伺服器,它連線到客戶端的 4949 埠獲取資料。示例:allow ^127\.0\.0\.1$
allow ^10\.10\.20\.20$
# 監聽到哪個位址上
host *
# 以及哪個埠
port 4949
步驟 3:在客戶端機器中重啟 munin-node:
service munin-node restart測試連線
檢查你是否能從伺服器的連線到客戶端的 4949 埠,如果不行,你需要在客戶端機器中的防火牆開啟該埠。
訪問 munin web 頁面即可。
zabbix監控安裝與配置
zabbix 監控安裝與配置 zabbix簡介 基於web的開源軟體,開源監控系統狀態也可以監控網路裝置。和nagios不同的是zabbix會把獲取的資料儲存在資料庫中,所以zabbix需要有資料庫支援 zabbix 還可以自動發現主機和網路裝置 支援郵件和簡訊告警 zabbix 大多配置都可以在w...
Nagios遠端監控軟體的安裝與配置詳解 上
nagios is an open source host,service and network monitoring program.who uses it?lots of people,including many big companies and organizations nagios是...
RabbitMQ的安裝,配置,監控
安裝 rabbitmq是基於erlang的,所以首先必須配置erlang環境。然後 tar xvzf otp src r14b03.tar.gz cd otp src r14b03 configure 編譯後的輸出如下圖 提示沒有wxwidgets和fop,但是問題不大。繼續 make sudo m...