Δημιουργός προβλημάτων - Χαλάει το μηχάνημα Linux και σας ζητά να διορθώσετε το κατεστραμμένο Linux


Η επιδιόρθωση ενός κατεστραμμένου Συστήματος Linux μπορεί να είναι μια περίπλοκη δουλειά εάν δεν έχετε ιδέα για το τι ακριβώς συμβαίνει. Τι κάνουμε οι περισσότεροι από εμάς όταν έχουμε ένα χαλασμένο σύστημα Linux; Οι περισσότεροι από εμάς ψάχνουμε στο φόρουμ ή/και στο google για το πρόβλημα. Αν και μισούμε τα προβλήματα, τι θα λέγατε να εγκαταστήσετε μια εφαρμογή «Trouble Maker», η οποία ουσιαστικά δημιουργεί προβλήματα, σας δυσκολεύει και σας θέλει να διορθώσετε το κατεστραμμένο σύστημα.

Αυτός είναι ένας ωραίος τρόπος για να μάθετε να διορθώνετε ένα κατεστραμμένο σύστημα Linux. Για το σκοπό αυτό, υπάρχει διαθέσιμο ένα ειδικό Linux Distro που ονομάζεται "Damn Vulnerable Linux" (DVL), το οποίο συνοδεύεται από λανθασμένα διαμορφωμένα, παλιά και εκμεταλλεύσιμα εργαλεία που εκπαιδεύουν τους διαχειριστές στα πρότυπα του κλάδου.

Ωστόσο, καμία διανομή ή εργαλείο δεν αντικαθιστά την ξεκάθαρη κατανόηση του Linux και την εμπειρία στην αντιμετώπιση άγνωστων προβλημάτων. Αυτό είναι όπου το Trouble-Maker έρχεται στο προσκήνιο. Με αυτό το "Trouble Maker " μπορείτε να εκπαιδεύσετε τον εαυτό σας σε οποιαδήποτε τυπική διανομή Linux και επομένως δεν απαιτείται συγκεκριμένη διανομή.

Στην πραγματικότητα, δεν θα υποτιμήσετε ποτέ τη διανομή DVL. Η διανομή DVL περιέχει πολλές κατεστραμμένες εφαρμογές και σφάλματα, ενώ το "Trouble Maker " θα σας παρέχει 16 διαφορετικές λειτουργικές μονάδες.

Στοιχεία δημιουργίας προβλημάτων

Το Trouble Maker αποτελείται από τρία κύρια στοιχεία και είναι:

  1. Ο προβληματικός κινητήρας έχει αναπτυχθεί με τρόπο πολλαπλής πλατφόρμας, ώστε να μπορεί να λειτουργεί σε όσες πλατφόρμες-στόχους είναι εφικτό .
  2. Οι ενότητες προβλημάτων έχουν αναπτυχθεί έτσι ώστε να υποδεικνύουν σε ποιες μηχανές εφαρμόζονται και ποιες απαιτήσεις έχουν.
  3. Το trouble-module-builder είναι ένα επιπλέον σύστημα (προαιρετικό) σύστημα που έχει σχεδιαστεί για να διευκρινίζει τη συσκευασία των αρχείων ενότητας προβλημάτων σε ορισμένες ενότητες. Επί του παρόντος δεν εφαρμόζεται.

Προς το παρόν, υποστηρίζονται μόνο τα RedHat Enterprise Linux, CentOS, Fedora και SUSE Linux Enterprise Server. Όταν εγκαθιστάτε και εκτελείτε το "Trouble Maker " για πρώτη φορά, θα επιλέξει τυχαία ένα πρόβλημα από το σύνολο των λειτουργικών μονάδων του και θα σας ζητήσει να αντιμετωπίσετε πρόβλημα εκκίνησης, πρόβλημα διαμόρφωσης, πρόβλημα υλικού και πρόβλημα αναφοράς χρήστη.

Συνιστάται ανεπιφύλακτα να μην εγκαταστήσετε το "Trouble Maker " στο Κύριο/Παραγωγή Μηχανή σας. Χρησιμοποιήστε το καλύτερα σε οποιαδήποτε από τις «εικονικές μηχανές», προκειμένου να παραμείνετε μακριά από οποιοδήποτε πρόβλημα ή απώλεια δεδομένων.

Εγκατάσταση του Trouble-Maker σε Linux

Η εφαρμογή είναι ένα έργο πολλαπλών πλατφορμών και, ως εκ τούτου, δεν συνοδεύεται από αρχεία/εφαρμογή ειδικά για το λειτουργικό σύστημα. Το έργο έχει αναπτυχθεί σε γλώσσα προγραμματισμού Perl. Φυσικά, θα πρέπει να είναι εγκατεστημένο το Perl στο διακομιστή σας Linux, πριν χρησιμοποιήσετε την εφαρμογή.

Για να εγκαταστήσετε τις απαιτούμενες ενότητες Perl, πρέπει να εγκαταστήσετε και να ενεργοποιήσετε το αποθετήριο τρίτου μέρους RPMForge στα συστήματά σας. Χρησιμοποιήστε το παρακάτω άρθρο για να ενεργοποιήσετε το χώρο αποθήκευσης.

