最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

安裝配置Zabbix來(lái)監(jiān)控MySQL的基本教程

 更新時(shí)間:2015年12月23日 11:14:04   作者:zdz  
這篇文章主要介紹了安裝配置Zabbix來(lái)監(jiān)控MySQL的基本教程,Zabbix擁有web頁(yè)面端顯示數(shù)據(jù)的功能,文中的安裝環(huán)境為CentOS系統(tǒng),需要的朋友可以參考下

Zabbix的簡(jiǎn)單安裝配置說(shuō)明
1、在已有的LAMP或者LNMP的基礎(chǔ)上安裝zabbix,安裝一些依賴包:

yum -y install mysql-devel libcurl-devel net-snmp-devel

2、添加用戶:

groupadd zabbix
useradd zabbix -g zabbix

3、創(chuàng)建數(shù)據(jù)庫(kù),添加授權(quán)賬號(hào)

create database zabbix character set utf8;
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';

4、編譯安裝zabbix
   下載地址:

wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.0/zabbix-2.2.0.tar.gz
tar zxf zabbix-2.2.0.tar.gz
cd zabbix-2.2.0
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent \
--with-mysql --with-net-snmp --with-libcurl
make install

5、導(dǎo)入數(shù)據(jù)庫(kù)

mysql -uzabbix -pzabbix -hlocalhost zabbix < database/mysql/schema.sql
mysql -uzabbix -pzabbix -hlocalhost zabbix < database/mysql/images.sql
mysql -uzabbix -pzabbix -hlocalhost zabbix < database/mysql/data.sql

6、修改配置文件

cp misc/init.d/fedora/core/zabbix_server /etc/init.d/
cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
cp -R frontends/php /var/www/html/zabbix
sed -i 's/^DBUser=.*$/DBUser=zabbix/g' /usr/local/zabbix/etc/zabbix_server.conf
sed -i 's/^.*DBPassword=.*$/DBPassword=zabbix/g' /usr/local/zabbix/etc/zabbix_server.conf
sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g' /etc/init.d/zabbix_server
sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g' /etc/init.d/zabbix_agentd

7、添加服務(wù)端口:

cat >>/etc/services <<EOF
zabbix-agent 10050/tcp Zabbix Agent
zabbix-agent 10050/udp Zabbix Agent
zabbix-trapper 10051/tcp Zabbix Trapper
zabbix-trapper 10051/udp Zabbix Trapper
EOF

8、啟動(dòng)服務(wù)

/etc/init.d/zabbix_server start
/etc/init.d/zabbix_agentd start
echo "/etc/init.d/zabbix_server start" >> /etc/rc.local
echo "/etc/init.d/zabbix_agentd start" >> /etc/rc.local

9、web頁(yè)面配置,配置http訪問(wèn)好了后web登陸:http://ip/zabbix

zabbix監(jiān)控mysql性能
通過(guò)獲取mysql狀態(tài)值將這些狀態(tài)值傳遞給服務(wù)器并繪制成圖片,這樣可以觀察mysql的工作情況,通常需要獲得狀態(tài)變量有以下

  • Com_update:mysql執(zhí)行的更新個(gè)數(shù)
  • Com_select:mysql執(zhí)行的查詢個(gè)數(shù)
  • Com_insert:mysql執(zhí)行插入的個(gè)數(shù)
  • Com_delete:執(zhí)行刪除的個(gè)數(shù)
  • Com_rollback:執(zhí)行回滾的操作個(gè)數(shù)
  • Bytes_received:接受的字節(jié)數(shù)
  • Bytes_sent:發(fā)送的字節(jié)數(shù)
  • Slow_queries:慢查詢語(yǔ)句的個(gè)數(shù)

1、創(chuàng)建mysql性能監(jiān)控腳本

#!/bin/bash
#Create by zhengdazhi 2014.09.22
MYSQL_DIR=/usr/local/mysql
MYSQL=${MYSQL_DIR}/bin/mysql
MYSQLADMIN=${MYSQL_DIR}/bin/mysqladmin
MYSQL_SOCK="/tmp/mysql.sock"
MYSQL_USER=root
MYSQL_PWD=root
 
