小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

zabbix監(jiān)控mysql

 印度阿三17 2019-07-15

數(shù)據(jù)庫做為生產(chǎn)環(huán)境中最重要的一環(huán),那么它的狀態(tài)必然是最值得關(guān)心的。特別是主從復(fù)制,為了保持?jǐn)?shù)據(jù)的一致性,監(jiān)控mysql的主從復(fù)制狀態(tài)也是必不可少的。

部署mysql主從復(fù)制監(jiān)控

部署系統(tǒng)及環(huán)境

[root@master ~]#cat /etc/redhat-release 
CentOS Linux release 7.6.1810 (Core)
#關(guān)閉selinux和防火墻
[root@master ~]#setenforce 0
[root@master ~]#systemctl stop firewalld

配置mysql數(shù)據(jù)庫

mysql主服務(wù)器配置

[root@node1 ~]#yum install mariadb-server -y
[root@node1 ~]#vim /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
symbolic-links=0

#加入以下三行
skip_name_resolve
log_bin
server_id=1

[mysqld_safe]
log-error=/var/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid

!includedir /etc/my.cnf.d
systemctl start mariadb
mysql
MariaDB [(none)]> show master logs;
 -------------------- ----------- 
| Log_name           | File_size |
 -------------------- ----------- 
| mariadb-bin.000001 |       264 |
| mariadb-bin.000002 |       264 |
| mariadb-bin.000003 |       245 |
 -------------------- ----------- 
3 rows in set (0.00 sec)
MariaDB [(none)]> GRANT REPLICATION SLAVE,REPLICATION CLIENT ON *.* TO 'zabbix_mysql'@'192.168.8.%' IDENTIFIED BY '123456';

mysql從服務(wù)器配置

[root@node2 ~]#yum install mariadb-server -y
[root@node2 ~]#vim /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

#加入以下三行
skip_name_resolve
server_id=2
read_only

symbolic-links=0

[mysqld_safe]
log-error=/var/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid

!includedir /etc/my.cnf.d
[root@node2 ~]#systemctl start mariadb

配置主從復(fù)制

[root@node2 ~]#mysql
MariaDB [(none)]> CHANGE MASTER TO
    ->   MASTER_HOST='192.168.8.22',
    ->   MASTER_USER='zabbix_mysql',
    ->   MASTER_PASSWORD='123456',
    ->   MASTER_PORT=3306,
    ->   MASTER_LOG_FILE='mariadb-bin.000003',
    ->   MASTER_LOG_POS=245;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> start slave;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> show slave status \G; 
*************************** 1. row ***************************
               Slave_IO_State: Waiting for master to send event
                  Master_Host: 192.168.8.22
                  Master_User: zabbix_mysql
                  Master_Port: 3306
                Connect_Retry: 60
              Master_Log_File: mariadb-bin.000003
          Read_Master_Log_Pos: 245
               Relay_Log_File: mariadb-relay-bin.000010
                Relay_Log_Pos: 531
        Relay_Master_Log_File: mariadb-bin.000004
             Slave_IO_Running: Yes
            Slave_SQL_Running: Yes
              Replicate_Do_DB: 
          Replicate_Ignore_DB: 
           Replicate_Do_Table: 
       Replicate_Ignore_Table: 
      Replicate_Wild_Do_Table: 
  Replicate_Wild_Ignore_Table: 
                   Last_Errno: 0
                   Last_Error: 
                 Skip_Counter: 0
          Exec_Master_Log_Pos: 245
              Relay_Log_Space: 1113
              Until_Condition: None
               Until_Log_File: 
                Until_Log_Pos: 0
           Master_SSL_Allowed: No
           Master_SSL_CA_File: 
           Master_SSL_CA_Path: 
              Master_SSL_Cert: 
            Master_SSL_Cipher: 
               Master_SSL_Key: 
        Seconds_Behind_Master: 0
Master_SSL_Verify_Server_Cert: No
                Last_IO_Errno: 0
                Last_IO_Error: 
               Last_SQL_Errno: 0
               Last_SQL_Error: 
  Replicate_Ignore_Server_Ids: 
             Master_Server_Id: 1                 

