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

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

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

Zabbix的簡單安裝配置說明
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ù)庫,添加授權(quán)賬號

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ù)庫

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、啟動服務(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頁面配置,配置http訪問好了后web登陸:http://ip/zabbix

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

  • Com_update:mysql執(zhí)行的更新個數(shù)
  • Com_select:mysql執(zhí)行的查詢個數(shù)
  • Com_insert:mysql執(zhí)行插入的個數(shù)
  • Com_delete:執(zhí)行刪除的個數(shù)
  • Com_rollback:執(zhí)行回滾的操作個數(shù)
  • Bytes_received:接受的字節(jié)數(shù)
  • Bytes_sent:發(fā)送的字節(jié)數(shù)
  • Slow_queries:慢查詢語句的個數(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
#開啟用戶自定義配置
UnsafeUserParameters=1
#添加mysql監(jiān)控
UserParameter=mysql.status[*],/usr/local/zabbix_agent/bin/checkmysqlperformance.sh $1 $2

重啟客戶端
3、測試

[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ù)的問題

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

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

    mysql 雙向同步的鍵值沖突問題的解決方法分享

    多主互備和主從復(fù)制有一些區(qū)別,因為多主中都可以對服務(wù)器有寫權(quán)限,所以設(shè)計到自增長重復(fù)問題
    2011-09-09
  • MySQL分區(qū)字段列有必要再單獨(dú)建索引嗎?

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

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

    Mysql審核查詢平臺Archery部署過程

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

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

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

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

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

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

    SQLyog是一款MySQL可視化工具,他可以將部分SQL操作通過圖形化界面操作來完成,方便開發(fā)者更好的進(jìn)行開發(fā)及數(shù)據(jù)庫設(shè)計,這篇文章主要介紹了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錯誤解決方法

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

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

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

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

最新評論

潞城市| 时尚| 大兴区| 中超| 石棉县| 云林县| 台湾省| 长子县| 缙云县| 婺源县| 莱阳市| 吉水县| 永善县| 南木林县| 蒙阴县| 郴州市| 闽清县| 永嘉县| 翁牛特旗| 尉犁县| 成武县| 耿马| 嘉禾县| 克拉玛依市| 尖扎县| 宁武县| 长乐市| 凭祥市| 静海县| 万年县| 达孜县| 台中市| 沧州市| 肇源县| 滁州市| 栖霞市| 汝阳县| 靖边县| 安吉县| 林口县| 瓦房店市|