ARGS=1 
if [ $# -ne "$ARGS" ];then 
  echo "Please input one arguement:" 
fi 
case $1 in 
  Uptime) 
    result=`${MYSQLADMIN} -u${MYSQL_USER} -p${MYSQL_PWD} -S $MYSQL_SOCK status|cut -f2 -d":"|cut -f1 -d"T"` 
      echo $result 
      ;; 
    Com_update) 
      result=`${MYSQLADMIN} -u${MYSQL_USER} -p${MYSQL_PWD} -S $MYSQL_SOCK extended-status |grep -w "Com_update"|cut -d"|" -f3` 
      echo $result 
      ;; 
    Slow_queries) 
    result=`${MYSQLADMIN} -u${MYSQL_USER} -p${MYSQL_PWD} -S $MYSQL_SOCK status |cut -f5 -d":"|cut -f1 -d"O"` 
        echo $result 
        ;; 
  Com_select) 
    result=`${MYSQLADMIN} -u${MYSQL_USER} -p${MYSQL_PWD} -S $MYSQL_SOCK extended-status |grep -w "Com_select"|cut -d"|" -f3` 
        echo $result 
        ;; 
  Com_rollback) 
    result=`${MYSQLADMIN} -u${MYSQL_USER} -p${MYSQL_PWD} -S $MYSQL_SOCK extended-status |grep -w "Com_rollback"|cut -d"|" -f3` 
        echo $result 
        ;; 
  Questions) 
    result=`${MYSQLADMIN} -u${MYSQL_USER} -p${MYSQL_PWD} -S $MYSQL_SOCK status|cut -f4 -d":"|cut -f1 -d"S"` 
        echo $result 
        ;; 
  Com_insert) 
    result=`${MYSQLADMIN} -u${MYSQL_USER} -p${MYSQL_PWD} -S $MYSQL_SOCK extended-status |grep -w "Com_insert"|cut -d"|" -f3` 
        echo $result 
        ;; 
  Com_delete) 
    result=`${MYSQLADMIN} -u${MYSQL_USER} -p${MYSQL_PWD} -S $MYSQL_SOCK extended-status |grep -w "Com_delete"|cut -d"|" -f3` 
        echo $result 
        ;; 
  Com_commit) 
    result=`${MYSQLADMIN} -u${MYSQL_USER} -p${MYSQL_PWD} -S $MYSQL_SOCK extended-status |grep -w "Com_commit"|cut -d"|" -f3` 
        echo $result 
        ;; 
  Bytes_sent) 
    result=`${MYSQLADMIN} -u${MYSQL_USER} -p${MYSQL_PWD} -S $MYSQL_SOCK extended-status |grep -w "Bytes_sent" |cut -d"|" -f3` 
        echo $result 
        ;; 
  Bytes_received) 
    result=`${MYSQLADMIN} -u${MYSQL_USER} -p${MYSQL_PWD} -S $MYSQL_SOCK extended-status |grep -w "Bytes_received" |cut -d"|" -f3` 
        echo $result 
        ;; 
  Com_begin) 
    result=`${MYSQLADMIN} -u${MYSQL_USER} -p${MYSQL_PWD} -S $MYSQL_SOCK extended-status |grep -w "Com_begin"|cut -d"|" -f3` 
        echo $result 
        ;; 
 
    *) 
    echo "Usage:$0(Uptime|Com_update|Slow_queries|Com_select|Com_rollback|Questions)" 
    ;; 
esac

2、修改客戶端配置文件
查看zabbix自帶的mysql監(jiān)控模板

20151223111050744.png (300×202)

可以看出該模板是讀取 mysql.status的鍵,因此在客戶端配置文件中加入的自定義鍵名也應(yīng)該是mysql.status

vim /usr/local/zabbix_agentd/etc/zabbix_agentd.conf
#開(kāi)啟用戶自定義配置
UnsafeUserParameters=1
#添加mysql監(jiān)控
UserParameter=mysql.status[*],/usr/local/zabbix_agent/bin/checkmysqlperformance.sh $1 $2

重啟客戶端
3、測(cè)試

[root@localhost bin]# ./zabbix_get -s 127.0.0.1 -k mysql.status[Com_update]
77503

4、將模板加入主機(jī)

20151223111109299.png (300×128)

