xml地图|网站地图|网站标签 [设为首页] [加入收藏]
zabbix自动发现监控mysql
分类:操作系统

==尾巴,取文件的最后N行,默认最后10行,取最后三行

一、zabbix server和zabbix agent(windows)的地址说明

zabbix server的ip为:192.168.1.106
zabbix agent的ip为:192.168.1.102

一、 数据库给只读权限

1.1  grant usage on *.* to 'zabbix'@'127.0.0.1' identified by 'zabbix';
flush privileges;
1.2  mysql -uzabbix -pzabbix -h 127.0.0.1 -e "show global status"
Com_select从mysql启动以来接收的select语句的数量,它是一直往上增的。
Threads_connected获取的是一种当前的状态
1.3  mysql -uzabbix -pzabbix -h 127.0.0.1 -e "show global status"|grep 'Threads_connected' 

-n 3

二、下载zabbix agent(windows)

http://www.zabbix.com/download(下载链接:http://www.zabbix.com/downloads/3.0.4/zabbix_agents_3.0.4.win.zip)

二、zabbix监控mysql脚本(check_mysql.sh)

#!/bin/sh
while getopts "u:p:P:k:" opt
do
        case $opt in
                u ) user=$OPTARG;;
                p ) password=$OPTARG;;
                P ) port=$OPTARG;;
                k ) key=$OPTARG;;
                ? )
                echo 'parameter is wrong!'
                exit 1;;
        esac
done
if [ ! "${user}" ] || [ ! "${password}" ] || [ ! "${port}" ];then
        echo "parameter is null"        
        exit 1
fi

mysql -u ${user} -p${password} -h 127.0.0.1 -P${port} -e "show global status"|grep "${key}[[:space:]]"|awk '{print $2}'

简写就是-3

三、 zabbix_agents_3.0.4.win.zip安装:

3.1: 解压
3.2: 移动到D:Program Fileszabbix_agents_3.0.4.win
3.3: 备份并编辑D:Program Fileszabbix_agents_3.0.4.winconfzabbix_agentd.win.conf
LogFile=D:Program Fileszabbix_agents_3.0.4.winzabbix_agentd.log
Server=192.168.1.106
ServerActive=192.168.1.106
Hostname=windows_1_102

三、zabbix自定义监控mysql的agent配置(vim /usr/local/zabbix/etc/zabbix_agentd.conf.d/mysql.conf)

UserParameter=mysql.status[*],sh /usr/local/zabbix/check_mysql.sh -u zabbix -p zabbix -P $1 -k $2 2>/dev/null
配置完需要重启zabbix_agentd(pkill zabbix_agentd; sleep 3; /usr/local/zabbix/sbin/zabbix_agentd)

-n 3,-f跟踪一个文件尾部的时时变化。

四、执行命令注册为服务

d:
D:>"d:Program Fileszabbix_agents_3.0.4.winbinwin64zabbix_agentd.exe" --config "d:Program Fileszabbix_agents_3.0.4.winconfzabbix_agentd.win.conf" --install

四、测试下看能否获取到值

zabbix_get -s 172.16.0.3 -k mysql.status[3306,Com_select]

 

五、命令行运行services.msc

五、网页上添加监控

net.tcp.service.perf[tcp,,3306]
mysql.status[3306,Threads_connected]
mysql.status[3306,Com_select]
mysql.status[3306,Com_update]
mysql.status[3306,Com_insert]
mysql.status[3306,Com_delete]
mysql.status[3306,Slow_queries]

tail 命令可用于查看文件的内容,有一个常用的参数 -f 常用于查阅正在改变的日志文件。

六、查看日志

D:Program Fileszabbix_agents_3.0.4.winzabbix_agentd.log

六、创建图形进行查看

 

七、zabbix_get获取windows信息

zabbix_get -s 192.168.1.102 -k system.uname #获取windows版本
zabbix_get -s 192.168.1.102 -k vm.memory.size[free] #获取剩余内存
zabbix_get -s 192.168.1.102 -k vfs.fs.size[C:,free] #获取c盘剩余多少

七、触发器的增加

tail -f filename 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容。

八、windows防火墙放开10050端口

防火墙关闭的可以跳过这步
如果确认防火墙需要开启的话,得放开tcp 10050端口
高级设置->入站规则->新建规则->端口->10050->允许连接->所有

八、可设置成模板

本文由澳门新葡亰手机版发布于操作系统,转载请注明出处:zabbix自动发现监控mysql

上一篇:Linux应用开发入门 下一篇:网站并发数
猜你喜欢
热门排行
精彩图文