Πώς χρησιμοποιεί το CentOS 6 το Monit για παρακολούθηση; Εγκατάσταση Linux και απεγκατάσταση του Monit σεμινάριο

CentOS 6 Τρόπος χρήσηςπαρακολούθηση παρακολούθησης;

LinuxΟδηγός εγκατάστασης και απεγκατάστασης monit

Το πρόγραμμα παρακολούθησης monit είναι ένα εργαλείο παρακολούθησης ανοιχτού κώδικα για το λειτουργικό σύστημα Linux. Μπορεί να σας βοηθήσει να χρησιμοποιήσετε ένα πρόγραμμα περιήγησης ιστού για την παρακολούθηση των διαδικασιών του συστήματος. Όταν ένα πρόγραμμα ή μια υπηρεσία αποτύχει, το monit μπορεί να το επανεκκινήσει αυτόματα.

Το monit μπορεί να λειτουργήσει απευθείας στη γραμμή εντολών, μπορείτε να αναθέσετε πολλαπλές εργασίες παρακολούθησης (όχι μόνο παρακολούθηση), οπότε εάν μια συγκεκριμένη υπηρεσία αποτύχει στον έλεγχο, μπορείτε να περάσετε την ειδοποίηση monit ή να κάνετε κάτι (δοκιμάστε να επανεκκινήσετε ορισμένες υπηρεσίες).

Αυτό το άρθρο προϋποθέτει ότι γνωρίζετε τουλάχιστον τα βασικά του Linux, γνωρίζετε πώς να χρησιμοποιείτε το SSH και το πιο σημαντικό, ότι φιλοξενείτε τον ιστότοπό σας στο δικό σας VPS.

Η εγκατάσταση του προγράμματος παρακολούθησης Monit είναι στην πραγματικότητα πολύ απλή, θα σας δείξω βήμα προς βήμα εγκατάσταση του monit στο CentOS 6.

Βήμα 1: Ενεργοποιήστε το αποθετήριο EPEL

RHEL/CentOS 7 64-bit:

wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm

RHEL/CentOS 6 32-bit:

wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
 rpm -ivh epel-release-6-8.noarch.rpm
  • Το CentOS 7 δεν υποστηρίζει αποθετήρια EPEL 32-bit, γι' αυτό χρησιμοποιήστε το RHEL/CentOS 6 32-bit.

Βήμα 2: Εγκαταστήστε το monit

yum update
yum install -y libcrypto.so.6 libssl.so.6
yum install monit

Βήμα 3: Διαμόρφωση της μονάδας

Μόλις εγκατασταθεί, επεξεργαστείτε το κύριο αρχείο διαμόρφωσης και ορίστε το δικό σας όνομα χρήστη και κωδικό πρόσβασης, δείτε το παρακάτω παράδειγμα:

nano /etc/monit.conf

Επεξεργαστείτε το αρχείο διαμόρφωσης monit:

 set httpd port 2812 and  # # set the listening port to your desire.
 use address localhost    # only accept connection from localhost
 allow localhost          # allow localhost to connect to the server and
 allow admin:monit        # require user 'admin' with password 'monit'
 allow @monit             # allow users of group 'monit' to connect (rw)
 allow @users readonly # allow users of group 'users' to connect readonly

Για λεπτομέρειες σχετικά με τον τρόπο ρύθμισης παραμέτρων monit, περιηγηθείτε σε αυτό το "Πώς να ρυθμίσετε το αρχείο monit.conf; Παραδείγματος περιγραφή αρχείου διαμόρφωσης monit"άρθρο.

Αφού τροποποιήσετε τη νέα διαμόρφωση, πρέπει να ενεργοποιήσετε τις ρυθμίσεις επαναφόρτωσης της υπηρεσίας παρακολούθησης:

/etc/init.d/monit start

παρακολούθηση τυπικών εντολών έναρξης, διακοπής, επανεκκίνησης:

/etc/init.d/monit start
/etc/init.d/monit stop
/etc/init.d/monit restart

Βήμα 4: Ρυθμίστε τις παραμέτρους της υπηρεσίας παρακολούθησης οθόνης

Αφού ολοκληρωθεί η αρχική διαμόρφωση, μπορούμε να διαμορφώσουμε κάποιες υπηρεσίες που θέλουμε να παρακολουθούμε.