相關(guān)文章

  • mysql建立自定義函數(shù)的問(wèn)題

    mysql建立自定義函數(shù)的問(wèn)題

    由于這幾天在寫(xiě)mysql存儲(chǔ)過(guò)程且發(fā)現(xiàn)程序體積越來(lái)越龐大,于是嘗試使用mysql的函數(shù)
    2011-04-04
  • mysql 雙向同步的鍵值沖突問(wèn)題的解決方法分享

    mysql 雙向同步的鍵值沖突問(wèn)題的解決方法分享

    多主互備和主從復(fù)制有一些區(qū)別,因?yàn)槎嘀髦卸伎梢詫?duì)服務(wù)器有寫(xiě)權(quán)限,所以設(shè)計(jì)到自增長(zhǎng)重復(fù)問(wèn)題
    2011-09-09
  • MySQL分區(qū)字段列有必要再單獨(dú)建索引嗎?

    MySQL分區(qū)字段列有必要再單獨(dú)建索引嗎?

    這篇文章主要給大家介紹了關(guān)于MySQL分區(qū)字段列是否有必要再單獨(dú)建索引的相關(guān)資料,文中通過(guò)示例進(jìn)行了驗(yàn)證,對(duì)大家的理解和學(xué)習(xí)具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-10-10
  • Mysql審核查詢平臺(tái)Archery部署過(guò)程

    Mysql審核查詢平臺(tái)Archery部署過(guò)程

    Archery是一個(gè)開(kāi)源的SQL審核查詢平臺(tái),旨在提升DBA的工作效率,它支持多數(shù)據(jù)庫(kù)的SQL上線和查詢,并且所有功能都兼容手機(jī)端操作,以下是基于Docker搭建Archery2.1系統(tǒng)環(huán)境的步驟,包括配置、安裝、啟動(dòng)等
    2025-02-02
  • mysql中cast函數(shù)用法小結(jié)

    mysql中cast函數(shù)用法小結(jié)

    在MySQL中,CAST函數(shù)用于將一個(gè)表達(dá)式轉(zhuǎn)換為指定的數(shù)據(jù)類型,本文主要介紹了mysql中cast函數(shù)用法小結(jié),具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-12-12
  • 教你如何6秒鐘往MySQL插入100萬(wàn)條數(shù)據(jù)的實(shí)現(xiàn)

    教你如何6秒鐘往MySQL插入100萬(wàn)條數(shù)據(jù)的實(shí)現(xiàn)

    這篇文章主要介紹了教你如何6秒鐘往MySQL插入100萬(wàn)條數(shù)據(jù)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • SQLyog的下載、安裝、破解、配置教程(MySQL可視化工具安裝)

    SQLyog的下載、安裝、破解、配置教程(MySQL可視化工具安裝)

    SQLyog是一款MySQL可視化工具,他可以將部分SQL操作通過(guò)圖形化界面操作來(lái)完成,方便開(kāi)發(fā)者更好的進(jìn)行開(kāi)發(fā)及數(shù)據(jù)庫(kù)設(shè)計(jì),這篇文章主要介紹了SQLyog的下載、安裝、破解、配置(MySQL可視化工具安裝),需要的朋友可以參考下
    2022-09-09
  • MySQL 撤銷日志與重做日志(Undo Log與Redo Log)相關(guān)總結(jié)

    MySQL 撤銷日志與重做日志(Undo Log與Redo Log)相關(guān)總結(jié)

    這篇文章主要介紹了MySQL 撤銷日志與重做日志(Undo Log與Redo Log)相關(guān)總結(jié),幫助大家更好的理解和學(xué)習(xí)使用MySQL,感興趣的朋友可以了解下
    2021-03-03
  • mysql中You can’t specify target table for update in FROM clause錯(cuò)誤解決方法

    mysql中You can’t specify target table for update in FROM clau

    這篇文章主要介紹了mysql中You can’t specify target table for update in FROM clause錯(cuò)誤解決方法,需要的朋友可以參考下
    2015-02-02
  • mysql觸發(fā)器同步表的數(shù)據(jù)方式

    mysql觸發(fā)器同步表的數(shù)據(jù)方式

    這篇文章主要介紹了mysql觸發(fā)器同步表的數(shù)據(jù)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08

最新評(píng)論

二连浩特市| 姜堰市| 滨海县| 夏邑县| 曲周县| 陆河县| 兴海县| 荆门市| 彭山县| 大竹县| 高尔夫| 砀山县| 柳河县| 巴青县| 巍山| 喀喇| 博野县| 富裕县| 高邑县| 元阳县| 华池县| 循化| 天等县| 渝中区| 犍为县| 根河市| 龙门县| 松桃| 永州市| 泰和县| 鄂托克前旗| 道孚县| 黄陵县| 江北区| 寿宁县| 颍上县| 锡林浩特市| 乌鲁木齐县| 白沙| 兴安盟| 增城市|