Κατάλογος άρθρου
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
Εκτεταμένη ανάγνωση:
- "Πώς να ρυθμίσετε το αρχείο monit.conf; Παραδείγματος περιγραφή αρχείου διαμόρφωσης monit"
- "Τι πρέπει να κάνω εάν το πρόγραμμα monit παρακολουθεί την αποτυχία του mysqld; Η λύση στην αποτυχία της βάσης δεδομένων του Linux"
Ιστολόγιο 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 για να λαμβάνετε τις τελευταίες ενημερώσεις!
📚 Αυτός ο οδηγός περιέχει τεράστια αξία, 🌟Αυτή είναι μια σπάνια ευκαιρία, μην τη χάσετε! ⏰⌛💨
Κοινοποιήστε και κάντε like αν σας αρέσει!
Η κοινή χρήση και τα like σας είναι το συνεχές μας κίνητρο!