监控 订阅
监控系统是安防系统中应用最多的系统之一,现在市面上较为适合的工地监控系统是手持式视频通信设备,视频监控现在是主流。 从最早模拟监控到前些年火热数字监控再到现在方兴未艾网络视频监控,发生了翻天覆地变化。在IP技术逐步统一全球今天,我们有必要重新认识视频监控系统发展历史。从技术角度出发,视频监控系统发展划分为第一代模拟视频监控系统(CCTV),到第二代基于“PC+多媒体卡”数字视频监控系统(DVR),到第三代完全基于IP网络视频监控系统(IPVS)。 展开全文
监控系统是安防系统中应用最多的系统之一,现在市面上较为适合的工地监控系统是手持式视频通信设备,视频监控现在是主流。 从最早模拟监控到前些年火热数字监控再到现在方兴未艾网络视频监控,发生了翻天覆地变化。在IP技术逐步统一全球今天,我们有必要重新认识视频监控系统发展历史。从技术角度出发,视频监控系统发展划分为第一代模拟视频监控系统(CCTV),到第二代基于“PC+多媒体卡”数字视频监控系统(DVR),到第三代完全基于IP网络视频监控系统(IPVS)。
信息
外文名
monitor and control
第一代
传统模拟闭路视监控系统(CCTV)
发    展
三代
中文名
监控
质量问题
解码器、云台、传输部件等设备
组    成
前端部分、传输部分、控制部分
监控手持式
T-100H型手持式现场直播仪是集视频采集、无线网络传输、LED强光照明、GPS定位、语音对讲等功能为一体的便携式实时图像和视频传输设备。产品采用国内独创的3G编码传输技术和远程无线通信技术,配合性能稳定的高速服务器和先进的电脑/智能手机无线视频观看平台,画质清晰,视频流畅,是建筑施工、路桥建设、装修装饰、水利工程等户外施工行业极佳的远程高效沟通和管理工具。产品具有携带方便、重量轻、操作简单的特点。全部操作一键式设计,便捷的智能化接口与电脑通讯,方便数据上传下载。支持中国电信EVDO 3G网络和中国联通WCDMA 3G网络,只要是3G网络覆盖的地方,都可以使用本产品进行实时视频/图像传输和远程高效沟通与管理。(1)解决了作业点多、地点分散问题而导致的远程管理问题,不用去现场就可以掌控工地细节。(2) 解决了作业点多、地点分散问题而导致的远程沟通协调问题,不用去现场就可以了解工地情况。(3) 现场作业人员一有需要,随时开机,让项目经理或施工技术指导人员能够实时看到视频,发现问题,解决问题。(4) 工地现场与建设、监理、设计等单位的协调机制十分顺畅,施工的质量有了一定的保障。(5) 工地现场与土建、材料、工程机械等相关其它单位的沟通机制非常顺利,施工的进程和效率极大提高。(6) 突发事件指挥部第一时间通过手机或电脑看到现场视频,迅速作出抉择。沟通的环节简单、直接、高效。球机类型:红外高速球通信方式:RS-485总线通信协议:PELCO-D,PELCO-P等多种协议。通信波特率:1200bps / 2400bps / 4800bps / 9600bps /12800bps自动归位功能:根据用户设定的时间,自动回到设定位置.自动控制红外灯:根据摄像机焦距的大小自动调节运动速度遮蔽区:可选(可设定2个遮蔽区域)轨迹记忆功能:记忆1条88秒巡视预置点:8组(每组16个预置点,共128个预置点)预置点的停留时间:1-60级随意设定.A-B两点扫描:任意设定A-B两点扫描速度:1-64级水平转动速度:1-180度/每秒(1-64级随意设定)水平转动范围:360度垂直速度:1-180度/每秒(1-64级随意设定)垂直转动范围:90度(俯仰范围)自动翻转功能:二级分段控制.一级水平180度,(二级垂直90度 可选)高速球的通信地址:256个地址,通过软件设置OSD菜单:通过OSD菜单对摄像头的各种参数进行设置.红外灯:大功率?10=8颗,?8=35颗,?5=8颗.红外灯开启:0LUX 供电电压:DC12V 5A (DC12V-14V范围)产品功率消耗量:小于13W(配SONY一体机)环境工作温度:室内型(0度到正40度);室外型(零下40度到正60度) 恒温装置内置风扇 摄像机兼容支持各种品牌摄像机型号 外壳两层金属铝合金外壳,防水等级达IP66 *报警装置可选(4路输入2路输出)一体机需选配带ICR功能
收起全文
精华内容
下载资源
问答
  • Redis性能监控

    万次阅读 2020-12-31 16:06:12
    redis_exporter + prometheus +grafana监控Redis服务指标1.redis_exporter2.prometheus3.grafana 本文使用 redis_exporter + prometheus +grafana 实现对Redis服务进行监控,原因:成本低,人工干预少,直接下载对应的...

    redis_exporter + prometheus +grafana监控Redis服务指标

    本文使用 redis_exporter + prometheus +grafana 实现对Redis服务进行监控,原因:成本低,人工干预少,直接下载对应的组件,只需添加配置即可互相通信,可视化指标也比较全面。

    下面是在安装了redis的Linux机器上

    1.redis_exporter

    下载程序压缩文件

    wget https://github.com/oliver006/redis_exporter/releases/download/v0.28.0/redis_exporter-v0.28.0.linux-amd64.tar.gz
    

    解压

    tar zxf redis_exporter-v0.28.0.linux-amd64.tar.gz
    

    cd进入目录

    cd redis_exporter-v1.15.0.linux-amd64
    

    直接运行redis_exporter程序 加&代表在后台运行, /redis_exporter &命令默认访问本机的localhost:6379,需要指定其他机器的redis使用 ./redis_exporter ip:port &

    ./redis_exporter &
    

    2.prometheus

    第一步还是老样子下载文件,解压文件 (v2.7.1)可以修改成需要安装的版本,可以点击https://github.com/prometheus/prometheus/releases进去找对应的版本号

    wget https://github.com/prometheus/prometheus/releases/download/v2.7.1/prometheus-2.7.1.linux-amd64.tar.gz
    
    tar zxf prometheus-2.7.1.linux-amd64.tar.gz
    

    cd进入目录会发现一个prometheus.yml的配置文件,这个配置文件对应的每一个服务的服务名,监控地址和端口。

    vim prometheus.yml
    

    打开配置文件添加redis_exporter通信的配置

       - job_name: 'prometheus'
         static_configs:
         - targets: ['localhost:9090'] #程序在本机开通的端口号 默认9090
      - job_name: 'redis'
        static_configs:
        - targets:
          - "IP:9121" #(安装redis_exporter的IP)
    

    运行 ps:查看有没有进程占用9090端口

    ./prometheus &
    

    http://ip:9090/targets 查看是否成功
    在这里插入图片描述

    3.grafana

    废话不多说

      wget https://dl.grafana.com/oss/release/grafana-6.0.0-beta1.linux-amd64.tar.gz
    
    tar zxf grafana-6.0.0-beta1.linux-amd64.tar.gz
    
    cd grafana-6.0.0-beta1
    
    ./grafana-server start	
    

    启动后: http://ip:300 默认用户:admin,密码:admin 然后在左边找到data sources
    在这里插入图片描述

    配置Url对应你的程序地址
    在这里插入图片描述

    最后一步! 下载json模板导入进来
    https://grafana.com/api/dashboards/763/revisions/1/download

    在这里插入图片描述
    上传
    在这里插入图片描述
    这里可以查看你配置那些服务监控
    在这里插入图片描述

    监控页面

    在这里插入图片描述

    在这里插入图片描述

    今天是跨年夜,提前祝大家新年快乐!

    展开全文
  • zabbix自定义监控 监控进程 实验环境 zabbix—server zabbix—z2 ip 192.168.80.21 192.168.80.22 主机名 c1 c2 实验思路 客户端开启自定义监控功能 编写脚本 测试脚本可用性 服务端编辑配置 服务端...

    zabbix自定义监控

    监控进程

    实验环境

    zabbix—serverzabbix—z2
    ip192.168.80.21192.168.80.22
    主机名c1c2

    实验思路

    1. 客户端开启自定义监控功能
    2. 编写脚本
    3. 测试脚本可用性
    4. 服务端编辑配置
    5. 服务端测试脚本可用性
    6. ui界面配置监控线和触发器
    7. 手动触发警报

    实验流程

    • 开启自定义监控功能
    [root@z2 ~]# vim /usr/local/etc/zabbix_agentd.conf
    322 UnsafeUserParameters=1
    
    • 编写脚本
    [root@z2 ~]# mkdir /scripts
    [root@z2 ~]# vim /scripts/check_process.sh 
    #!/bin/bash
    process_status=$(ps -elf | grep -Ev "grep|$0" | grep -c $1)
    if  [ $process_status != 0 ];then
            echo '1'
    else
            echo '0'
    fi
    [root@z2 ~]# chmod +x /scripts/check_process.sh 
    [root@z2 ~]# /scripts/check_process.sh httpd 		#脚本加服务名
    0
    
    • zabbix用户测试脚本可用性(zabbix是以zabbix用户访问系统)
    [root@z2 ~]# yum install -y httpd
    [root@z2 ~]# systemctl start httpd
    [root@z2 ~]# ss -antl
    State        Recv-Q       Send-Q             Local Address:Port              Peer Address:Port      Process      
    LISTEN       0            128                      0.0.0.0:111                    0.0.0.0:*                      
    LISTEN       0            32                 192.168.122.1:53                     0.0.0.0:*                      
    LISTEN       0            128                      0.0.0.0:22                     0.0.0.0:*                      
    LISTEN       0            5                      127.0.0.1:631                    0.0.0.0:*                      
    LISTEN       0            128                      0.0.0.0:10050                  0.0.0.0:*                      
    LISTEN       0            128                         [::]:111                       [::]:*                      
    LISTEN       0            128                            *:80                           *:*                      
    LISTEN       0            128                         [::]:22                        [::]:*                      
    LISTEN       0            5                          [::1]:631                       [::]:*           
    [root@z2 ~]# su - zabbix -s /bin/bash 	 #临时给zabbix一个/bin/bash
    su: warning: cannot change directory to /home/zabbix: No such file or directory
    [zabbix@z2 root]$ /scripts/check_process.sh httpd
    1
    [root@z2 ~]# vim /usr/local/etc/zabbix_agentd.conf
    UserParameter=check_process[*],/bin/bash /scripts/check_process.sh $1
    
    • 服务端测试脚本
    [root@z1 ~]# zabbix_get -s 192.168.80.22 -k check_process['httpd']
    0
    
    • ui界面添加监控项和触发器

    image-20210520090828032

    image-20210520090942366

    • 之前定义过动作为微信告警,这里就不做了

    • 手动触发

    [root@z2 ~]# systemctl stop httpd
    

    image-20210520091435897

    image-20210520091704959

    监控日志

    实验环境

    zabbix—serverzabbix—z2
    ip192.168.80.21192.168.80.22
    主机名c1c2

    实验思路

    1. 配置脚本
    2. 客户端编辑配置文件
    3. 服务端连接测试
    4. 配置zabbix监控项和触发器
    5. 手动触发警报

    实验流程

    • 配置脚本
    [root@z2 ~]# git clone https://github.com/chendao2015/pyscripts.git #克隆gitbug脚本
    [root@z2 ~]# cp pyscripts/log.py /scripts/
    [root@z2 ~]# cd /scripts/
    [root@z2 scripts]# ls
    check_process.sh  log.py
    [root@z2 scripts]# chmod +x log.py 
    #脚本参数
    seekfile = '/tmp/logseek'				//默认将此次读取到了多少条信息存放到此文件中
            tagKey = 'Error'				//默认报错信息为Error
    [root@z2 ~]# dnf -y module install python38  #安装python3.8
    [root@z2 ~]# setfacl -m u:zabbix:rx /var/log/httpd/
    [root@z2 ~]# mkdir /zabbix_item_log  
    [root@z2 ~]# chown -R zabbix.zabbix /zabbix_item_log/
    
    脚本使用语法
    python3 脚本 '日志文件名' 'seek position文件的路径' '搜索关键字'
    
    [zabbix@z2 root]$ python3 /scripts/log.py /var/log/httpd/error_log /zabbix_item_log/logseek Failed
    0
    
    • 编辑配置文件
    [root@z2 ~]# vim /usr/local/etc/zabbix_agentd.conf
    UserParameter=check_logs[*],/scripts/log.py $1 $2 $3
    [root@z2 ~]# pkill zabbix_agent
    [root@z2 ~]# zabbix_agentd 
    
    • server端测试
    [root@z1 ~]# zabbix_get -s 192.168.80.22 -k check_logs['/var/log/httpd/error_log','/zabbix_item_log/logseek','Failed'] #一条命令(太长了,换行了)
    0                   #输出结果
    
    • zabbix ui界面添加监控项和触发器

    • image-20210520104733049

      image-20210520104438921

    • 手动触发

    [root@z2 tmp]# echo 'Failed' >> /var/log/httpd/error_log 
    

    image-20210520105742361

    image-20210520105851372

    展开全文
  • 龙安视监控龙安视监控

    热门讨论 2011-05-09 08:20:07
    龙安视监控软件龙安视监控龙安视监控龙安视监控龙安视监控龙安视监控龙安视监控龙安视监控龙安视监控龙安视监控
  • zabbix自定义监控

    万次阅读 2021-05-19 18:30:31
    文章目录zabbix自定义监控开启自定义监控功能自定义监控进程编写判断httpd进程是否开启的脚本给脚本加执行权限测试zabbix用户是否能使用此脚本在zabbix客户端端写入此条自定义监控并且在服务端测试是否可用自定义...

    zabbix自定义监控

    开启自定义监控功能

    在zabbix客户端上将zabbix_agent.conf文件中将自定义监控的功能打开

    [root@client /]# vim /usr/local/etc/zabbix_agentd.conf
    UnsafeUserParameters=1		//0表示此功能关闭1表示此功能打开
    

    在两台被监控的主机上创建脚本存放目录

    [root@client ~]# mkdir /scripts
    

    自定义监控进程

    编写判断进程是否开启的脚本

    [root@client ~]# vim /scripts/check_process.sh 
    #!/bin/bash
    process_status=$(ps -elf | grep -Ev "grep|$0" | grep -c $1)
    if  [ $process_status != 0 ];then
            echo '1'
    else
            echo '0'
    fi
    

    给脚本加执行权限

    [root@client ~]# chmod +x /scripts/check_process.sh 
    

    测试zabbix用户是否能使用此脚本

    [root@client ~]# ss -anlt
    State   Recv-Q  Send-Q   Local Address:Port    Peer Address:Port  Process  
    LISTEN  0       128            0.0.0.0:9000         0.0.0.0:*              
    LISTEN  0       128            0.0.0.0:80           0.0.0.0:*              
    LISTEN  0       128            0.0.0.0:22           0.0.0.0:*              
    LISTEN  0       128            0.0.0.0:10050        0.0.0.0:*              
    LISTEN  0       80                   *:3306               *:*              
    LISTEN  0       128               [::]:22              [::]:*         
    [root@client ~]# su - zabbix -s /bin/bash
    [zabbix@client root]$ /scripts/check_process.sh httpd
    1
    [root@client ~]# systemctl stop httpd
    [root@client ~]# ss -anlt
    State   Recv-Q  Send-Q   Local Address:Port    Peer Address:Port  Process  
    LISTEN  0       128            0.0.0.0:22           0.0.0.0:*              
    LISTEN  0       128            0.0.0.0:10050        0.0.0.0:*              
    LISTEN  0       80                   *:3306               *:*              
    LISTEN  0       128               [::]:22              [::]:*             
    [zabbix@client root]$ /scripts/check_process.sh httpd
    0
    

    在zabbix客户端端写入此条自定义监控并且在服务端测试是否可用

    客户端:

    [root@client ~]# vim /usr/local/etc/zabbix_agentd.conf
    ……
    UserParameter=check_process[*],/bin/bash /scripts/check_process.sh $1
    ……
    [root@client ~]# pkill zabbix
    [root@client ~]# zabbix_agentd 
    [root@client ~]# ss -anlt
    State   Recv-Q  Send-Q   Local Address:Port    Peer Address:Port  Process  
    LISTEN  0       128            0.0.0.0:22           0.0.0.0:*              
    LISTEN  0       128            0.0.0.0:10050        0.0.0.0:*              
    LISTEN  0       80                   *:3306               *:*              
    LISTEN  0       128               [::]:22              [::]:*     
    

    服务端:

    [root@zabbix ~]# zabbix_get -s 192.168.247.211 -k check_process['httpd']
    0
    

    在zabbix页面上创建监控项

    在这里插入图片描述

    创建触发器

    在这里插入图片描述

    测试验证

    [root@client ~]# apachectl stop
    [root@client ~]# ss -anlt
    State   Recv-Q  Send-Q   Local Address:Port      Peer Address:Port  Process  
    LISTEN  0       128            0.0.0.0:22             0.0.0.0:*              
    LISTEN  0       128            0.0.0.0:10050          0.0.0.0:*              
    LISTEN  0       80                   *:3306                 *:*              
    LISTEN  0       128               [::]:22                [::]:*              
    

    在这里插入图片描述
    在这里插入图片描述

    自定义监控日志文件

    编写判断日志文件是否有报错

    [root@client ~]# vim /scripts/log.py 
    #!/usr/bin/python3
    import sys
    import re
    def prePos(seekfile):
        global curpos
        try:
            cf = open(seekfile)
        except IOError:
            curpos = 0
            return curpos
        except FileNotFoundError:
            curpos = 0
            return curpos
        else:
            try:
                curpos = int(cf.readline().strip())
            except ValueError:
                curpos = 0
                cf.close()
                return curpos
            cf.close()
        return curpos
    def lastPos(filename):
        with open(filename) as lfile:
            if lfile.readline():
                lfile.seek(0,2)
            else:
                return 0
            lastPos = lfile.tell()
        return lastPos
    def getSeekFile():
        try:
            seekfile = sys.argv[2]
        except IndexError:
            seekfile = '/tmp/logseek'				//默认将此次读取到了多少条信息存放到此文件中
        return seekfile
    def getKey():
        try:
            tagKey = str(sys.argv[3])
        except IndexError:
            tagKey = 'Error'				//默认报错信息为Error
        return tagKey
    def getResult(filename,seekfile,tagkey):
        destPos = prePos(seekfile)
        curPos = lastPos(filename)
        if curPos < destPos:
            curpos = 0
        try:
            f = open(filename)
        except IOError:
            print('Could not open file: %s' % filename)
        except FileNotFoundError:
            print('Could not open file: %s' % filename)
        else:
            f.seek(destPos)
            while curPos != 0 and f.tell() < curPos:
                rresult = f.readline().strip()
                global result
                if re.search(tagkey, rresult):
                    result = 1
                    break
                else:
                    result = 0
            with open(seekfile,'w') as sf:
                sf.write(str(curPos))
        finally:
            f.close()
        return result
    if __name__ == "__main__":
        result = 0
        curpos = 0
        tagkey = getKey()
        seekfile = getSeekFile()
        result = getResult(sys.argv[1],seekfile,tagkey)
        print(result)
    

    给脚本加执行权限

    [root@client ~]# chmod +x /scripts/log.py 
    [root@client ~]# ll /scripts/log.py 
    -rwxr-xr-x. 1 root root 1850 5月  19 20:22 /scripts/log.py
    

    测试zabbix用户是否能使用此脚本

    [root@client ~]# dnf -y module install python38
    [root@client ~]# setfacl -m u:zabbix:rx /var/log/httpd/
    [root@client ~]# mkdir /zabbix_item_log
    [root@client ~]# chown -R zabbix.zabbix /zabbix_item_log/
    [zabbix@client root]$ python3 /scripts/log.py /var/log/httpd/error_log /zabbix_item_log/logseek Failed
    0
    

    在zabbix客户端写入此条自定义监控并且在服务端测试是否可用

    客户端:

    [root@client ~]# vim /usr/local/etc/zabbix_agentd.conf
    UserParameter=check_logs[*],/scripts/log.py $1 $2 $3
    ……
    [root@client ~]# pkill zabbix_agent
    [root@client ~]# zabbix_agentd 
    [root@client ~]# ss -anlt
    State   Recv-Q  Send-Q   Local Address:Port      Peer Address:Port  Process  
    LISTEN  0       128            0.0.0.0:9000           0.0.0.0:*              
    LISTEN  0       128            0.0.0.0:22             0.0.0.0:*              
    LISTEN  0       128            0.0.0.0:10050          0.0.0.0:*              
    LISTEN  0       80                   *:3306                 *:*              
    LISTEN  0       128                  *:80                   *:*              
    LISTEN  0       128               [::]:22                [::]:*    
    

    服务端:

    [root@zabbix ~]# zabbix_get -s 192.168.247.211 -k check_logs['/var/log/httpd/error_log','zabbix_item_log/logseek','Failed']
    0
    

    客户端:

    [root@client ~]# echo 'Failed' >> /var/log/httpd/error_log 
    

    服务端:

    [root@zabbix ~]# zabbix_get -s 192.168.247.211 -k check_logs['/var/log/httpd/error_log','zabbix_item_log/logseek','Failed']
    1
    

    客户端:

    [root@client ~]# cat /zabbix_item_log/logseek 
    6020
    

    在zabbix页面上创建监控项

    在这里插入图片描述

    创建触发器

    在这里插入图片描述

    测试验证

    [root@client ~]# echo 'Failed' >> /var/log/httpd/error_log 
    

    在这里插入图片描述
    在这里插入图片描述

    mysql主从状态的监控

    实验环境说明:

    主机名:主机IP角色
    zabbix:192.168.247.215zabbix_server端
    client:192.168.247.211zabbix_agent端、mysql从数据库
    client1:192.168.247.214mysql主数据库

    配置主数据库的root账号在从数据库可以远程登录且不需要密码

    client1:

    mysql> create user 'root'@'192.168.247.211' identified by 'hanao.';
    mysql> grant all on *.* to 'root'@'192.168.247.211';
    Query OK, 0 rows affected (0.01 sec)
    mysql> flush privileges;
    Query OK, 0 rows affected (0.00 sec)
    

    client:

    [root@client ~]# vim /etc/my.cnf
    [mysqld]
    basedir = /usr/local/mysql
    datadir = /opt/mysql_data
    socket = /tmp/mysql.sock
    port = 3306
    pid-file = /opt/mysql_data/mysql.pid
    user = mysql
    skip-name-resolve
    server-id=2
    relay-log=slave_relay_bin
    [client]
    user=root
    password=hanao.
    

    编写判断主从状态的脚本

    client:

    [root@client ~]# vim /scripts/check_mysql_replistatus.sh
    #!/bin/bash
    status=$(mysql -e 'show slave status\G' | grep "Running: Yes" |awk '{print $2}' | grep -c 'Yes')
    if  [ $status == 2 ];then
            echo '0'
    else
            echo '1'
    fi
    

    给脚本加执行权限

    [root@client ~]# chmod +x /scripts/check_mysql_replistatus.sh 
    

    测试zabbix用户是否能使用此脚本

    [root@client ~]# su - zabbix -s /bin/bash
    [zabbix@client root]$ /scripts/check_mysql_replistatus.sh 
    0
    

    在zabbix客户端写入此条自定义监控并且在服务端测试是否可用

    client:

    [root@client ~]# vim /usr/local/etc/zabbix_agentd.conf
    UserParameter=check_mysql_replication,/scripts/check_mysql_replistatus.sh
    [root@client ~]# pkill zabbix_agent
    [root@client ~]# zabbix_agentd 
    

    zabbix:

    [root@zabbix ~]# zabbix_get -s 192.168.247.211 -k check_mysql_replication
    0
    

    在zabbix页面上创建监控项

    在这里插入图片描述

    创建触发器

    在这里插入图片描述

    测试验证

    client:

    mysql> stop slave;
    Query OK, 0 rows affected (0.00 sec)
    mysql> show slave status\G;
                 Slave_IO_Running: No
                Slave_SQL_Running: No
    

    在这里插入图片描述
    在这里插入图片描述

    mysql主从延迟的监控

    编写查看延迟的脚本

    [root@client ~]# vim /scripts/check_mysql_delay.sh
    #!/bin/bash
    delay=$(mysql -e 'show slave status\G' | grep "Seconds_Behind_Master" |awk '{print $2}')
    echo $delay
    

    给脚本加执行权限

    [root@client ~]# chmod +x /scripts/check_mysql_delay.sh 
    

    测试zabbix用户是否能使用此脚本

    [root@client ~]# su - zabbix -s /bin/bash
    [zabbix@client root]$ /scripts/check_mysql_delay.sh 
    0
    

    在zabbix客户端写入此条自定义监控并且在服务端测试是否可用

    client:

    [root@client ~]# vim /usr/local/etc/zabbix_agentd.conf
    UserParameter=check_mysql_delay,/scripts/check_mysql_delay.sh
    [root@client ~]# pkill zabbix_agent
    [root@client ~]# zabbix_agentd 
    

    zabbix:

    [root@zabbix ~]# zabbix_get -s 192.168.247.211 -k check_mysql_delay
    0
    

    在zabbix页面上创建监控项

    在这里插入图片描述

    创建触发器

    在这里插入图片描述

    展开全文
  • 海康监控客户端海康监控客户端

    热门讨论 2011-04-10 10:12:20
    海康监控海康监控海康监控客户端海康监控客户端海康监控客户端海康监控客户端海康监控客户端海康监控客户端海康监控客户端海康监控客户端海康监控客户端
  • zabbix监控tomcat的监控模板
  • SprngBoot Admin (应用监控

    万次阅读 2021-08-15 18:59:02
    SpringBoot应用可以通过Actuator来暴露应用运行过程中的各项指标,Spring Boot Admin通过这些指标来监控SpringBoot应用,然后通过图形化界面呈现出来。Spring Boot Admin不仅可以监控单体应用,还可以和Spring Cloud...

    1 简介

    SpringBoot应用可以通过Actuator来暴露应用运行过程中的各项指标,Spring Boot Admin通过这些指标来监控SpringBoot应用,然后通过图形化界面呈现出来。Spring Boot Admin不仅可以监控单体应用,还可以和Spring Cloud的注册中心相结合来监控微服务应用。

    Spring Boot Admin 可以提供应用的以下监控信息:

    • 监控应用运行过程中的概览信息;
    • 度量指标信息,比如JVM、Tomcat及进程信息;
    • 环境变量信息,比如系统属性、系统环境变量以及应用配置信息;
    • 查看所有创建的Bean信息;
    • 查看应用中的所有配置信息;
    • 查看应用运行日志信息;
    • 查看JVM信息;
    • 查看可以访问的Web端点;
    • 查看HTTP跟踪信息。

    2 创建 springboot Admin 项目

    3yml 配置文件

    
    spring:
      application:
        name: admin-server
    server:
      port: 8091

    4pom 配置文件

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
        <parent>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>2.2.10.RELEASE</version>
            <relativePath/> <!-- lookup parent from repository -->
        </parent>
        <groupId>com.example</groupId>
        <artifactId>SpringBoot-Admin</artifactId>
        <version>0.0.1-SNAPSHOT</version>
        <name>SpringBoot-Admin</name>
        <description>Demo project for Spring Boot</description>
        <properties>
            <java.version>1.8</java.version>
        </properties>
        <dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
    
            <dependency>
                <groupId>de.codecentric</groupId>
                <artifactId>spring-boot-admin-starter-server</artifactId>
                <version>2.2.4</version>
            </dependency>
    
    
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-test</artifactId>
                <scope>test</scope>
            </dependency>
        </dependencies>
    
        <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                </plugin>
            </plugins>
        </build>
    
    </project>
    

    5 创建 admin-client项目(被监控的应用)

    6yml 配置文件设置

    
    spring:
      application:
        name: admin-client
      boot:
        admin:
          client:
            url: http://localhost:8091 #配置admin-server地址
    server:
      port: 8092
    management:
      endpoints:
        web:
          exposure:
            include: '*'
      endpoint:
        health:
          show-details: always
    logging:
      file:
        name: admin-client.log  #配置生成日志文件名称

    7pom 配置文件设置

       <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
    
           
            <dependency>
                <groupId>de.codecentric</groupId>
                <artifactId>spring-boot-admin-starter-client</artifactId>
                <version>2.2.4</version>
            </dependency>
    
              <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-test</artifactId>
                <scope>test</scope>
        </dependency>
    

    8 测试TestController 类

    package com.example.springbootadminclient.controller;
    
    import org.springframework.web.bind.annotation.GetMapping;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;
    
    import java.time.LocalDateTime;
    import java.util.concurrent.atomic.AtomicInteger;
    
    @RestController
    
        @RequestMapping("api")
    
        public class TestController {
    
            private AtomicInteger count = new AtomicInteger(0);
    
    
            @GetMapping("hi")
    
            private String sayHi() {
    
                // 每次进来如打印下日志
    
                System.out.println("{} 啪...我第{}次进来了."+ LocalDateTime.now()+  count.addAndGet(1));
    
                // 每次进来new 个大对象,便于监控观察堆内存变化
                byte[] bytes = new byte[100*1024*1024];
                System.out.println("new了 100MB");
    
                return "hi springboot addmin " + LocalDateTime.now();
    
            }
        }

    9 运行 SpringBoot-Admin 与 SpringBoot-Admin-client

    10 访问 http://localhost:8091/applications

     

     

     

     

     

    最后 可以试试调用conroller api 看看jvm 数值变化 

    展开全文
  • zabbix 监控 mysql

    万次阅读 2021-03-13 17:49:38
    在创建监控项之前要尽量考虑清楚要监控什么,怎么监控监控数据如何存储,监控数据如何展现,如何处理报警等。要进行监控的系统规划需要对Zabbix很了解,这里只是提出监控的需求。 需求一:监控MySQL的状态,当状态...
  • Zabbix监控监控端口

    万次阅读 2017-06-08 20:59:49
    文章来源:Zabbix监控(七):手动监控windows端口 1、监控端口的几个主要Keys: net.tcp.listen[port] Checks if this port is in LISTEN state. 0 - it is not, 1 - it is in ...
  • Syslog监控监控

    千次阅读 2016-07-04 11:55:04
    Syslog监控概述    Syslog常被称为系统日志或系统记录,是一种用来在互联网协定(TCP/IP)的网络中传递记录档讯息的标准。在监控易中,Syslog监测主要用于对路由器、交换机和防火墙等网络设备的监测,是指用户...
  • 微服务监控

    千次阅读 2020-03-06 10:16:19
    微服务监控
  • 普罗米修斯监控

    千次阅读 2020-09-30 14:32:54
    Prometheus(普罗米修斯)是一套开源的监控&报警&时间序列数据库的组合.由SoundCloud公司开发。 Prometheus基本原理是通过HTTP协议周期性抓取被监控组件的状态,这样做的好处是任意组件只要提供HTTP接口就...
  • 一、通过JMX自定义监控 1、jconsole 2、Java监控代码: 二、Kafka三款监控工具比较(转载) 1、Kafka Web Conslole 2、Kafka Manager 3、KafkaOffsetMonitor 一、通过JMX自定义监控 通过JMX监控可以看到的...
  • Zabbix监控监控

    千次阅读 2019-08-19 12:23:09
    监控项是指在监控系统中监控服务所具体监控的一项指标,例如:监控一台服务器的CPU的使用率、或者是监控服务器的内存剩余空间大小、网络流量等等信息。所监控的每一项指标都称为是一个监控项(Items) 一、CPU监控项 1...
  • MaxCompute作业日常监控与运维实践

    万次阅读 2021-03-23 13:57:41
    简介: MaxCompute作业日常监控与运维实践 监控项目作业超时运行 案例一 专用于业务团队取数的project_A ,基本都是手动跑SQL查询,每个作业执行基本不会很长时间,由于目前使用的是包年包月计算资源,为了防止...
  • SpringBoot Admin (应用监控)

    万次阅读 2021-08-12 23:29:27
    1 Spring Boot Admin 可以对SpringBoot应用的各项指标进行监控,可以作为微服务架构中的监控中心来使用,本文将对其用法进行详细介绍。 2 3 4 5 6 7 8
  • 2.8 / 4 / 6 / 8 mm 焦距的镜头分别能监控多大范围? 人工智能 - 深度学习 - 知识体系 网络摄像机 (Internet Protocol camera,IP camera,IPC) 镜头焦距有 2.8 mm / 4 mm / 6 mm / 8 mm 等多种选择,可以满足室内外...
  • Python磁盘监控、日志分析监控脚本

    万次阅读 2015-09-28 23:15:06
    因为公司异常监控系统还不够完善,特意在Linux服务器上加上Python监控脚本来实现简单的监控功能。功能: 1、磁盘使用率报警功能。在磁盘使用率超过我们定义的阈值时,会发送邮件到我们的邮箱来通知我们磁盘空间将要...
  • 日志监控告警系统的设计与实现

    万次阅读 多人点赞 2017-06-13 17:02:23
    日志监控告警系统 基于的日志进行监控监控需要一定规则,对触发监控规则的日志信息进行告警,告警的方式,是短信和邮件。 log4j---->error,info,debug 应用程序程序的日志 error级别 TimeOutException 角标...
  • api监控

    千次阅读 2019-08-13 15:22:00
    监控每个service的执行时间; 监控每个SQL的执行时间; 通过问题排查原因,这个框架算是比较简单的实现了。 效果如下: 集成步骤: 添加依赖: <!-- ...
  • Druid连接池监控的两个坑

    万次阅读 2018-12-19 14:17:28
    阿里的Druid大家都知道是最好的连接池,其强大的监控功能是我们追求的重要特性。但在实际情况中也有不少坑,说下最近遇到的一个坑吧! 问题1:不断打印error级别的错误日志 session ip change too many 下面...
  • 黑盒监控与白盒监控

    千次阅读 2018-10-15 08:30:00
    序言 谈到监控,有各种各样的监控软件,有各种各样的存储数据的格式,最流行的莫过于将相关的监控数据存储在mysql中,建一个表,然后按照时间来进行监控,这种方式最大...
  • Zabbix web 监控

    万次阅读 2021-03-13 16:19:53
    Zabbix web 监控 1、介绍 1、 Web 监控 监控指定的站点的资源下载速度,及页面响应时间,还有响应代码; 1、术语 web Scenario: web场景(站点) web page :web页面,一个场景有多个页面 內建key:要测一个...
  • Zabbix监控组件介绍、工作原理、监控方式、监控概念
  • Zabbix 分布式监控

    万次阅读 2021-03-13 17:07:29
    Zabbix 分布式监控 ### 1、介绍 分布式监控概述:proxy and node 1、Zabbix 的三种架构 Server-agent Server-Node-agent Server-Proxy-agent 2、配置介绍 Zabbix Proxy的配置: server-node-agent ...
  • druid监控中心的使用和sql监控

    万次阅读 2020-06-18 18:59:42
    添加依赖 相关配置 注意: 只有配置druid.filter.stat.enabled=true时,才能看到sql监控页面的sql执行情况。
  • [img=https://img-bbs.csdn.net/upload/202008/29/1598665286_958905.jpg][/img]...想咨询一下大家这个数量的AP和监控用POE供电好还是DC电源供电,AP和监控是否需要单独的交换机,如何做到监控网络不拖慢整体的网络速度
  • 雷达监控与视频监控性能对比分析

    千次阅读 2020-01-31 21:00:11
    雷达监控与视频监控性能对比分析 摄像监控是目前数字监控的主流,在日常生活中起到非常重要的作用,交通管理、超市、办公场所、重点区域监控都离不开监控摄像头的影子。一方面,监控摄像头保存的视频可以作为违法...
  • zabbix 配置监控项和web监控

    万次阅读 2017-06-15 23:28:20
    这篇博客的目的就是记录一下,如何配置一个简单的监控项,监控我门服务器的某个指标。在开始之前要清楚zabbix 主要内容。zabbix 中有 配置主机(host)、监控指标(item)、监控项阀值(trigger)、监控被触发的动作...
  • powershell实现对windows桌面的监控

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,281,805
精华内容 512,722
关键字:

监控