Όταν έχετε διακομιστές, η αυτοματοποίηση εργασιών είναι πάντα χρήσιμη, μας εξοικονομεί χρόνο και βοηθά επίσης στην ανοχή σφαλμάτων, ξέρετε… «κάντε το σε περίπτωση χαμηλού κριού » ... «Επανεκκινήστε αυτήν την υπηρεσία εάν αυτή η υποδοχή αποτύχει»... κ.λπ., η λεπτομέρεια είναι ότι για την αυτοματοποίηση εργασιών, το πρώτο πράγμα είναι να γνωρίζουμε την τρέχουσα κατάσταση του διακομιστή.
Σενάριο για την εμφάνιση πληροφοριών από το σύστημά μας
Σας είπα ένα σενάριο που έδειχνε στατιστικά στοιχεία κατανάλωσης RAM Apache, αυτή τη φορά θα σας πω για ένα σενάριο που εμφανίζει αυτές τις πληροφορίες:
- Είναι ή δεν είναι συνδεδεμένο στο Διαδίκτυο
- λειτουργικό σύστημα
- Διανομή
- Αρχιτεκτονική
- Πυρήνας
- Όνομα κεντρικού υπολογιστή
- Εσωτερική IP
- Εξωτερική IP
- DNS που χρησιμοποιείτε
- Συνδεδεμένοι χρήστες
- Στατιστικά RAM και SWAP
- Χώρος HDD
- Χρόνος που χρειάστηκε για το σενάριο να εμφανίσει τις πληροφορίες
- Uptime
Πώς να λάβετε σενάριο που εμφανίζει πληροφορίες από το σύστημά μας
Το πρώτο πράγμα είναι να το κατεβάσετε, μετά να του δώσουμε δικαιώματα εκτέλεσης, τελικά να το εκτελέσουμε με την παράμετρο -I έτσι ώστε να είναι εγκατεστημένο στο σύστημά μας και είναι ευκολότερο να την εκτελέσουμε στο μέλλον. Ανοίξτε ένα τερματικό και τοποθετήστε τις ακόλουθες εντολές:
wget http://tecmint.com/wp-content/scripts/tecmint_monitor.sh chmod + x tecmint_monitor.sh ./tecmint_monitor.sh -I
Θα μας ζητήσει τον κωδικό πρόσβασης, τον πληκτρολογούμε, πατήστε Enter και αυτό είναι, μπορούμε να δούμε τις πληροφορίες του συστήματός μας εκτελώντας:
monitor
Παραδείγματα πληροφοριών που παρέχονται από το Σενάριο:
Όπως μπορείτε να δείτε στις εντολές, ο συγγραφέας του σεναρίου είναι το TecMint.com, ευχαριστώ τον Avishek Kumar για μετά το.
Λοιπόν, ελπίζω ότι τίποτα δεν θα σας φανεί χρήσιμο 😉
Γεια σου.
Ακολούθησα τα βήματα που περιγράφονται και όταν έγραψα ./tecmint_monitor.sh - Μου λέει ότι η επιλογή δεν είναι έγκυρη… Το μήνυμα είναι ./tecmint_monitor.sh: παράνομη επιλογή - I
Μπορείς να με βοηθήσεις?
αφορά
Είναι πεζά i.
Η παράμετρος είναι i-latin, όχι ele ele
Τέλος πάντων, το σενάριο με αποτυγχάνει λόγω της γραμμής που περιέχει το "su -c", καθώς στο Ubuntu sudo χρησιμοποιείται για τη λήψη δικαιωμάτων root.
και τι συμβαίνει ότι το «sudo su -« δεν λειτουργεί
Επεξεργαστείτε το αρχείο (sudo nano / usr / bin / monitor) και στη γραμμή 75 λέει "hostname -I" ... αφαιρέστε το -I και τελειώσατε
δοκιμάστε με αυτόν τον τρόπο
./tecmint_monitor.sh -i
Τέλος πάντων, εάν εκτελείτε το σενάριο χωρίς παραμέτρους, σας δίνει τις αντίστοιχες πληροφορίες. Αυτό που κάνει εσωτερικά είναι να αντιγράψετε το σενάριο "tecmint_monitor.sh" στο / usr / bin / με το όνομα "monitor" (με δικαιώματα εκτέλεσης).
το έβαλα σε διακομιστή ubuntu 12.04 και έχω αυτό το σφάλμα
Λήψεις / tecmint_monitor.sh: 26: Λήψεις / tecmint_monitor.sh: [[: δεν βρέθηκε
Λήψεις / tecmint_monitor.sh: 36: Λήψεις / tecmint_monitor.sh: [[: δεν βρέθηκε
Λήψεις / tecmint_monitor.sh: 43: Λήψεις / tecmint_monitor.sh: [[: δεν βρέθηκε
Έχω δικαιώματα εκτέλεσης και έβαλα την παράμετρο -I, ποια θα μπορούσε να είναι η αιτία του προβλήματος;
Ενδιαφέρουσα ανάρτηση, ένας καλός τρόπος αυτοματοποίησης αιτημάτων για πληροφορίες, εξοικονομώντας χρόνο που μπορεί να χρησιμοποιηθεί σε άλλα θέματα.
off topic: @ KZKG ^ Gaara, μπορείτε να απαντήσετε στα μηνύματα ηλεκτρονικού ταχυδρομείου, τα οποία δεν είναι τόσο περίπλοκα.
ΧΑΙΡΕΤΙΣΜΟΙ
Τι email; 😀
υπέροχο άρθρο.
αλλά καθώς βρίσκομαι;
wget http://tecmint.com/wp-content/scripts/tecmint_monitor.sh
chmod + x tecmint_monitor.sh
./tecmint_monitor.sh -I
Δεν θα παω ..
Τα δύο που σας έστειλα πριν από λίγες εβδομάδες, δεν αναπήδησαν, έτσι το email που μου δώσατε στο FLISOL είναι σωστό ...
Γράψτε μου ξανά για να δείτε 0_oU
Ελέγξτε αν έφτασε
Μεγάλος!! Είναι υπέροχο, αν και θα μπορούσε να συμπληρωθεί με επιπλέον πληροφορίες. Αν και ναι, είναι εύκολο να προσαρμόσετε. Ευχαριστώ που το μοιράστηκες!
Ένα πολύ χρήσιμο εργαλείο που χρησιμοποιείται επίσης για την παρακολούθηση υπηρεσιών και πόρων, εκτός από το ότι μπορεί να ορίσει ενέργειες με βάση τα πράγματα, καθώς και την αποστολή ειδοποιήσεων για παράδειγμα είναι monit:
https://mmonit.com/monit/
ΚΛΕΙΣΤΕ ΚΑΙ ΠΑΡΕΤΕ ΤΟ ΠΛΗΡΟΦΟΡΙΑ ΜΟΥ!
http://pastebin.com/uKRsrPvZ
σε περίπτωση που είναι πιο κατανοητό 😉
αφορά
apt-get εγκατάσταση inxi
εκτέλεση στην κονσόλα:
inxi-Fxz
Και έτοιμος…
το "./tecmint_monitor.sh -I" μου δίνει ένα σφάλμα, το άλλαξα σε πεζά όπως είπε ο @Edgar Pérez, αλλά μετά το "monitor" εμφανίζεται ως άγνωστη εντολή: /
Τι κάνω λάθος? u__ú
Φαίνεται ότι δεν έχει εγκατασταθεί σωστά. Έχω το Debian, αλλά έχω ρυθμίσει το sudo όπως στο Ubuntu, δηλαδή δεν έχω εκχωρήσει κωδικό πρόσβασης στον root χρήστη και, ως εκ τούτου, δεν έχω τον κωδικό πρόσβασης που μου ζητείται να εισαγάγω κατά την εγκατάσταση. Εάν εισαγάγω το όνομα χρήστη μου, η εγκατάσταση αποτυγχάνει, επειδή δεν είναι ο κωδικός πρόσβασης ρίζας. Αυτό λειτούργησε για μένα:
chmod + x tecmint_monitor.sh
sudo su
./tecmint_monitor.sh -i
Έτσι εγκαταστάθηκε αποτελεσματικά. Τότε τρέξτε απλώς σε οποιοδήποτε τερματικό: οθόνη
μμμ ... θα είναι ώρα να το δοκιμάσεις
Το σενάριο είναι καλό, αλλά στη μνήμη RAM που χρησιμοποιείται σημειώνει μια όχι πολύ αξιόπιστη τιμή. Όταν σε οποιαδήποτε οθόνη συστήματος βλέπω ότι έχω χρησιμοποιήσει 370 MB, αυτό το σενάριο δείχνει ότι είναι 991 MB (?).
Το σενάριο είναι καλό, αλλά με inxi σας δείχνει περισσότερα δεδομένα.
Εξαιρετικό!
Είναι τέλειο για μένα να σταματήσω να ρίχνω τις εντολές μία προς μία στην κονσόλα όταν πρέπει να εκτελέσω μια εργασία διαχείρισης. 🙂
Πολύ κακό δεν είναι στο GitHub να μπορείς να το σφυρηλατείς και να μπορείς να δουλεύεις πιο άνετα στο σενάριο.
Χαιρετισμούς!
Λουξ.
Ευχαριστίες για τη διανομή.
Χαιρετισμούς!
Alejo, δείτε το: http://blackhats.cubava.cu/2015/05/15/script-que-muestra-informacion-de-nuestro-sistema/
αυτό είναι καλό, αν και όχι αρκετά