Εγκαταστήστε και ενεργοποιήστε το RPMForge Repository στο RHEL/CentOS

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

yum install perl-Archive-Tar perl-YAML

Τώρα, κατεβάστε την πιο πρόσφατη εφαρμογή Trouble-Maker χρησιμοποιώντας τον ακόλουθο σύνδεσμο λήψης ή μπορείτε να χρησιμοποιήσετε την εντολή wget για να τη κατεβάσετε όπως φαίνεται.

http://sourceforge.net/projects/troublemaker/files/

cd /tmp
wget http://kaz.dl.sourceforge.net/project/trouble-maker/trouble-maker/0.11/trouble-maker-0.11.tgz
cd /
tar -zxvf /tmp/trouble-maker-0.11.tgz
/usr/local/trouble-maker/bin/trouble-maker.pl --version=RHEL_6

Πώς να εκτελέσετε το Trouble-Maker στο Linux

Η προεπιλεγμένη λειτουργία για την εκτέλεση του δημιουργού προβλημάτων είναι πολύ εύκολη στη χρήση. Απλώς εκτελέστε την ακόλουθη εντολή με τη σημαία έκδοσης. Για παράδειγμα, στο RedHat Enterprise Linux 6, εκτελέστε την εντολή όπως φαίνεται.

/usr/local/trouble-maker/bin/trouble-maker.pl --version=RHEL_6

Για να εκτελέσετε μια καθορισμένη ενότητα.

/usr/local/trouble­maker/bin/trouble­maker.pl –version=RHEL_6 –selection=module_name

Προβληματικές μονάδες δημιουργίας προβλημάτων

Ρίξτε μια ματιά σε ορισμένες από τις διακοπές συστήματος, που προκύπτουν ως αποτέλεσμα της εκτέλεσης του Δημιουργού προβλημάτων.

1. Χωρίς GUI! Μόνο γραμμή εντολών

Περιοχή προς προβολή: Το Runlevel σας έχει τροποποιηθεί από 5 σε 3 στο αρχείο /etc/inittab.

2. Ο χρήστης "gdm" δεν υπάρχει

Περιοχή προς προβολή: Τροποποίηση στο αρχείο /etc/passwd.

3. INIT: Δεν υπάρχει άλλη διεργασία στο επίπεδο εκτέλεσης

Περιοχή προς προβολή: Πρόβλημα με το αρχείο /etc/inittab.

4. Switchroot: Η προσάρτηση απέτυχε: Δεν υπάρχει τέτοιο αρχείο ή κατάλογος

Περιοχή προς προβολή: Η τοποθεσία του ριζικού διαμερίσματος έχει τροποποιηθεί. Πρέπει να αλλάξετε το /boot/grub/grub.conf

5. Δεν μπορώ να συνδεθώ ως root

Περιοχή προς προβολή: Πρέπει να ελέγξετε το αρχείο /etc/pam.d/login file.

6. Το αρχείο initrd δεν βρέθηκε

Περιοχή προς προβολή: σωστή /boot/grub/grub.conf

7. Το δίκτυο δεν λειτουργεί

Περιοχή προς προβολή: Πρέπει να δείτε σε πολλά μέρη. Ελέγξτε εάν η εντολή «ifconfig» λειτουργεί ή όχι, ακολουθώντας την αναζήτηση στο αρχείο /etc/sysconfig/αρχείο δικτύου.

8. Συνδεθείτε στο root denied, στην κονσόλα

Περιοχή προς προβολή: επιλέξτε /etc/pam.d/login file και /etc/security file και διορθώστε ένα ή και τα δύο.

9. Το FTP δεν λειτουργεί

Περιοχή προς προβολή: ελέγξτε για σφάλματα στο αρχείο διαμόρφωσης ftp, /etc/hosts.allow και /etc/hosts.deny.

10. Το SSH δεν λειτουργεί

Περιοχή προς προβολή: Διορθώστε το αρχείο διαμόρφωσης SSH.

συμπέρασμα

Περιγράφω ήδη 10 λειτουργικές μονάδες παραπάνω, από 16 ενότητες του δημιουργού προβλημάτων και αφήνω τις υπόλοιπες 6 ενότητες για να τις εξερευνήσετε. Για να είναι αλήθεια 1 λειτουργική μονάδα είναι εικονική, επομένως σας απομένουν 5 ενότητες για εξερεύνηση και συνολικά 15 ενότητες και 1 εικονική ενότητα διαθέσιμο στο "Trouble Maker". Εκτελέστε το πρόγραμμα με δική σας ευθύνη. Δεν φέρουμε ευθύνη για οποιαδήποτε ζημιά στο Σύστημα/Διακομιστή σας.

Σύνδεσμοι αναφοράς

  1. Η αρχική σελίδα του προϊόντος
  2. Τεκμηρίωση προϊόντος

Ελπίζουμε ότι θα σας άρεσε η γραφή και θα μας πείτε για την εμπειρία σας με το "Trouble Maker". Αυτά είναι όλα προς το παρόν και μην ξεχάσετε να μας δώσετε τα πολύτιμα σχόλιά σας στην ενότητα σχολίων.