Zabbix监控MySQL主从复制
zabbix可能监控到mysql服务的运行情况,但确不能监控mysql的主从复制是否正常:有时候,同步已经停止,但管理人员却不知道。登陆
起因:zabbix可能监控到mysql服务的运行情况,但确不能监控mysql的主从复制是否正常:有时候,同步已经停止,但管理人员却不知道。
下手处:登陆mysql从服务器,通过执行 mysql> show slave status\G 查看其输出,即可判定主从复制是否正常。下面是某个从服务器的输出:
mysql> show slave status\G
*************************** 1. row ***************************
Slave_IO_State: Waiting for master to send event
Master_Host: 192.168.93.16
Master_User: rep1
Master_Port: 3306
Connect_Retry: 60
Master_Log_File: mysql-bin.000004
Read_Master_Log_Pos: 1752541
Relay_Log_File: hy-mysql3-relay-bin.000088
Relay_Log_Pos: 2339
Relay_Master_Log_File: mysql-bin.000004
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Replicate_Do_DB:
这个输出,最关键处就是"Slave_IO_Running: Yes“和“Slave_SQL_Running: Yes”,这两个值全是"Yes"就表明主从复制正常,否则就是有问题。
操作步骤:
1、在主数据库服务器增加一个用户,给予较低的权限,操作为
mysql > grant Replication client on *.* to 'zabbix'@'%' identified by 'zabbix';
mysql> flush privileges;
2、登陆从服务器验证一下,,看是否正常。操作为:
mysql -uzabbix -pzabbix -e "show slave stutas\G"
3、在从服务器安装 zabbix_agentd,然后在配置文件zabbix_agentd.conf加入一行
UserParameter=mysql.slave,/opt/scripts/check_mysql_slave |grep OK -c
4、编写脚本/opt/scripts/check_mysql_slave(这是监控其作用的核心),其内容如下:
#!/bin/sh
declare -a slave_is
slave_is=($(/usr/local/mysql/bin/mysql -uzabbix -pzabbix -e "show slave status\G"|grep Running |awk '{print $2}'))
if [ "${slave_is[0]}" = "Yes" -a "${slave_is[1]}" = "Yes" ]
then
echo "OK -slave is running"
exit 0
else
echo "Critical -slave is error"
exit 2
fi
5、修改配置item、trigger,并测试。

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas











1. Muat turun templat import terus dan import templat melalui langkah berikut: Klik konfigurasi->templat>import->Import fail xml yang dimuat turun. 2. Konfigurasikan kunci klien pada hos yang dipantau, buka fail konfigurasi /etc/zabbix/zabbix_agentd.conf dan tambah dalam baris terakhir: UserParameter=redis_stats[*],redis-cli-h127.0.0.1-p$1 info |grep$2|cut-d:-f2 Selepas konfigurasi selesai, lulus /etc/init.d/zabbix_agentdre

Sandaran data dan pemulihan kegagalan: Perbincangan tentang kepentingan replikasi tuan-hamba MySQL dalam mod kluster Pengenalan: Dalam beberapa tahun kebelakangan ini, dengan pertumbuhan berterusan skala dan kerumitan data, sandaran pangkalan data dan pemulihan kegagalan telah menjadi sangat penting. Dalam sistem teragih, replikasi tuan-hamba MySQL digunakan secara meluas dalam mod kluster untuk menyediakan ketersediaan tinggi dan toleransi kesalahan. Artikel ini akan meneroka kepentingan replikasi tuan-hamba MySQL dalam mod kluster dan memberikan beberapa contoh kod. 1. Prinsip asas dan kelebihan MySQL master-slave replication MySQL master-slave replication adalah umum

1. Zabbixserver dan proksi memasang skrip mtrmtr dan letakkannya dalam laluan zabbixserver dan proksi berikut: jalankan chownzabbix:zabbixmtrtrace.shzabbix untuk mencipta templat mtrtrace: 5. Kaitkan hos kepada templat dan perhatikan data dalam zabbix: [pemantauan ]-[data terkini]:

Pengenalan kepada SNMP 1 Gambaran Keseluruhan SNMP SNMP telah dibangunkan untuk menjadi protokol pengurusan rangkaian yang paling banyak digunakan Versi yang digunakan pada masa ini terutamanya termasuk SNMPv1, SNMPv2c dan SNMPv3. Perbezaan utama antara versi adalah dalam definisi maklumat, operasi protokol komunikasi dan mekanisme keselamatan Pada masa yang sama, dua sambungan aplikasi SNMP, pemantauan rangkaian jauh RMON (Pemantauan Rangkaian Jauh) dan RMON2, juga muncul. Dari perspektif lapisan fizikal, menggunakan SNMP untuk mengurus rangkaian hendaklah termasuk: stesen pengurusan rangkaian (NMS), ejen (Ejen), dan pelayan proksi (proksi). NMS boleh menjana arahan dan menerima maklumat pemberitahuan Mesti ada sekurang-kurangnya satu dalam pengurusan rangkaian

Penerangan Projek Tujuan projek ini adalah untuk membina sistem pemantauan zabbix yang boleh melaksanakan penggera WeChat, memantau keseluruhan kluster NGINX dengan mudah, dan pada masa yang sama menggunakan dan mengurus keseluruhan kluster dalam kelompok. Langkah projek: Pasang zabbixserver pada pelayan zabbix (192.168.2.138), pasang zabbixagent (192.168.2.58) di sebelah nginx, konfigurasikan kluster pengimbangan beban Nginx dan hidupkan statistik status. Tulis skrip pemantauan di sebelah nginx untuk mendapatkan status nginx. Web sebelah pelayan menambah item pemantauan dan mengeluarkan gambar. Daftarkan WeChat perusahaan dan konfigurasikan antara muka WeChat. Tambahkan skrip push antara muka pada pelayan zabbix dan uji bahawa antara muka adalah normal. dalam kita

Dalam pembangunan JavaAPI, pengurusan pemantauan adalah bahagian yang sangat penting. Untuk memastikan kestabilan dan kebolehpercayaan aplikasi, kami perlu memantau pelbagai penunjuk, seperti penggunaan CPU, penggunaan memori, trafik rangkaian, dll., dan bertindak balas tepat pada masanya. Dalam kes ini, Zabbix adalah alat pemantauan yang sangat baik. Zabbix ialah penyelesaian pemantauan sumber terbuka yang boleh memantau pelbagai parameter dan perkhidmatan, termasuk rangkaian, pelayan, aplikasi, pangkalan data, dll. Ia menyediakan Kami yang berkuasa

Menyahsulit replikasi tuan-hamba MySQL: Mendedahkan mekanisme pelaksanaan utamanya dalam mod kluster Pengenalan: Dalam sistem pangkalan data moden, ketersediaan tinggi dan fleksibiliti data adalah sangat penting. Sebagai sistem pengurusan pangkalan data hubungan sumber terbuka, MySQL mempunyai pelbagai aplikasi dalam memenuhi keperluan pengguna. Replikasi tuan-hamba MySQL adalah bahagian yang sangat kritikal dalam seni bina pangkalan data MySQL dan digunakan untuk mencapai sandaran data dan ketersediaan tinggi. Artikel ini akan menumpukan pada mendedahkan mekanisme pelaksanaan utama replikasi tuan-hamba MySQL, terutamanya dalam mod kluster.

Mengoptimumkan prestasi pangkalan data: Cara terbaik untuk menggunakan replikasi tuan-hamba MySQL dalam teknologi kluster Abstrak: Dengan perkembangan pesat Internet, isu prestasi pangkalan data telah menjadi tumpuan pelbagai perusahaan dan organisasi. Teknologi replikasi tuan-hamba MySQL memainkan peranan penting dalam menyelesaikan kesesakan prestasi pangkalan data. Artikel ini akan memperkenalkan konsep dan prinsip replikasi tuan-hamba MySQL, serta kaedah penggunaan terbaik dalam teknologi kluster, untuk membantu pembaca mengoptimumkan prestasi pangkalan data. 1. Pengenalan Apabila jumlah data terus meningkat, masalah prestasi pangkalan data telah menjadi semakin ketara. Bagaimana untuk mengoptimumkan nombor
