CONTENTS
#contents
----
Lastmodified &lastmod;
----
*Monit [#rdd4c6ef]

【参考URL】http://freebsd.fkimura.com/monit-a0.html

Monitとは、プロセスを監視して、例えばApacheのプロセス監視をして、何らかの原因で落ちたら自動的(60秒後)に起動して登録メールアドレスへ報告するというもの。

設定や監視プロセスの状態はGUIで確認できる。

http(s)://FQDN:portNo ← portNoは

設定ファイル:/usr/local/etc/monitrc で設定したもの。デフォルトは、2812

*** monit のGUIページへのアクセス [#e5b3175d]
 https://www.kuji-clinic.net:[portNo]/

   999  8:42    locate monit
  1000  8:55    portinstall sysutils/monit
  1001  8:58    cp /usr/local/etc/monitrc.sample /usr/local/etc/monitrc
                monit_enable="YES" to rc.conf file
  1003  9:06    /usr/local/etc/rc.d/monit start
  1006  9:37    top
  1007  9:39    /usr/local/etc/rc.d/monit restart
  1012  9:55    /usr/local/etc/rc.d/monit restart
  1014  10:11   apachectl -v
  1015  11:08   openssl req -new -x509 -days 3650 -nodes -out ./monit.pem -keyout ./monit.pem
  1016  11:10   openssl gendh 512 >> ./monit.pem
  1017  11:11   openssl x509 -subject -dates -fingerprint -noout -in ./monit.pem
  1018  11:13   chmod 600 /usr/local/etc/monit.pem
  1019  11:14   ll
  1020  11:14   cp monit.pem /usr/local/etc/
  1021  11:14   chmod 600 /usr/local/etc/monit.pem
  1022  11:18   /usr/local/etc/rc.d/monit restart
  1025  12:43   history

**/usr/local/etc/monitrc [#f424ead3]

 ###############################################################################
 ## Monit control file
 ###############################################################################
 set daemon  30              # check services at 30 seconds intervals 
 set logfile syslog
 set mailserver localhost    # primary mailserver
 set alert root@smb.net      # receive all alerts 
 set httpd port 2812 and
 #SSL ENABLE                 
 #PEMFILE  /usr/local/etc/monit.pem   
    #use address localhost   # only accept connection from localhost
    allow localhost
    allow 192.168.1.139
    allow 219.117.246.193/27
    allow 210.255.122.209/28 # allow localhost to connect to the server and
    #allow admin:monit       # require user 'admin' with password 'monit'
    allow foo:hogehoge
 ###############################################################################
 ## Services
 ###############################################################################
 ### Apache ###
 check process apache with pidfile /var/run/httpd.pid
 start program = "/usr/local/etc/rc.d/apache22 start" with timeout 60 seconds
 stop program = "/usr/local/etc/rc.d/apache22 stop"
 
 ### amavisd ###
 check process amavisd with pidfile /var/amavis/amavisd.pid
 start program = "/usr/local/etc/rc.d/amavisd start" with timeout 60 seconds
 stop program = "/usr/local/etc/rc.d/amavisd stop"
 
 ### clamav ###
 check process clamav-clamd with pidfile /var/run/clamav/clamd.pid
 start program = "/usr/local/etc/rc.d/clamav-clamd start" with timeout 60 seconds
 stop program = "/usr/local/etc/rc.d/clamav-clamd stop"
 
 ### freshclam ###
 check process clamav-freshclam with pidfile /var/run/clamav/freshclam.pid
 start program = "/usr/local/etc/rc.d/clamav-freshclam start" with timeout 60 seconds
 stop program = "/usr/local/etc/rc.d/clamav-freshclam stop"
 
 ### munin ###
 check process munin with pidfile /var/run/munin/munin-node.pid
 start program = "/usr/local/etc/rc.d/munin-node start" with timeout 60 seconds
 stop program = "/usr/local/etc/rc.d/munin-node stop"

 # /usr/local/etc/rc.d/monit restart

&ref(monit.PNG);
----
Total access &counter(total);:本日 &counter(today);:昨日 &counter(yesterday);
#counter([total|today|yesterday]);

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS