Sep 12
1
| # उपयुक्त sudo-monit स्थापित हो |
1
| # sudo cp / etc / monit / monitrc / etc / monit / monitrc_orginal |
1
| # sudo vim / etc / monit / monitrc |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
| डेमॉन 60 सेट
logfile syslog सुविधा log_daemon सेट
mailserver localhost सेट
(से: monit@servername.com) मेल-प्रारूप सेट
localhost @ सतर्क रूट निर्धारित
httpd पोर्ट 2812 और निर्धारित
SSL सक्षम करें
PEMFILE / var / certs / monit.pem
व्यवस्थापक की अनुमति देते हैं: परीक्षण
जाँच प्रक्रिया pidfile के साथ proftpd / var / / proftpd.pid चलाने
शुरू प्रोग्राम = "/ etc / init.d / proftpd शुरू"
= "/ etc / init.d / proftpd रोक" प्रोग्राम बंद
अगर विफल रही port 21 FTP प्रोटोकॉल तो restart
अगर 5 चक्रों के भीतर 5 restarts तो Timeout
जाँच प्रक्रिया pidfile के साथ sshd / var / / sshd.pid चलाने
शुरू प्रोग्राम "/ etc / init.d / ssh शुरू"
"कार्यक्रम रोकने / etc / init.d / ssh रोक"
अगर विफल रही port 22 प्रोटोकॉल तो restart ssh
अगर 5 चक्रों के भीतर 5 restarts तो Timeout
pidfile के साथ जाँच प्रक्रिया mysql / var / run / mysqld / mysqld.pid
समूह डेटाबेस
शुरू प्रोग्राम = "/ etc / init.d / mysql शुरू"
= "/ etc / init.d / mysql रोक" प्रोग्राम बंद
अगर मेजबान 127.0.0.1 विफल रही port 3306 फिर restart
अगर 5 चक्रों के भीतर 5 restarts तो Timeout
के साथ जाँच प्रक्रिया अपेक pidfile / var/run/apache2.pid
समूह www
शुरू प्रोग्राम = "/ etc/init.d/apache2 शुरू"
बंद प्रोग्राम = "/ etc/init.d/apache2 रोक"
अगर मेजबान www.example.com विफल रही port 80 प्रोटोकॉल http
और अनुरोध "/ monit / टोकन" तब restart
अगर 2 चक्रों के लिए CPU अधिक है की तुलना में 60% तो सतर्क
अगर CPU> 80% के लिए 5 चक्र तो restart
अगर totalmem> 5 चक्रों के लिए 500 MB तो restart
बच्चों> 250 तो अगर restart
अधिक से अधिक 10 loadavg (5min) के लिए यदि 8 चक्र तो रोक
अगर 5 चक्रों के भीतर 3 restarts तो Timeout
pidfile के साथ जाँच प्रक्रिया postfix / var / स्पूल / postfix / / master.pid pid
समूह मेल
शुरू प्रोग्राम = "/ etc / init.d / postfix शुरू"
= "/ etc / init.d कार्यक्रम रोकने / बंद postfix"
अगर विफल रही port 25 प्रोटोकॉल SMTP तो restart
अगर 5 चक्रों के भीतर 5 restarts तो Timeout |
तुम tis साइटों पर विन्यास का और अधिक विस्तार से मिल सकती है
http://www.tildeslash.com/monit/
http://www.debian-administration.org/users/Steve/weblog/32
------
1
2
3
4
| # sudo mkdir / var / certs
# cd / var / certs
# sudo vim / var / certs / monit.cnf |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
| RSA certs बनाने # - सर्वर
RANDFILE =. / Openssl.rnd
[अनुरोध]
default_bits = 1024
encrypt_key = हाँ
distinguished_name = req_dn
x509_extensions = cert_type
[Req_dn]
countryName = देश का नाम (2 पत्र code)
countryName_default = MO
stateOrProvinceName = राज्य या प्रांत का नाम (पूरा नाम)
stateOrProvinceName_default = राज्य या प्रांत का नाम
localityName = इलाके का नाम (जैसे, नगर)
localityName_default = इलाके का नाम
organizationName = संगठन का नाम (जैसे, कंपनी)
organizationName_default = संगठन का नाम
organizationalUnitName = संगठनात्मक यूनिट का नाम (जैसे, अनुभाग)
organizationalUnitName_default = संगठनात्मक यूनिट का नाम
commonName = सामान्य नाम (FQDN आपके सर्वर के)
commonName_default = सामान्य नाम
EmailAddress = ईमेल पता
emailAddress_default = root@monit.mo
[Cert_type]
nsCertType = server |
1
2
3
4
5
6
| -config openssl अनुरोध-new-x509 दिनों-365-नोड्स sudo #. / monit.cnf-बाहर / var / certs / monit.pem-keyout / var / certs / monit.pem
# sudo openssl gendh 512>> / var / certs / monit.pem
# sudo openssl x509-विषय-तिथियाँ-अंगुलि-noout-/ var / certs / monit.pem में
# sduo / var / certs / monit.pem 700 chmod
# sudo vim / etc / default / monit |
1
2
3
4
5
6
7
8
9
10
11
| Monit initscript के लिए # चूक
# / Etc / init.d द्वारा sourced / monit
# / Etc / default / monit अनुरक्षक लिपियों के द्वारा में स्थापित
# Fredrik Steen <stone@debian.org>
# आप के लिए monit करने के लिए शुरू करने के लिए इस चर सेट करना होगा
startup = 1
# Monit जो uncomment भागना चाहिए के अंतराल बदलने के लिए
# और इस चर बदलते हैं.
CHECK_INTERVALS = 60 |
1
2
| # sudo / etc / init.d / monit शुरू
# w3m https: / / localhost: 2812 / |
हो गया
Share / सहेजें