Ακολουθούν μερικά χρήσιμα παραδείγματα διαμόρφωσης για monit:

  #
  # 监控apache
  #
  check process apache with pidfile /usr/local/apache/logs/httpd.pid
  start program = "/etc/init.d/httpd start"
  stop program = "/etc/init.d/httpd stop"
  if failed host www.ufo.org.in port 80 protocol http then restart
  if 3 restarts within 5 cycles then timeout
  group server

  #
  #监控mysql(1)
  #
  check process mysqld with pidfile /var/run/mysqld/mysqld.pid
  start program = "/etc/init.d/mysqld start"
  stop program = "/etc/init.d/mysqld stop"
  if failed host localhost port 3306 for 3 times within 4 cycles then alert
  #若在四个周期内,三次 3306(我的Mysql)端口都无法连通,则邮件通知
  if 5 restarts within 5 cycles then timeout

  #
  #检测nginx服务
  #
  check process nginx with pidfile /usr/local/nginx/logs/nginx.pid
  start program = "/etc/init.d/nginx start"
  stop program = "/etc/init.d/nginx stop"
  if failed host localhost port 80 protocol http
  then restart

Αφού δημιουργήσετε τα απαιτούμενα αρχεία διαμόρφωσης, ελέγξτε για συντακτικά σφάλματα:

monit -t

Ξεκινήστε την παρακολούθηση πληκτρολογώντας απλά:

monit

Για να ρυθμίσετε το monit να ξεκινά με το σύστημα, προσθέστε στο τέλος του αρχείου /etc/inittab:

# Run monit in standard run-levels
  mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc

Σημειώσεις Monit

Εφόσον το monit έχει οριστεί ως διαδικασία δαίμονας και οι ρυθμίσεις που ξεκινούν με το σύστημα προστίθενται στο inittab, εάν η διαδικασία παρακολούθησης σταματήσει, η διαδικασία έναρξης θα την επανεκκινήσει και το monit παρακολουθεί άλλες υπηρεσίες, πράγμα που σημαίνει ότι οι υπηρεσίες παρακολούθησης monit δεν μπορούν να σταμάτησε να χρησιμοποιεί τις συνήθεις μεθόδους, γιατί μόλις σταματήσει, η monit θα τις ξεκινήσει ξανά.

Για να σταματήσετε μια υπηρεσία που παρακολουθείται από τη Monit, θα πρέπει να χρησιμοποιήσετε κάτι σανmonit stop nameΜια εντολή όπως αυτή, για παράδειγμα, για να σταματήσετε το nginx:

monit stop nginx

Για να διακόψετε όλες τις υπηρεσίες που παρακολουθούνται με χρήση monit:

monit stop all

Για να ξεκινήσετε μια υπηρεσία που μπορείτε να χρησιμοποιήσετεόνομα έναρξης monitμια τέτοια εντολή.

Ξεκινήστε όλα:

monit start all

Απεγκατάσταση μονάδας:

yum remove monit

Εκτεταμένη ανάγνωση:

Ιστολόγιο Hope Chen Weiliang ( https://www.chenweiliang.com/ ) κοινοποίησε το "CentOS 6 πώς να χρησιμοποιήσω την παρακολούθηση Monit; Linux Installation and Uninstallation of Monit Tutorial» θα σας βοηθήσει.

Καλώς ήρθατε να μοιραστείτε τον σύνδεσμο αυτού του άρθρου:https://www.chenweiliang.com/cwl-159.html

Καλώς ήρθατε στο κανάλι Telegram του ιστολογίου του Chen Weiliang για να λαμβάνετε τις τελευταίες ενημερώσεις!

🔔 Γίνετε ο πρώτος που θα αποκτήσει τον πολύτιμο "Οδηγό χρήσης εργαλείου τεχνητής νοημοσύνης μάρκετινγκ περιεχομένου ChatGPT" στον κορυφαίο κατάλογο του καναλιού! 🌟
📚 Αυτός ο οδηγός περιέχει τεράστια αξία, 🌟Αυτή είναι μια σπάνια ευκαιρία, μην τη χάσετε! ⏰⌛💨
Κοινοποιήστε και κάντε like αν σας αρέσει!
Η κοινή χρήση και τα like σας είναι το συνεχές μας κίνητρο!

 

发表 评论

Η διεύθυνση email σας δεν θα δημοσιευθεί. 必填 项 已 用 * 标注

κύλιση στην κορυφή