select TABLE_NAME, concat(truncate(data_length/1024/1024,2),’ MB’) as data_siz...
祥的博客 原文链接:https://blog.csdn.net/humanking7/article/details/89763372 ---- 文章目录 @[toc] 0.环境 1.原因 2.查询脚本编写...3.定时运行设置 查看有哪些定时程序运行 编辑定时脚本 定时查询检测磁盘空间 0.环境 Ubuntu 16.04 1.原因 搭建了一个Samba服务器,有两个文件夹Movies和Movies2分别是挂载在...qfxSamba_share# df -h Movies2 文件系统 容量 已用 可用 已用% 挂载点 /dev/sda1 139G 89G 44G 68% / 2.查询脚本编写...这个脚本的功能很简单: 删除旧的文件 Movies_in_sdb1_剩余空间_XXX 和 Movies2_in_sda1_剩余空间_XXX; 查询文件夹Movies和Movies2的空间大小,提取剩余空间字符串...user's crontab) -i (prompt before deleting user's crontab) 编辑定时脚本 crontab -e 输入运行规则 # 每隔 5mins 执行一次查询脚本
linux查询磁盘空间,查询指定目录的空间 命令格式: df -h:以人类可读格式(GB/MB/KB)显示空间信息 jenkins启动失败,可能是磁盘空间不足,查询指定目录的空间 验证磁盘空间: df
Mysql状态检查脚本 vim /etc/zabbix/alertscripts/check_mysql.sh #!.../bin/bash # 用户名 MYSQL_USER='zabbix' # 密码 MYSQL_PWD='XXXXX' # 主机地址/IP MYSQL_HOST='127.0.0.1' # 端口 MYSQL_PORT...[*],/etc/zabbix/alertscripts/chk_mysql.sh $1 # 获取mysql运行状态 UserParameter=mysql.ping,mysqladmin -uzabbix...-p123456 -P3306 -h127.0.0.1 ping | grep -c alive 常见错误解决思路如果发现监控没有数据,请排查如下问题 zabbix客户端是否重启 脚本是否有执行权限...数据库是否有权限 编译mysql的绝对路径(如上是按照我自己的mysql编译路径) 环境变量是否有问题 请看zabbix item列,鼠标移至红色叉上,有错误提示。
# 1.查找并拷贝Zabbix监控Mysql模板文件 [root@summer mysql]# find / -name user*_mysql.conf /usr/share/doc/zabbix-agent...-5.0.3/userparameter_mysql.conf [root@summer mysql]# cp /usr/share/doc/zabbix-agent-5.0.3/userparameter_mysql.conf.../etc/zabbix/zabbix_agentd.d/ [root@summer mysql]# chown -R zabbix:zabbix /etc/zabbix/zabbix_agentd.d.../userparameter_mysql.conf [root@summer mysql]# chmod a+x -R /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf...[root@summer mysql]# vim /var/lib/zabbix/.my.cnf # 2.配置.my.cnf [root@summer zabbix]# cat /var/lib/
感谢译者余伟男,宏时数据Zabbix技术经理。 欢迎翻译Zabbix官方博文,将有用资料分享给更多用户!...本篇文章列出了在Zabbix中,哪些会占用大量的磁盘空间以及哪些监控项和主机对象消耗磁盘空间最多。...包含以下内容: 数据库中最大的表 进入到Zabbix的值最大的监控项(最新) 数据库中最大的分区表 找到占用空间最多的主机和监控项 1 ● 最大的表 一般来说,在Zabbix的库中,最占空间的表以大小依次排序为...) 如果你将Mysql作为你的数据库并且做了表分区,可以列出占用空间最大的分区: cd /var/lib/mysql/zabbix ls -lh history_log#* 将会输出如下内容: -rw-r...如果您想真正释放磁盘空间,我们可以重建分区。
1.在mysql数据库中创建zabbix用户 用来获取数据 GRANT PROCESS,SUPER,REPLICATION CLIENT ON *.* TO zabbix@'%' IDENTIFIED.../local/etc/zabbix_agentd.conf #配置文件 /usr/local/src/zabbix-3.2.3/conf/zabbix_agentd.conf # 添加mysql监控信息...chown zabbix:zabbix chk_mysql.sh 4.赋予zabbix用户执行netstat的权限 chmod +s /bin/netstat 5.重启zabbix_agentd service...zabbix_agentd stop service zabbix_agentd start 6.进入zabbix web 后台 添加Template App MySQL模板 之后再service端检查...key zabbix_get -s 192.168.6.230 -k mysql.ping zabbix_get -s 192.168.6.230 -k mysql.status[Com_insert]
/script]#chmod +x mysql_slave_status.sh [root@slave.example.com /etc/zabbix/script]#chown -R zabbix.zabbix...=mysql.slave[*],/etc/zabbix/script/mysql_slave_status.sh $1 [root@slave.example.com /etc/zabbix/zabbix_agentd.d...]#chown -R zabbix.zabbix /etc/zabbix/zabbix_agentd.d/userparameter_mysql_slaf [root@slave.example.com.../script]#chown -R zabbix.zabbix mysql_delay.sh [root@slave.example.com /etc/zabbix/script]#chmod +x mysql_delay.sh.../mysql_delay.sh 0 zabbix server主机进行脚本测试 [root@server.example.com ~]#zabbix_get -s 192.168.111.40 -k check_mysql_delay
Zabbix 和 MySQL 在大型的 Zabbix 环境中,遇到的挑战大部分是 MySQL 以及更具体的说是 MySQL 磁盘 IO。...考虑到这一点,我将提出一些优化,这将有助于你的 MySQL 最好的使用磁盘(必然的将帮助你的 Zabbix 最好的利用 MySQL)和可用的硬件资源。...为了做决定,你可能需要看下你的 MySQL 服务器的 Zabbix graphs,但是你也可以从 mysql 命令行运行以下的命令: mysql> pager grep seq; show engine...并且如果你没有通过这些设置在内核中禁止它,查询(尤其是小的)可能会受到影响,由于查询缓存的互斥竞争。...并且这就是很多人遇到的 zabbix 的限制 - MySQL 不能在每秒插入足够的新值。
Grafana支持很多插件的安装,每种插件安装的方式也有多种,下面我使用grafana自带的工具grafana-cli来安装zabbix插件。...安装grafana-zabbix plugin grafana-cli plugins install alexanderzobnin-zabbix-app 插件安装完后需要重启grafana server...systemctl restart grafana-server.service 将zabbix Mysql配置到Data Source 点击Data Source->Add Data Source...点击add按钮完成添加 这一步可选,配置zabbix Mysql实际上是为了用在后面配置Zabbix Data Source,至于zabbix DB的作用,在Zabbix Data Source的配置这篇文章中会有介绍...相关文章: http://docs.grafana-zabbix.org/installation/configuration/
先大概了解一下zabbix数据库结构: 1、groups表 ?...' zdbuser = 'zabbix' zdbpass = 'zabbixreport' zdbport = 3306 zdbname = 'zabbix' #需要查询的key列表 keys = {...__getHostList() def __getHostList(self): '''根据zabbix组名获取该组所有IP''' #查询组ID: ...(): print "正在查询 IP:%-15s hostid:%5d 的信息!" ... = ReportForm() zabbix.getInfo() zabbix.writeToXls() 生成xls文件我用了一个叫xlsxwriter的第三方库,这个库只能写不能读,感觉还可以
本篇文章为大家介绍ZABBIX 如何通过官方自带Template DB MySQL和Template DB PostgreSQL 模板实现对 MySQL 和 PostgreSQL 数据库的监控。...ZABBIX 监控MySQL 1.MySQL上创建ZABBIX 监控用户 CREATE USER ‘zbx_monitor’@’%’ IDENTIFIED BY ‘‘; GRANT...root家目录 3.查看ZABBIX MySQL监控脚本 ZABBIX 4.2安装agent后会生成MySQL监控脚本 vim /etc/zabbix/zabbix_agentd.d/template_db_mysql.conf...=mysql.db.discovery[], mysql -h”2” -sN -e “show databases” UserParameter=mysql.dbsize[], mysql -h”2”...“show slave status” 4.zabbix_get测试 zabbix_get -s 172.18.0.71 -k mysql.ping[172.18.0.71,3306] 5.监控主机关联
脚本位置zabbix-agent,脚本,配置文件ok后重启服务,web上面添加对应主机mysql模板(自带) shell#cat /etc/zabbix/scripts/monitor_mysql #!...=$2 MYSQL_PASSWORD=$3 MYSQL_Host=$4 [ "${MYSQL_USER}" = '' ] && MYSQL_USER=zabbix [ "${MYSQL_PASSWORD...}" = '' ] && MYSQL_PASSWORD=zabbix [ "${MYSQL_Host}" = '' ] && MYSQL_Host=localhost [ "${var}" =...=1 #允许特殊字符 shell#cat /etc/zabbix/zabbix_agentd.conf.d/mysql_status.conf UserParameter...zabbix_get测试 shell#zabbix_get -s 127.0.0.1 -k mysql.status[Uptime] 有数据即成功创建了可用key
环境 CentOS 7.6 zabbix-agent 4.0.14 MySQL 5.7 创建监控MySQL用户 用root用户登录MySQL,创建授权用户信息。...修改zabbix配置默认的userparameter_mysql.conf文件 目录:/etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf 注释掉默认的...grep -Ev '^$|^#' /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf UserParameter=mysql.status...,mysql -V /etc/zabbix/scripts/chk_mysql.sh数据库监控脚本。...zabbix-get 测试获取返回结果: zabbix自定义Mysql监控项 以上监控脚本中关于Mysql的连接数和并发数情况,即监控脚本中Threads_connected 和 Threads_running
背景 通过操作 zabbix 后端MySQL数据库实现web前端的配置,并开启数据库的语句查询日志功能,记录 zabbix前端 web 操作对应后端数据库的查询语句以便熟悉数据库查询语句。...MySQL日志部分配置 #错误日志 log-error = /var/log/mariadb/mariadb.log #慢查询日志 slow_query_log = 1 slow_query_log_file...= /var/log/mariadb/ZABBIX-DB1.slow.log #查询语句日志 general-log = 1 general-log-file = /var/log/mariadb/sql_row.log...mysql/mysql.sock [mysqladmin] host=localhost user=zabbix password="zabbix@zabbix" socket=/mariadb-data...数据库查询模板的tag ? 主机id ? 数据库查询主机的tag ? 触发器id ? 数据库查询触发器的tag ?
搭建MySQL主从后,很多时候不知道从的状态是否ok,有时候出现异常不能及时知道,这里通过shell脚本结合zabbix实现监控并告警 一般情况下,在MySQL的从上查看从的运行状态是通过Slave_IO_Running...agent端脚本编写及配置 说明:所有zabbix相关的脚本我都放在了/etc/zabbix/script/ 目录里面,下面这些都是在zabbix被监控端上操作,并且上面数据库是属于MySQL主从的从...1)脚本编写 [root@srt-xt ~]# cd /etc/zabbix/script/ [root@srt-xt /etc/zabbix/script]# cat mysql_slvae_status.sh.../zabbix_agentd.d/ [root@srt-xt /etc/zabbix/zabbix_agentd.d]# cat userparameter_mysql_slave.conf #...获取MySQL slave状态 UserParameter=mysql.slave[*],/etc/zabbix/script/mysql_slvae_status.sh $1 3)重启zabbix-agent
1、进入mysql数据库 2、查看所有库: select TABLE_SCHEMA, concat(truncate(sum(data_length)/1024/1024,2),' MB') as data_size
这是《MySQL 监控》系列文章的第 3 节,之前我们讲解了“Prometheus+Grafana 监控 MySQL”和“PMM 监控 MySQL”,这一节内容来聊聊 Zabbix 的部署以及配置 Zabbix...-4.0.27 Zabbix 数据库 192.168.1.6 node2 CentOS 7.8 MySQL 8.0.23 MySQL 机器(Zabbix Agent) 192.168.1.7 node3...yum install -y zabbix-web-mysql 4 配置 Zabbix 的数据库 登陆 node2 机器上的 MySQL ,创建 zabbix 数据库和用户: mysql> create...sec) 登陆 node1 机器,导入 MySQL 初始化 SQL 语句: zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql...php $mysql_user = 'zabbix'; $mysql_pass = 'Zabbix@123'; 编辑配置文件 ~zabbix/.my.cnf [client] user = zabbix
= 不相等 > 大于 >= 大于等于 < 小于 <= 小于等于 BETWEEN 位于两个数值之间 查询价格小于10.2的水果 mysql> SELECT f_name,f_price FROM fruits...查询指定范围内的条件记录,将所有的查询条件用括号括起来。...,就返回一个结果作为外层查询的条件。...27 | +------+ 1 row in set (0.00 sec) EXISTS EXISTS 关键字后面的参数是一个任意的子查询,系统对子查询进行运算判断是否返回行,主要至少返回一行,那么EXIST...此时外层语句不做任何查询。
概述MySQL查询是数据库操作中最常用的操作之一,通过查询可以从数据库中按照一些条件来检索数据,本文介绍了MySQL查询的基本语法和常用操作。...基本查询SELECT * FROM user; -- 查询所有数据SELECT name, age FROM user; -- 查询name和age列SELECT name AS userName, age...FROM user; -- 查询name和age列,并将name列别名为userNameSELECT user.name, user.age FROM test.user; -- 查询user表的name...; -- 查询user表的第1行数据SELECT * FROM user LIMIT 5; -- 查询user表的前5行数据SELECT * FROM user LIMIT 5,5; -- 查询user...user WHERE age 查询age小于20的所有数据SELECT * FROM user WHERE age 查询age小于等于20的所有数据SELECT