Monit監控軟體安裝

2021-09-20 23:00:09 字數 3232 閱讀 6265

monit是一款功能非常豐富的程序、檔案、目錄和裝置的監測軟體,適用於linux/unix平台。

在centos 6.4上配置monit的步驟:

一、安裝epel。在命令列輸入:

# rpm -ivh

二、安裝monit。在命令列輸入:

# yum install monit –y

這一步可能會報錯:

?

1

2

3

4

# yum install monit –y

loaded plugins: fastestmirror, security

determining fastest mirrors

error: cannot retrieve metalinkforrepository: epel. please verify its pathandtry again

解決方法:

?

1

vi /etc/yum.repos.d/epel.repo

編輯[epel]下的baseurl前的#號去掉,mirrorlist前新增#號。正確配置如下:

?

1

2

3

4

5

6

7

8

[epel]

name=extra packagesforenterprise linux 6 - $basearch

baseurl=

#mirrorlist=

failovermethod=priority

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-epel-6

三、至此monit安裝完畢,接下來配置monit.conf檔案。

1、檔案位置在/etc/monit.conf,修改常見配置:

1)檢測時間、日誌位置:

?

1

2

3

setdaemon 120

withstart delay 240

setlogfile syslog facility log_daemon

每120s檢測一次;啟動後延時240s開始檢測;

日誌檔案位置;

2)id檔案

?

1

2

3

setidfile /var/monit/id

seteventqueue

basedir /var/monit

我們必須定義「idfile」,monit守護程序的乙個獨一無二的id檔案;

「eventqueue」,當monit的郵件因為smtp或者網路故障發不出去,郵件會暫存在這裡;以及確保/var/monit路徑是存在的。然後使用下邊的配置就可以了;

3)設定web介面:

2、監控資訊可以直接寫到/etc/monit.conf檔案中,也可以單獨建立乙個.cfg字尾的檔案,將check... if 語句新增到裡面,然後在monit.conf檔案末尾加入include路徑。

set daemon 120 #設定檢測時間

set logfile /var/log/monit.log #monit日誌

set httpd port 2812 and # monit內建了乙個用於檢視被監視服務

use address 192.168.10.197 # 設定這個http伺服器的位址

allow 192.168.10.0/24 # 允許本地訪問

allow admin:monit # 設定使用使用者名稱admin和密碼monit

set mailserver smtp.sina.com port 25 username "[email protected]" password "***" #(設定傳送郵件的伺服器及郵箱)

#制定報警郵件的格式

set mail-format

debian:

檔案,查詢 

startup=0 ,將0

改為1,儲存。

update-rc.d -f monit defaults

/etc/init.d/monit 

erlang程序監控 link和monitor

分類 erlang mnesia 2013 10 27 17 15 322人閱讀收藏 舉報erlang erlang最開始是為了電信產品而發展起來的語言,因為這樣的目的,決定了她對錯誤處理的嚴格要求。erlang除了提供exception,try catch等語法,還支援link和monitor兩種...

用monit監控mongodb和rabbitmq

什麼是monit monit是乙個跨平台的用來監控unix linux系統 比如linux bsd osx solaris 的工具。monit特別易於安裝,而且非常輕量級 只有500kb大小 並且不依賴任何第三方程式 外掛程式或者庫。安裝 yum install monit 如何配置 使用yum安裝...

erlang程序監控 link和monitor

erlang最開始是為了電信產品而發展起來的語言,因為這樣的目的,決定了她對錯誤處理的嚴格要求。erlang除了提供exception,try catch等語法,還支援link和monitor兩種監控程序的機制,使得所有程序可以連線起來,組成乙個整體。當某個程序出錯退出時,其他程序都會收到該程序退出...