配置mysql從服務(wù)器端的zabbix-agent

[root@node2 ~]#yum install zabbix-agent -y
[root@node2 ~]#vim /etc/zabbix/zabbix_agentd.conf
#主動監(jiān)控ip地址
98:Server=192.168.8.21
#被動監(jiān)控ip地址
139:ServerActive=192.168.8.21
#本機ip地址,也可寫主機名
150: Hostname=192.168.8.23
[root@node2 ~]#systemctl start zabbix-agent
[root@node2 ~]#systemctl enable zabbix-agen

在web界面添加監(jiān)控主機

zabbix監(jiān)控mysql
zabbix監(jiān)控mysql
查看主機是否添加成功
zabbix監(jiān)控mysql

配置主從復(fù)制監(jiān)控

編寫監(jiān)控腳本

[root@node2 ~]#vim /etc/zabbix/zabbix_agentd.d/mysql_status.sh 
#!/bin/bash
mysql_io_status=`mysql -uroot -hlocalhost -e "show slave status\G;" | grep "Slave_IO_Running" | awk '{print $2}'`
mysql_sql_status=`mysql -uroot -hlocalhost -e "show slave status\G;" | grep "Slave_SQL_Running" | awk '{print $2}'`
mysql_timeout=`mysql -uroot -hlocalhost -e "show slave status\G;" | grep "Seconds_Behind_Master" | awk '{print $2}'`
case $1 in
        status)
                if [ ${mysql_io_status} == "Yes" -a ${mysql_sql_status} == "Yes" ]
        then
                echo 50
        else
                echo 100
        fi
        ;;
        timeout)
                if [ ${mysql_timeout} == "NULL" ]
        then
                echo 10000
        else
                echo ${mysql_timeout}
        fi
        ;;
esac
[root@node2 ~]#chown zabbix.zabbix /etc/zabbix/zabbix_agentd.d/mysql_status.sh

更改zabbix-agent配置文件,并重啟

[root@node2 ~]#vim /etc/zabbix/zabbix_agentd.conf 
287:nsafeUserParameters=1
297:UserParameter=mysql.status[*],/etc/zabbix/zabbix_agentd.d/mysql_status.sh $1 $2
[root@node2 ~]#systemctl restart zabbix-agent

zabbix-server端進行測試,查看是否能夠檢測到數(shù)據(jù)

[root@master ~]#zabbix_get -s 192.168.8.23 -k "mysql.status[status]"
50
[root@master ~]#zabbix_get -s 192.168.8.23 -k "mysql.status[timeout]"
0

在web界面添加監(jiān)控主從復(fù)制監(jiān)控

添加監(jiān)控模板
zabbix監(jiān)控mysql
添加監(jiān)控項
zabbix監(jiān)控mysql
zabbix監(jiān)控mysql
zabbix監(jiān)控mysql
添加觸發(fā)器
zabbix監(jiān)控mysql
zabbix監(jiān)控mysql
zabbix監(jiān)控mysql
添加圖形
zabbix監(jiān)控mysql
zabbix監(jiān)控mysql
讓監(jiān)控主機關(guān)聯(lián)模板
zabbix監(jiān)控mysql
zabbix監(jiān)控mysql
查看監(jiān)控數(shù)據(jù)
zabbix監(jiān)控mysql
zabbix監(jiān)控mysql

w10修改zabbix中文字體亂碼

在電腦上隨便找個中文字體
zabbix監(jiān)控mysql
把字體拷貝到/usr/share/zabbix/assets/fonts/目錄下

[root@master ~]#mv /usr/share/zabbix/assets/fonts/simsun.ttc /usr/share/zabbix/assets/fonts/simsun.ttf
[root@master ~]#vim /usr/share/zabbix/include/defines.inc.php 
#改成字體文件的前綴
69:define('ZBX_GRAPH_FONT_NAME',           'simsun'); // font file name

再次查看web界面的中文字體
zabbix監(jiān)控mysql

來源:https://www./content-2-328901.html

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多