Ματιά είναι ένα εναλλακτική λύση και πιο πλήρης Εντάξει. Είναι ένα εργαλείο παρακολούθησης βασισμένο σε CLI κατάρες για GNU / Linux και BSD OS. Χρησιμοποιήστε τη βιβλιοθήκη PsUtil για να λάβετε τις πληροφορίες συστήματος. Αναπτύσσεται στο Python. |
εγκατάσταση
Προϋποθέσεις
- Python 2.6+ (δεν έχει δοκιμαστεί με Python 3+)
- build-essential (για εγκατάσταση μέσω Pypi και setup.py)
- python-dev (για εγκατάσταση μέσω Pypi)
- python-setuptools (για εγκατάσταση μέσω setup.py)
- python-psutil 0.4.1+ (αντικαθιστά την προηγούμενη libstatgrab's lib)
- python-jinja2 2.0+ (προαιρετικό για εξαγωγή σε HTML)
- pysensors (βιβλιοθήκη Python για στατιστικά στοιχεία αισθητήρων)
Εγκατάσταση από τον διαχειριστή πακέτων (ο εύκολος τρόπος)
Υπάρχουν πακέτα για Debian (SID), Arch, Fedora, RedHat, FreeBSD.
Εγκατάσταση από το PyPi (ο εύκολος και πολυστρωματικός τρόπος)
Το PyPi είναι ένας ανεπίσημος διαχειριστής πακέτων.
Πρώτα πρέπει να εγκαταστήσετε το PyPi στο σύστημά σας. Για παράδειγμα, στο Ubuntu / Xubuntu:
sudo apt-get εγκατάσταση python-pip build-essential python-dev
Στη συνέχεια, εγκαταστήστε την τελευταία έκδοση του Glance:
sudo pip εγκατάσταση ματιά
Αυτή η εγκατάσταση είναι βασική για διακομιστές ή / και υπολογιστές με συστήματα Debian / Ubuntu. Για να εγκαταστήσετε το Glance σε διακομιστές που βασίζονται σε RHEL / Centos πρέπει να εγκαταστήσετε αποθετήρια EPEL και στη συνέχεια να κάνετε:
yum -y εγκαταστήσετε το python-pip
Χρήση
Σε αυτόνομη λειτουργία
Εάν θέλετε να παρακολουθείτε το τοπικό μηχάνημα, εκτελέστε:
ματιά
Σε λειτουργία πελάτη / διακομιστή
Αυτή η λειτουργία είναι χρήσιμη εάν θέλετε να παρακολουθείτε ένα μηχάνημα από απόσταση.
Εκτελέστε αυτήν την εντολή στο διακομιστή:
διακομιστής $ glances -s
Και αυτό στον πελάτη:
πελάτης $ glances -c @server
Όπου @server είναι η διεύθυνση IP του διακομιστή ή το όνομα του διακομιστή.
Το Glance χρησιμοποιεί το σχήμα υπηρεσίας XML / RPC και μπορεί να χρησιμοποιηθεί από άλλο λογισμικό πελάτη.
Οδηγός χρήστη
Από προεπιλογή, τα στατιστικά στοιχεία ενημερώνονται κάθε δευτερόλεπτο, για να το αλλάξετε αυτό μπορείτε να χρησιμοποιήσετε την επιλογή -t. Για παράδειγμα, για να ορίσετε την ενημέρωση κάθε 5 δευτερόλεπτα θα ήταν:
ματιά -t 5
Τα σημαντικά στατιστικά στοιχεία χρωματίζονται ως:
ΠΡΑΣΙΝΟ: ο αριθμός στατιστικών είναι "ΟΚ"
ΜΠΛΕ: ο αριθμός στατιστικών είναι "ΠΡΟΣΟΧΗ" (Προειδοποίηση)
MAGENTA: Η καταμέτρηση stat είναι "ΠΡΟΕΙΔΟΠΟΙΗΣΗ"
ΚΟΚΚΙΝΟ: η καταμέτρηση στατιστικών είναι «ΚΡΙΤΙΚΗ» (Κρίσιμη)
Όταν εκτελείται το Glance μπορείτε να πατήσετε τα ακόλουθα πλήκτρα:
Το «h» εμφανίζει το μήνυμα βοήθειας στην οθόνη με τα πλήκτρα που μπορείτε να χρησιμοποιήσετε
«a» ορίστε την αυτόματη μέθοδο. Οι διαδικασίες ταξινομούνται αυτόματα
Εάν η CPU> 70%, παραγγείλετε διαδικασίες με κατανάλωση CPU
Εάν MEM> 70%, παραγγείλετε τις διαδικασίες ανά κατανάλωση μεγέθους μνήμης
Ανταλλαγή «b» μεταξύ bit / s ή byte / s για δίκτυο I / O
«c» ταξινομεί τη λίστα των διαδικασιών ανά κατανάλωση CPU
Το 'd' ενεργοποιεί / απενεργοποιεί τα στατιστικά στοιχεία I / O δίσκου
Το 'e' επιτρέπει τη μονάδα αισθητήρα (απαιτείται βιβλιοθήκη PySensors, μόνο Linux)
'f' ενεργοποίηση / απενεργοποίηση στατιστικών συστήματος αρχείων
Το «l» ενεργοποιεί / απενεργοποιεί την καταγραφή εφαρμογών.
Ταξινόμηση της λίστας διεργασιών ανά κατανάλωση μνήμης
«n» ενεργοποίηση / απενεργοποίηση στατιστικών διασύνδεσης δικτύου
Ταξινόμηση ανά όνομα διαδικασίας
Το "w" αφαιρεί τις ολοκληρωμένες ΠΡΟΕΙΔΟΠΟΙΗΣΕΙΣ (που δεν υπάρχουν πια εκεί) από το αρχείο καταγραφής
«1» ανταλλάσσει μεταξύ των παγκόσμιων στατιστικών CPU και των συγκεκριμένων στατιστικών στοιχείων για κάθε CORE
«q» βγείτε από την εφαρμογή
Στη λειτουργία διακομιστή, μπορείτε να ορίσετε το IP όπου θα ακούει τα αιτήματα (-B ΔΙΕΥΘΥΝΣΗ) και τη θύρα (-p PORT).
Στη λειτουργία πελάτη, μπορείτε να ορίσετε τη θύρα διακομιστή με το -p PORT.
Η προεπιλεγμένη IP ακρόασης είναι 0.0.0.0, δηλαδή σε όλες τις IP που διαθέτει ο εξοπλισμός.
πηγή: Ιστολόγιο των Sysadmins
Πολύ ενδιαφέρον αυτό το εργαλείο.
Ευχαριστώ που το μοιράστηκες.
Μου άρεσε πολύ 😉
Στο fedora 17: # yum εγκατάσταση ματιά
Ευχαριστώ! Καλή συνεισφορά. 🙂
διαφορά με τον Nagios ???