精华内容
下载资源
问答
  • 聊一聊Zabbix监控哪些参数

    千次阅读 2020-12-01 13:45:01
    Zabbix监控哪些参数呢? 这个范围是比较大、比较开放的,阔以 以点带面的回答,也可概括性的回答,下面列举一些 数据库:磁盘使用情况、内存使用情况、并发链接数量 数据库增删改查的频率、主从状态、缓冲...
    面试中的话,经常被问到技术方面的问题,也就是知识点的掌握程度,如果你准备充分的话,这个到不难,但一些开放性的东西,你可能答得就不是很好,便来到了我们的正题

    Zabbix监控哪些参数呢?

    这个范围是比较大、比较开放的,阔以 以点带面的回答,也可概括性的回答,下面列举一些
    • 数据库:磁盘使用情况、内存使用情况、并发链接数量 数据库增删改查的频率、主从状态、缓冲池
    • web:web服务是否正常、订单是否能正常下单
      注册是否正常、服务的响应时间、服务的并发量
    • 磁盘:使用率、block数,Inode数,读写速率
    • cpu:cpu负载、cpu使用资源最多的进程
    • 内存:使用率、缓冲区、缓存区、交换分区的大小
    • 网络:网卡的先行速率、占用网络带宽最多的进程、数据包的丢包、网络数据包阻塞情况
    • 进程:系统中的总进程数、特定程序的进程数
    针对性的回答一些,不过切记一点,回答时自己不是很了解的要谨慎回答,防止给自己挖坑,让面试官深究下去
    好多问题不一定非要具体到哪个参数或者命令,更多的是说一下自己解决的思路在这里插入图片描述

    Good luck with you

    展开全文
  • Zabbix is free software, released under the GNU General Public License (GPL) version 2. You can redistribute it and/or modify it under the terms of the GNU GPL as published by the Free Software ...
  • 今天我们来聊聊,面试中那些高频的问题, 比如zabbix你都监控哪些参数。 一. 原理解释 说到监控,在运维这个行业其实有很多开源的监控方案,目前最常见的就是zabbix+grafana, 我工作那时候还是用cacti和nagios的...

    前言

    面试中经常会被问到一些技术问题,面试官一方面是看你对于当前技术的点的掌握情况,另一方面是判断你是否在公司里干过,毕竟很多技术只要自学一下就能应付面试。

    今天我们来聊聊,面试中那些高频的问题, 比如zabbix你都监控哪些参数。

    一. 原理解释

    说到监控,在运维这个行业其实有很多开源的监控方案,目前最常见的就是zabbix+grafana, 我工作那时候还是用cacti和nagios的比较多。

    还记得以前去面试,面试官来了一句,zabbix会搭建吗,会的话你在这搭建下,30分钟搭建出来就入职。

    不管是zabbix,还是其他的开源监控,说到底都是在做五件事:

    1. 数据的采集
    2. 采集过来的数据存储
    3. 把存储起来的数据进行分析
    4. 把分析的结果使用图标展示
    5. 把有问题的地方采用各种方式告警。

    而我们要监控的也无非是5大块,服务器,中间件,数据库,网络设备,应用。

    二. 监控指标举例

    1. 监控web服务
    • web服务是否正常
    • 业务(网页是否能访问、是否可以完成下订单、注册用户)
    • 服务的响应时间
    • 服务的并发量(活动用户、非活动用户)
    2. 监控数据库
    • 监控磁盘使用情况
    • 监控内存内存使用
    • 查看并发连接数量
    • 检查数据库执行增删改查的频率
    展开全文
  • Zabbix常用监控项整理

    2019-09-11 15:17:37
    Zabbix常用监控项整理 最近整理了一份常用Zabbix监控项说明,主要包括常见Windows & Linux监控,如下: Windons系统: 项目 items ...

    Zabbix常用监控项整理


     

    最近整理了一份常用Zabbix监控项说明,主要包括常见Windows & Linux监控,如下:

    Windons系统:

    项目itemsitems说明
    内存vm.memory.size[free]系统可用内存量
    vm.memory.size[total]系统总共内存量
       
    swap空间system.swap.size[,free] 
    system.swap.size[,total]swap情况
       
    CPUsystem.cpu.util[,,avg1]系统CPU平均1min的利用百分比
    system.cpu.util[,,avg5]系统CPU平均5min的利用百分比
    system.cpu.util[,,avg15]系统CPU平均15min的利用百分比
    system.cpu.load[percpu,avg1]系统CPU总负载/在线cpu个数平均1min的利用百分比
    system.cpu.load[percpu,avg5]系统CPU总负载/在线cpu个数平均5min的利用百分比
    system.cpu.load[percpu,avg15]系统CPU总负载/在线cpu个数平均15min的利用百分比
    perf_counter["\Processor(_Total)\% User Time"]系统CPU使用时间百分比情况
    perf_counter["\Processor(_Total)\% Processor Time"]系统CPU使用负载百分比情况
       
    磁盘空间(可用量)vfs.fs.size[{#FSNAME},free]可用磁盘空间大小
    磁盘空间(使用百分比)vfs.fs.size[{#FSNAME},pfree]可用磁盘空间大小占分区总磁盘空间的百分比
    磁盘空间(总量)vfs.fs.size[{#FSNAME},total]分区总磁盘空间大小
    磁盘空间(使用量)vfs.fs.size[{#FSNAME},used]已使用磁盘空间大小
       
    I/O (读)perf_counter[\2\16]磁盘读取量 (bytes)
    I/O (写)perf_counter[\2\18]磁盘写入量 (bytes)
    I/O (读队列)perf_counter[\234(_Total)\1402]磁盘读取队列数
    I/O (写队列)perf_counter[\234(_Total)\1404]磁盘写入队列数
       
    网络流量(进口)net.if.in[{#IFNAME}]网络进接口流量 (bps)
    网络流量(出口)net.if.out[{#IFNAME}]网络出接口流量 (bps)
       
    系统proc.num[]系统中总进程数量
    perf_counter[\2\250]系统中线程的数量
    system.localtime系统时间
       
    Agentagent.ping检查客户端可用性
    agent.version检查客户端使用版本
    system.uname系统详细信息
    system.uptime系统开启持续时间
    agent.hostname客户端主机名

     

    程序内存/虚拟内存proc_info[<process>,<attribute>,<type>]程序内存、虚拟内存监控:
    process - process name
    attribute - requested process attribute(vmsize,wkset内存)
    type -min,max,avg,sum
    eg:proc_info[NewImport.exe,vmsize,sum] NewImport.exe的内存使用情况
    程序PID监控perf_counter[counter,<interval>]监控程序Pid
    counter-"\Process(reportserver)\ID Process"

     

    Linux系统:

    内存vm.memory.size[available]系统中已用内存量
    vm.memory.size[total]系统总共内存量
       
    swap空间system.swap.size[,free]   
    system.swap.size[,pfree] 
     system.swap.size[,total] 
       
    CPUsystem.cpu.switches系统文件切换 (bps)
    system.cpu.util[,user]类似于对应系统中top命令查看CPU显示值
    system.cpu.util[,nice]
    system.cpu.util[,system]
    system.cpu.util[,iowait]
    system.cpu.util[,idle]
    system.cpu.util[,interrupt]
    system.cpu.util[,steal]
    system.cpu.util[,softirq]
    system.cpu.load[percpu,avg1]系统CPU总负载/在线cpu个数平均1min的利用百分比
    system.cpu.load[percpu,avg5]系统CPU总负载/在线cpu个数平均5min的利用百分比
    system.cpu.load[percpu,avg15]系统CPU总负载/在线cpu个数平均15min的利用百分比
       
    磁盘空间(可用量)vfs.fs.size[{#FSNAME},free]可用磁盘空间大小
    磁盘空间(使用百分比)vfs.fs.size[{#FSNAME},pfree]可用磁盘空间大小占分区总磁盘空间的百分比
    磁盘空间(总量)vfs.fs.size[{#FSNAME},total]分区总磁盘空间大小
    磁盘空间(使用量)vfs.fs.size[{#FSNAME},used]已使用磁盘空间大小
    磁盘空间(节点数占用)vfs.fs.inode[{#FSNAME},pfree]可用磁盘节点数占总节点数的百分比
       
    网络流量(进口)net.if.in[{#IFNAME}]网络进接口流量 (bps)
    网络流量(出口)net.if.out[{#IFNAME}]网络出接口流量 (bps)
       
    系统proc.num[]系统中总进程数量,通过top查看
    proc.num[,,run]系统中处于running的进程,通过top查看
    system.localtime系统时间
    vfs.file.cksum[/etc/passwd]系统文件passwd的文件总数
    system.boottime系统启动的时间戳
    system.hostname系统名称
    system.cpu.intr设备中断
    kernel.maxfiles系统支持打开文件的最大数量
    kernel.maxproc系统支持打开进程的最大数量
    system.users.num登陆系统的用户数
       
    Agentagent.ping检查客户端可用性
    agent.version检查客户端使用版本
    system.uname系统详细信息
    system.uptime系统开启持续时间
    agent.hostname客户端主机名
       
    端口net.tcp.listen[port]监控程序端口启用

    链接 :

    https://www.zabbix.com/documentation/2.2/manual/config/items/itemtypes/zabbix_agent

    转载于:https://my.oschina.net/u/3367404/blog/3098555

    展开全文
  • 如何使用zabbix监控nginx服务一、实验需求:二、实验操作步骤:1.需要安装nginx服务2.启动nginx服务3.监控什么?4.刷新nginx服务5.web方式访问,查看效果6.zabbix-agent的nginx参数配置文件7.在zabbix-agent上的...
      
    


    一、实验需求:

    1.nginx服务是否在运行
    2.请求数量

    二、实验操作步骤:

    1.需要安装nginx服务

    yum install epel-release -y
    yum  install nginx -y<font color=#999AAA >
    

    2.启动nginx服务

    在这里插入图片描述

    [root@nginx-mysqldb nginx]# service nginx start
    Redirecting to /bin/systemctl start nginx.service
    [root@nginx-mysqldb nginx]# lsof -i:80
    COMMAND   PID  USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
    nginx   40552  root    8u  IPv4 316071      0t0  TCP *:http (LISTEN)
    nginx   40552  root    9u  IPv6 316072      0t0  TCP *:http (LISTEN)
    nginx   40553 nginx    8u  IPv4 316071      0t0  TCP *:http (LISTEN)
    nginx   40553 nginx    9u  IPv6 316072      0t0  TCP *:http (LISTEN)
    nginx   40555 nginx    8u  IPv4 316071      0t0  TCP *:http (LISTEN)
    nginx   40555 nginx    9u  IPv6 316072      0t0  TCP *:http (LISTEN)
    [root@nginx-mysqldb nginx]# 
    

    3.监控什么?

    在这里插入图片描述

    如果在zabbix-agent端的linux服务器上的nginx的主配置文件里添加下面的配置项,开启nginx的统计功能,我们需要去监控nginx的什么东西?

    目前正在访问的用户数
    
    [root@zabbix-client-1 zabbix_agentd.d]# cat /etc/nginx/nginx.conf
    #开启nginx本身的统计功能
    location /nginx_status {
        stub_status on;
        }
    

    4.刷新nginx服务

     service nginx restart
    

    5.web方式访问,查看效果

    http://192.168.1.141/nginx_status
    
    输出效果如下所示:
    Active connections: 2 
    server accepts handled requests
     18 18 23 
    Reading: 0 Writing: 1 Waiting: 1 
    
    连接数:建立三次握手的次数
    请求数:访问网站的次数  --》发request包的次数
    
    Active connections  Nginx正处理的活动链接数个数;重要
    accepts             Nginx启动到现在共接受了多少个连接。
    handled             Nginx启动到现在共处理了多少个连接。 
    requests            Nginx总共处理了请求次数。
    Reading             Nginx读取到客户端的 Header 信息数。--》request
    Writing             Nginx返回给客户端的 Header 信息数。 --》response
    Waiting             Nginx已经处理完正在等候下一次请求指令的驻留链接,开启。
    Keep-alive的情况下,Waiting这个值等于active-(reading + writing)。
    请求丢失数=(握手数-连接数)可以看出,本次状态显示没有丢失请求。
    提供以下状态信息:
    Active connections
    当前活动的客户端连接数,包括Waiting连接数。
    accepts
    接受的客户端连接总数。
    handled
    已处理的连接总数。通常,参数值与accepts 除非达到某些资源限制(例如, worker_connections限制)相同。
    requests
    客户端请求总数。
    Reading
    nginx正在读取请求标头的当前连接数。
    Writing
    nginx正在将响应写回到客户端的当前连接数。
    Waiting
    当前等待请求的空闲客户端连接数
    

    6.zabbix-agent的nginx参数配置文件

    [root@zabbix-client-1 zabbix_agentd.d]# cat userparameter_nginx.conf 
    UserParameter=nginx.status[*],/etc/zabbix/zabbix_agentd.d/nginx.sh $1
    [root@zabbix-client-1 zabbix_agentd.d]# 
    

    7.在zabbix-agent上的nginx监控脚本

    [root@zabbix-client-1 zabbix_agentd.d]# cat nginx.sh 
    HOST="192.168.1.141"
    PORT="80"
    
    case $1 in
        active)
           /usr/bin/curl --insecure "http://$HOST:$PORT/nginx_status/" 2>/dev/null| grep 'Active' | awk '{print $NF}'
            ;;
        reading)
            /usr/bin/curl --insecure "http://$HOST:$PORT/nginx_status/" 2>/dev/null| grep 'Reading' | awk '{print $2}'
            ;;
        writing)
            /usr/bin/curl --insecure "http://$HOST:$PORT/nginx_status/" 2>/dev/null| grep 'Writing' | awk '{print $4}'
            ;;
        waiting)
             /usr/bin/curl --insecure "http://$HOST:$PORT/nginx_status/" 2>/dev/null| grep 'Waiting' | awk '{print $6}'
            ;;
        accepts)
            /usr/bin/curl --insecure "http://$HOST:$PORT/nginx_status/" 2>/dev/null| awk 'NR==3{print $1}'
            ;;
        ping)
             /sbin/pidof nginx | wc -w
            ;;
        handled)
            /usr/bin/curl --insecure "http://$HOST:$PORT/nginx_status/" 2>/dev/null| awk 'NR==3{print $2}'
            ;;
        requests)
             /usr/bin/curl --insecure "http://$HOST:$PORT/nginx_status/" 2>/dev/null| awk 'NR==3{print $3}'
            ;;
    
    esac
    [root@zabbix-client-1 zabbix_agentd.d]# 
    

    8.授予nginx.sh可执行权限

    [root@nginx-mysqldb zabbix_agentd.d]# chmod +x nginx.sh 
    

    9.刷新zabbix-agent服务

    [root@nginx-mysqldb zabbix_agentd.d]# service zabbix-agent restart
    Redirecting to /bin/systemctl restart zabbix-agent.service
    [root@nginx-mysqldb zabbix_agentd.d]#
    

    10.在zabbix-server上测试是否可以采集数据

    [root@zabbix-server-1 ~]# zabbix_get -s 192.168.111.133  -p 10050 -k nginx.status[active]
    1
    [root@zabbix-server-1 ~]# zabbix_get -s 192.168.111.133  -p 10050 -k nginx.status[active]
    3
    [root@zabbix-server-1 ~]# 
    

    11.在zabbix-server上完成下面的操作:

    自己创建应用集,添加监控项,然后添加图形,出图
    
    nginx.status[active]
    nginx.status[reading]
    nginx.status[writing]
    nginx.status[waiting]
    nginx.status[accepts]
    nginx.status[handled]
    nginx.status[requests]
    

    三.总结归纳

    1.先创建一个应用集–》sc-nginx–>创建监控项–》创建图形调用监控项

    2.创建一个监控项,添加图形
    可以将多个监控项添加到一个图形里,这样也比较好,
    可以对比的看效果

    3.添加一个触发器

    在这里插入图片描述

        一旦nginx服务down,马上**告警**⚠️
    

    另外有一个参考资料的地址:操作步骤

    四.改良版本的nginx_vs.sh的采集数据的脚本

    在这里插入图片描述

    [root@nginx-mysqldb zabbix_agentd.d]# vim nginx_v2.sh
    HOST="192.168.1.141"
    PORT="80"
    
    case $1 in
        active)
           /usr/bin/curl --insecure "http://$HOST:$PORT/nginx_status/" 2>/dev/null| grep 'Active' | awk '{print $NF}'
            ;;
        reading)
            /usr/bin/curl --insecure "http://$HOST:$PORT/nginx_status/" 2>/dev/null| grep 'Reading' | awk '{print $2}'
            ;;
        writing)
            /usr/bin/curl --insecure "http://$HOST:$PORT/nginx_status/" 2>/dev/null| grep 'Writing' | awk '{print $4}'
            ;;
        waiting)
             /usr/bin/curl --insecure "http://$HOST:$PORT/nginx_status/" 2>/dev/null| grep 'Waiting' | awk '{print $6}'
            ;;
        accepts)
            /usr/bin/curl --insecure "http://$HOST:$PORT/nginx_status/" 2>/dev/null| awk 'NR==3{print $1}'
            ;;
        ping)
             /sbin/pidof nginx | wc -w
            ;;
        handled)
            /usr/bin/curl --insecure "http://$HOST:$PORT/nginx_status/" 2>/dev/null| awk 'NR==3{print $2}'
            ;;
        requests)
             /usr/bin/curl --insecure "http://$HOST:$PORT/nginx_status/" 2>/dev/null| awk 'NR==3{print $3}'
            ;;
    
    esac
    
    展开全文
  • zabbix监控交换机需要什么? 需要监控交换机端口流量 需要监控交换机是否存活 需要监控交换机温度嘛 需要监控交换机cpu嘛 需要监控交换机湿度嘛
  • 文章地址:zabbix 通过 agent 监控进程、端口 环境介绍 操作系统:centos 7.4 zabbix版本:zabbix server 3.4.7 客户端:zabbix-agent 3.4.7 监控进程:mysqld 监控端口:3306 tcp 进程监控 确认客户端已经安装...
  • zabbix监控详解

    万次阅读 多人点赞 2018-07-13 10:40:59
    Zabbix 3.0 从入门到精通(zabbix使用详解) 分类: 运维基本功第1章 zabbix监控1.1 为什么要监控 在需要的时刻,提前提醒我们服务器出问题了 当出问题之后,可以找到问题的根源 网站/服务器 的可用性1.1.1 网站...
  • zabbix监控网络设备

    万次阅读 2018-12-09 10:25:43
    监控的原理是,zabbix模板里用自带的OID,去交换机上获得值,因此,我们要开启交换机上的snmp,另外要拿到相关监控项的OID值。再去zabbix上添加监控模板就可以了。 开启交换机的snmp功能这里不做介绍,因为不是我开...
  • Zabbix 监控 java 应用

    2020-05-19 15:07:38
    主机的可用性有这些,zbx代表zabbix ,snmp多用于监控windows的东西,jmx通常用于监控java 的应用,比如tomcat。 我们在server2上配置tomcat。 rpm -ivh jdk-8u121-linux-x64.rpm tar zxf apache-tomcat-8.5.24.tar....
  • zabbix监控redis

    千次阅读 2018-12-24 16:41:39
    百度“zabbix监控redis”有说官方有redis的监控脚本和模版, https://github.com/adubkov/zbx_redis_template 下面为自己手动写脚本添加 将redis监控项都放在一个模版里面 一、监控redis的6379端口 使用自带的...
  • zabbix业务场景监控

    2020-11-10 14:09:18
    [root@136 ~]# vim /usr/local/etc/zabbix_agentd.conf UnsafeUserParameters=1 取消注释,并将0改成1 UserParameter=<key>,<shell command> 配置文件最后添加此行 #key是要和web界面的监控项的key是...
  • 一、使用模板监控nginx 1.下载nginx(要监控的主机也就是客户端) #1.有CentOS-Base.repo和epel.repo这两个源就可以直接yum下载nginx [root@db01 ~]# cd /etc/yum.repos.d/ [root@db01 yum.repos.d]# ll 总用量 16 -rw...
  • Zabbix监控web基本配置

    2021-09-28 20:24:08
    文章目录一:zabbix监控配置步骤二:web端的基本配置1、 调整语言为中文2、 调整仪表板(Dashboard) 一:zabbix监控配置步骤 zabbix监控配置流程详解 创建主机组、主机 添加监控项 手动添加监控项 通过模块添加...
  • 一、zabbix的工作流程 (1)Agent获取被监控端数据,发送给Server。 (2)Server记录所接收到的数据,存储在Database中并按照策略进行相应操作。...server1:172.25.10.1:zabbix-agent(1)被监控方 server...
  • Zabbix 是由 Alexei Vladishev 开发的一种网络监视、管理系统,基于 Server-Client 架构。可用于监视各种网络服务、服务器和网络机器等状态。
  • zabbix-server监控方 server2 172.25.2.2 zabbix-agent(1)被监控方 server3 172.25.2.3 zabbix-agent(2)被监控方 具体步骤如下: (1)先在真机里面封装一个7.3版本的虚拟机...
  • 使用zabbix监控esxi

    2018-11-15 22:02:00
    重要的事情说三遍,在我的计划中使用zabbix监控东西有下面这些,一个是监控dell r410 服务器,一个是监控dell r410 上的esxi主机,一个就是监控esxi中的所有的虚拟机,最后是各种应用上的监控,比如nginx什么...
  • 监控不运维,这是至理名言;zabbix的强大这里不言自明,今天教大家用它解决一个很常见的需求,解放运维的双手,启发大家的思路,如果你用心看到最后,一定有所收获:先简单介绍下需求:现在很多企业的打印机都是...
  • 二、zabbix监控架构 三、搭建Zabbix监控服务器 四、搭建过程中遇到有些服务无法正常启动的解决办法 一、前言 : 要想实时的了解服务器的运行状况并且能在出现问题时及时解决,利用监控软件是一个很好的选择,而...
  • zabbix监控elasticsearch集群

    千次阅读 2019-02-12 14:54:00
    顺便分享一套zabbix监控es集群的脚本。 生产改进与建议: 所有监控统一status值,比如0是ok的,1是警告,2是error 因为es集群会自己维护整个集群的元数据,因此数据收集不是按节点来的而是整个集群 现在的配置...
  • Zabbix监控组件及流程 Zabbix监控组件主要包括:Zabbix Server、Zabbix Proxy、Zabbix Agent;其中Zabbix Server包括:WEB GUI、Database、Zabbix Server 每个模块工作职责: Zabbix Server:负责接收agent发送的...
  • 最近在研究zabbix的腾讯云监控,这是客户的需求之一,也是我们公司产品拓展,以及zabbix功能强大的一次体现,意义还是比较大的。所以本人要全力去搞好这一块云平台方面的东西。本次写两篇文章关于这个腾讯云监控的...
  • Zabbix 监控Redis

    千次阅读 2016-04-25 15:12:29
    网上有大量zabbix监控redis的文章,但大多数不详细,而我按一下方法成功了,所以转载了此博主的文章 此按照以下配置好后,会遇到一个问题: 后查明是由于监控shell 脚本格式问题 请按:...
  • Zabbix监控流程详解(自己的心得)

    千次阅读 2017-08-13 10:46:05
    先抛开zabbix监控的其他架构不谈,从最简单的server-agent模式说起,即监控主机-被监控主机(主动模式、被动模式主要是影响数据的采集方式和服务端的负载压力),首先是zabbix最重要的五个组成部分:Item、Trigge
  • zabbix监控jmx

    千次阅读 2018-09-03 09:46:54
    背景:目前公司用的主要语言就是java,然后在运维过程中会遇到频繁的内存溢出的情况,之前使用过...zabbix可以监控java,并且将内存的使用情况实时的展现出来,这是一个不错的选择。 JMX的全称是Java Management ...
  • zabbix监控apache

    2021-06-14 19:26:09
    准备两台虚拟机(192.168.135.129 192.168.135.142) 准备环境:  安装源码包 ...  安装服务端需要的东西 安装可以多试几次,可能由于网络原因导致下载不上 1 yum -yinstallz...
  • zabbix监控TCP连接状态

    2020-07-06 14:29:43
    一 、zabbix监控TCP连接状态 1.取到TCP连接状态的值 [root@web01 ~]# netstat -antp | awk 'NR>2{print $6}' | grep "TIME_WAIT" | wc -l ##可以取到TIME_WAIT的个数,依次类推,可以设置多个监控项,监控不同TCP...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,533
精华内容 1,413
关键字:

zabbix监控哪些东西