Zabbix监控平台(三)生产环境案例

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.3 IPMI(监控服务器硬件)
建议使用自定义item监控服务器硬件,在本地执行ipmitool命令来获取数据(虚拟机上没有远程控制卡,所以无法测试)
可以在本地执行ipmitool命令获取数据(命令需要安装)
1.4 JMX(使用Zabbix Java Gateway代理)
用来获取java数据,本次的实战内容
17.;;
18.Com_update)
19.result=`${MySQL_CONN} extended-status | grep -w "Com_update" | cut -d"|" -f3`
20.echo $result
21.;;
22.Slow_querles)
23.result=`${MySQL_CONN} status | cut -f5 -d":" | cut -f1 -d"O"`
59.result=`${MySQL_CONN} extended-status | grep -w "Com_begin" | cut -d"|" -f3`
36.echo $result
37.;;
38.Com_insert)
39.result=`${MySQL_CONN} extended-status | grep -w "Com_insert" | cut -d"|" -f3`
40.echo $result
41.;;
42.Com_delete)
43.result=`${MySQL_CONN} extended-status | grep -w "Com_delete" | cut -d"|" -f3`
下面是监控mysql状态的一个shell脚本,内容如下:
mkdir -p /server/scripts
cd /server/scripts
vim check_mysql.sh
cat check_mysql.sh
1.#!/bin/bash
2.# author:Mr.sun
3.
4.MySQL_USER="root"
1.5实战监控Nginx,Apache,MySQL,PHP-fpm
今天的实战内容,注意总结过程
1.6 Zabbix的Web监测
今天的实战内容,注意总结过程
所有zabbix模板包和源码包
链接:https://pan.baidu.com/s/1aezlSsXlfn5A-_CJnTUUhw
提取码:ndhs ---模板包
31.result=`${MySQL_CONN} extended-status | grep -w "Com_rollback" | cut -d"|" -f3`
32.echo $result
33.;;
34.Questions)
35.result=`${MySQL_CONN} status | cut -f4 -d":" | cut -f1 -d"S"`
5.MySQL_PWD="linyaonie"
6.MySQL_HOST="127.0.0.1"
7.MySQL_PORT="3306"
8.
9.MySQL_CONN="/usr/local/mysql/bin/mysqladmin -u${MySQL_USER} -h${MySQL_HOST} -P${MySQL_PORT} -p${MySQL_PWD}"
o使用JMX监控JAVA(监控tomcat等java服务)
o监控MySQL
o监控Web状态
o监控Nginx状态
o监控Apache状态
o监控Tomcat状态
1.2 SNMP监控流程(监控交换机或路由器)
1.交换机上开启snmp
2.在zabbix上添加监控(设置SNMP interfaces)
3.关联监控模版
52.echo $result
53.;;
54.Bytes_received)
55.result=`${MySQL_CONN} extended-status | grep -w "Bytes_received" | cut -d"|" -f3`
56.echo $result
5百度文库.;;
58.Com_begin)
24.echo $result
25.;;
26.Com_select)
27.result=`${MySQL_CONN} extended-status | grep -w "Com_select" | cut -d "|" -f3`
28.echo $result
29.;;
30.Com_rollback)
一,Zabbix生产环境监测案例概述
1.1项目规划
主机分组
o交换机
oNginx
oTomcat
oMySQL
oApache
oPHP-fpm
oredis(也有状态页,自己研究)
omemcache(也有状态页,自己研究)
监控对象识别:
o使用SNMP监控交换(监控交换机或路由器)
o使用IPMI监控服务器硬件
o使用Agent监控服务器(监控操作系统和软件服务)
44.echo $result
45.;;
46.Com_commit)
47.result=`${MySQL_CONN} extended-status | grep -w "Com_commit" | cut -d"|" -f3`
48.echo $result
49.;;
50.Bytes_sent)
51.result=`${MySQL_CONN} extended-status | grep -w "Bytes_sent" | cut -d"|" -f3`
10.if [ $# -ne "1" ];then
11.echo "arg error!"
12.fi
13.case $1 in
14.Uptime)
15.result=`${MySQL_CONN} status | cut -f2 -d":" | cut -f1 -d "T"`
16.echo $result
链接:https://pan.baidu.com/s/1YwwtmnWATM9DxAQmZCDG4Q
提取码:0nmk ---源码包
二,Zabbix监控MySQL数据库操作实战
我们需要部署一个MySQL服务和一个zabbix-agentd客户端
2.1编写监控mysql脚本
在nginx服务器(192.168.200.69)上安装一个MySQL
相关文档
最新文档