Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 14249|Antwort: 1

[Linux] 2017.11.13 Serverausfallanalyse

[Link kopieren]
Veröffentlicht am 13.11.2017 12:16:27 | | | |
Ich erhielt am Morgen eine Überwachungs-E-Mail von Baidu und stellte fest, dass die Website nicht geöffnet werden konnte, und es gab zu diesem Zeitpunkt keinen Grund zur Sorge, da die Website nicht geöffnet werden konnte, und die möglichen Gründe waren wie folgt:

1: Der Server ist im Rückstand
2: Der Server wurde angegriffen

Damals habe ich nicht allzu viel darauf geachtet, mir die Zähne geputzt und mir das Gesicht gewaschen, um zur Arbeit zu gehen, und dann den Computer eingeschaltet, um die Alibaba-Cloud-Website zu besuchen, und um zu sehen, ob sie angegriffen oder überfällig war, stellte ich fest, dass es keinen Rückstand oder Angriff gab.

Dann verband sich ssh mit dem Server, startete den Server neu, wartete 5 Minuten und stellte fest, dass der Server nicht verbunden werden konnte, und stellte fest, dass die Dinge nicht so einfach waren!!

Da die externe Netzwerkverbindung nicht verbunden werden kann, verwenden wir VNC zur Verbindung, das heißt, melden wir uns in der Alibaba Cloud Website-Konsole an, um eine Fernverbindung herzustellen, die die Webversion der entfernten Verbindung ist, und das Intranet sollte durchlaufen werden und dann einen schwarzen Bildschirm finden!!

Die Dinge werden immer weniger einfach, ich habe das Gefühl, dass mit Alibaba Cloud etwas nicht stimmt??? (Weil ich keinen Betrieb am Server angerührt habe) Zuerst habe ich einen Arbeitsauftrag abgegeben, die Situation erklärt und dann losgelegt...

Melden Sie sich in der U-Bahn in der Alibaba Cloud App an, achten Sie jederzeit auf das Feedback zu den Arbeitsaufträgen, plötzlich gibt es auf der App-Seite eine Ankündigung, Link: https://help.aliyun.com/noticelist/articleid/20651342.html

(Wiederhergestellt) Am 12. November 2017, Peking-Zeit, wurde der gegenseitige Besuch zwischen Telekommunikation Nord und Süd angekündigt



Persönlich denke ich, dass es ein Problem auf Seiten von Alibaba Cloud ist und ob es durch einige offizielle Alibaba Cloud-Dienste oder Schnittstellen verursacht wird, die nicht wieder normal sind????

Nach dem Feedback zum Alibaba-Cloud-Ticket stellte ich fest, dass ich SSH auf den Server verwenden konnte, aber nach dem Neustart konnte ich keine Verbindung zum Server herstellen, und ich habe wiederholt mit dem Ticket kommuniziert, wobei das Telefon lange Zeit kommuniziert wurde.

Selbst wenn SSH verbunden werden kann, funktionieren einige Dienste des Servers nicht normal, wie zum Beispiel MySQL Server, der nicht normal startet...

Abschließend antwortet das Ticket wie folgt:

Host-Remote-Verbindung sowie Wiederherstellung, du testest es ab.
Aktuelles Problem: Es gibt ein abnormales Startelement in rc.local, das dazu führt, dass das System nach dem Start nicht vollständig startet, und die Karte wird gemastert, wie in Anhang 1 gezeigt.
Nach dem Kommentieren der Inhalte in rc.local kehrt alles zum Normalzustand zurück, bitte prüfen Sie, ob es Auffälligkeiten im Dienst gibt.
Nach der Verarbeitung öffnen Sie den Inhalt in rc.local.





Ich verstehe etwas: Einige Dienste des Servers starteten nicht normal, und dann habe ich MySQL manuell gestartet und festgestellt, dass es in 30 Sekunden nicht gestartet werden konnte, und ich stellte fest, dass die Dinge nicht so einfach waren。。。。。

Durch meine persönliche Intuition drückte ich den Befehl df -h, um den Speicherplatz auf der Festplatte zu prüfen, und stellte fest, dass ein Stück Speicherplatz 100 % des Speicherplatzes einnahm!!!



Finde schließlich die Top 10 Dateien, die Speicherplatz beanspruchen, und finde eine Datei, mehr als 12g, die eine Logdatei von nginx ist,



Sollte so seinDer Speicherplatz ist voll, was zu einem Ausfall führtÄndere die Konfigurationsparameter der nginx-Logs, lösche dann die nginx-Logdateien, starte den Server neu, und einige werden wieder normal.

Die nginx-Konfiguration hat eine Grube.Wenn das Serversegment kein access_log angibt und keine access_log Parameter im HTTP-Segment angegeben sind, wird es standardmäßig in die Logs/access.log-Datei geschrieben, also der Standardwert access_log "logs/access.log", und es ist das Zugriffsprotokoll aller Server






Vorhergehend:Wie man bestätigt, dass der MySQL-Dienst unter Linux CentOS gestartet wurde
Nächster:nginx access_log Logs sind komplett geschlossen
 Vermieter| Veröffentlicht am 13.11.2017 12:22:36 |
nginx access_log Logs sind komplett geschlossen
http://www.itsvse.com/thread-4238-1-1.html
(Quelle: Architekt)
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com