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 metalink
for
repository: epel. please verify its path
and
try again
解決方法:
?
1
vi /etc/yum.repos.d/epel.repo
編輯[epel]下的baseurl前的#號去掉,mirrorlist前新增#號。正確配置如下:
?
1
2
3
4
5
6
7
8
[epel]
name
=extra packages
for
enterprise 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
set
daemon 120
with
start delay 240
set
logfile syslog facility log_daemon
每120s檢測一次;啟動後延時240s開始檢測;
日誌檔案位置;
2)id檔案
?
1
2
3
set
idfile /var/monit/id
set
eventqueue
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兩種監控程序的機制,使得所有程序可以連線起來,組成乙個整體。當某個程序出錯退出時,其他程序都會收到該程序退出...