Geben Sie ein Shell-Skript unter Linux frei, um den Master-Slave-Status von MySQL zu überwachen, und kooperieren Sie mit dem WeChat-Roboter des Unternehmens, um Alarm zu schlagen
#!/bin/bash # Quelle /etc/Profil export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" SLAVE_IP=`ip add | grep inet | grep brd | awk -F / '{print $1}' | awk -F " " '{print $2}' | awk 'NR==1'` USER=Monitor PASSWORT=xxxxxx ZEIT=`Datum` WHEREIS_MYSQL=/opt/mysql/bin/mysql WEBHOOK='https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=bb09197b-5ff6-4928-9872-xxxxxx' wx() { Katze > $0.msg << EOF locken '$WEBHOOK' \ -H 'Inhaltstyp: application/json' \ -D ' { "msgtype": "Text", "Text": { "Inhalt": "$1", } }' Ende der Laufzeit sh $0.msg und rm -rf $0.msg } Check_Mysql_Slave() { $WHEREIS_MYSQL -u$USER -p$PASSWORD -h$SLAVE_IP -e "Version auswählen();" >/dev/null 2>&1 wenn [ $? -ne 0 ];dann echo "Mysql wurde am $DATE gestoppt" >> /data/mysql/check.log ERROR="FEHLER:Mysql-$SLAVE_IP kann keine Verbindung herstellen\n$TIME" wx "$FEHLER" anders #echo "1" >> /data/mysql/check.log IO_SQL_STATUS=`$WHEREIS_MYSQL -u$USER -p$PASSWORD -h$SLAVE_IP -e "Slave-Status anzeigen \G" 2>/dev/null | awk '/Slave_.*_Running:/{print $1$2}'` für i in $IO_SQL_STATUS;mache THREAD_STATUS_NAME=${i%:*} THREAD_STATUS=${i#*:} wenn [ "$THREAD_STATUS" != "Ja" ]; dann STATUS="FEHLER:Mysql-$SLAVE_IP $THREAD_STATUS_NAME-Status ist $THREAD_STATUS!\n$TIME" echo "$STATUS" >> /data/mysql/check.log wx "$STATUS" fi Erledigt fi } Check_Mysql_Slave Die endgültige Alarmwirkung ist wie folgt: Oben sind die Details des Shell-Skripts zur Überwachung des Master-Slave-Status von MySQL aufgeführt. Weitere Informationen zur Überwachung des Master-Slave-Status von MySQL finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: Anfänger lernen einige HTML-Tags (1)
>>: Docker mountet lokale Verzeichnisse und Datenvolumen-Container-Operationen
In diesem Artikel wird der spezifische Code des J...
In diesem Artikel wird der spezifische Code des W...
Nachdem das im vorherigen Artikel besprochene Prob...
<br />Der Autor war früher ein Anfänger im W...
<br />Um die Fahrzeuge zu regeln, die in die...
Deaktivieren Sie SeLinux setenforce 0 Dauerhaft g...
Dieser Artikel beschreibt anhand von Beispielen d...
Inhaltsverzeichnis Objekt Objektdefinition Iterie...
In diesem Artikelbeispiel wird der spezifische Co...
Kommentare und Nachrichten waren ursprünglich ein...
Dieser Artikel beschreibt die Verwendung gespeich...
Der größte Teil dieses Artikels bezieht sich auf ...
Dieser Artikel veranschaulicht anhand von Beispie...
In diesem Artikel wird die Installations- und Kon...
Inhaltsverzeichnis 1.DB, DBMS, SQL 2. Eigenschaft...