Munin監控的安裝與配置
Munin 是一款類似 RRD tool 的優秀系統監控工具,它能提供給你多方面的系統效能資訊,例如 磁碟、網路、程式、系統和使用者。
Munin 以客戶端-伺服器模式執行,主伺服器上執行的 Munin 伺服器程式會從本地執行的客戶端守護程式(Munin 可以監控它自己的資源)或者遠端客戶端(Munin 可以監控上百臺機器)收集資料,然後在它的 web 介面上以圖形的方式顯示出來。
在伺服器中配置 Munin
要配置伺服器端和客戶端,我們需要完成以下兩步。
- 安裝 Munin 伺服器軟體包並配置,使得它能從客戶端收集資料。
- 安裝 Munin 客戶端,使得伺服器能連線到客戶端守護程式進行資料收集。
1、在 Linux 上安裝 munin 伺服器端
在基於 Ubuntu/Debian的機器上安裝 Munin 伺服器:
apt-get install munin apache2
在基於
Redhat/
的機器上安裝 Munin 伺服器:
在基於 Redhat 的機器上安裝 Munin 之前,你需要確保 啟用 EPEL 軟體倉庫,因為基於 Redhat 的機器的軟體倉庫預設沒有 Munin,下載EPEL 的rpm 安裝包(下載對應版本):
wget
下載完成後,透過以下 安裝EPEL 軟體包
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
EPEL已經在repo 後列出,並且顯示提供了上萬個軟體包,所以EPEL 已經安裝到你的CentOS了,EPEL源的配置安裝到了
/etc/yum.repos.d/epel.repo 檔案。
然後就可以直接安裝munin了,執行命令:
yum install munin httpd
2、在 Linux 上配置 Munin 伺服器端:
下面是我們要在伺服器上啟動 Munini 所進行的步驟:
步驟 1:在 /etc/munin/munin.conf 中新增需要監控的主機詳情。
在
/etc/munin/munin.conf 檔案中新增主機條目,調到檔案末尾新增要監控的客戶端。在這個例子中,我新增了要監控的資料庫伺服器和它的 IP 地址。
[db.linuxprobe.com] address 192.168.1.25 use_node_name yes
儲存檔案並退出。
步驟 2:配置 apache web 伺服器使其包括 munin 配置。
在
/etc/apache2/conf.d 目錄中編輯或建立檔案 munin.conf 用於包括 Munin 和 Apache 相關的配置,另外注意一點,預設其它和 web 相關的 Munin 配置儲存在
/var/www/munin 目錄。
vi /etc/apache2/conf.d/munin.conf 內容: Alias /munin /var/www/munin <Directory /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 <IfModule mod_expires.c> ExpiresActive On ExpiresDefault M310 </IfModule> </Directory>
儲存檔案並退出。
步驟 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 restart
3、在 Linux 上安裝和配置 Munin 客戶端:
步驟 1:在 Linux 上安裝 Munin 客戶端。
apt-get install munin-node
注意:如果你想監控你的 Munin 伺服器端,你也需要在伺服器端安裝 munin-node。
步驟 2:編輯 munin-node.conf 檔案配置客戶端。
vi /etc/munin/munin-node.conf 示例: allow ^127\.0\.0\.1$ allow ^10\.10\.20\.20$ # 監聽到哪個地址上 host * # 以及哪個埠 port 4949
注意: 10.10.20.20 是我的 Munin 伺服器,它連線到客戶端的 4949 埠獲取資料。
步驟 3:在客戶端機器中重啟 munin-node:
service munin-node restart
檢查你是否能從伺服器的連線到客戶端的 4949 埠,如果不行,你需要在客戶端機器中的防火牆開啟該埠。
訪問 Munin web 頁面即可。
注意,測試之前已經將域名定義到了指定的服務端的80埠。
本文地址:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2900932/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【監控】Zabbix安裝
- Docker 容器監控原理及 cAdvisor 的安裝與使用Docker
- 使用 Docker 安裝 Zabbix,並配置自定義監控項Docker
- 天兔(Lepus)監控作業系統(OS)安裝配置作業系統
- 監控神器普羅米修斯Prometheus安裝配置Prometheus
- Zabbix監控安裝部署
- Debian9.3上安裝和配置Observium監控平臺
- 強大的開源企業級資料監控利器Lepus安裝與配置管理
- centos7 (阿里雲、linux) 單機spark的安裝與配置詳解(jdk安裝與配置,scala安裝與配置,hadoop安裝與配置,spark安裝與配置)CentOS阿里LinuxSparkJDKHadoop
- 本地windows搭建spark環境,安裝與詳細配置(jdk安裝與配置,scala安裝與配置,hadoop安裝與配置,spark安裝與配置)WindowsSparkJDKHadoop
- Prometheus和node exporter的安裝與監控資料說明PrometheusExport
- Redis安裝+叢集+效能監控Redis
- linux安裝Arthas監控java程式LinuxJava
- Vue的安裝與配置Vue
- Redis的安裝與配置Redis
- MariaDB的安裝與配置
- 運維監控丨16條常用的Kafka看板監控配置與告警規則運維Kafka
- Nginx 安裝與配置Nginx
- Spark安裝與配置Spark
- Telnet安裝與配置
- 【Redis】安裝與配置Redis
- [Redis] 安裝與配置Redis
- 【MySQL】安裝與配置MySql
- jdk安裝與配置JDK
- MacVim安裝與配置Mac
- 【MongoDB】安裝與配置MongoDB
- Rabbitmq安裝與配置MQ
- vim安裝與配置
- MySQL安裝與配置MySql
- Supervisor安裝與配置
- Nginx安裝與配置Nginx
- 伺服器監控系統部署與配置伺服器
- jvisualvm.exe監控工具安裝外掛LVM
- kafka的認識、安裝與配置Kafka
- Redis的安裝配置與命令操作Redis
- Ubuntu下 hadoop的安裝與配置UbuntuHadoop
- KAFKA監控一條龍:史上最強Kafka看板+監控配置與告警規則Kafka
- Kafka SSL安裝與配置Kafka