snmp

zabbix监控华为USG6000防火墙

我怕爱的太早我们不能终老 提交于 2019-11-26 02:36:51
一、zabbix需要snmp v3模板 华为usg6306防火墙默认的支持snmp v3 协议 ,但是3.1.4版本的 zabbix没有snmp v3的模板,所以需要导入一个snmp v3的 模板,这个网上就有。该文档的目录中也有一份snmp v3的模板,导入流程如下: 1、 2、 选择snmp v3模板文件后点击汇入,即可导入zabbix snmpv3模板 二、zabbix_server端需要安装snmp服务 [root@localhost-]# yum install -y net-snmp net-snmp-utils [root@localhost-]# sed -i.ori '57a view systemview included .1' /etc/snmp/snmpd.conf [root@localhost-]# /etc/init.d/snmpd start 也可自行百度安装snmp v3所需要的 服务 。 三、华为防火墙设置snmp v3验证 其中安全用户名,认证密码,加密算法,加密密码一定要记住。 四、zabbix添加监控主机,连接防火墙 1、添加snmp v3模板,在第二补已经给zabbix导入了snmp v3的模板。 五、添加cpu监控项目 1、 在华为火墙官方文档找到MIB 常用节点,获取完整的OID 在zabbix_server

线上zabbix监控redis和redis集群

老子叫甜甜 提交于 2019-11-25 23:53:54
2018-10-31 15:25:46 公司最近网站改版,增加了redis服务器,现领导要求需要测试redis的监控,于是从网上找了个redis的监控脚本,简单的修改了一下,测试中没出现任何问题。生产环境中,可根据实际要监控的参数值修改脚本内容,并添加相应的触发器。 Redis有自带的redis-cli客户端,通过info命令可以查询到redis的运行情况,我们可以写个shell脚本,通过zabbix来调用这个脚本实现redis的监控。 一、info命令的使用 要获得redis的当前情况,可以使用info命令。 命令格式: redis-cli -h [hostname] -p [port] -a [password] info [参数] redis-cli -h [hostname] -p [port] -c [参数] 1、查询server信息 redis-cli -h 127.0.0.1 -p 6379 -a 'password' info server 2、查询客户端连接情况 redis-cli -h 127.0.0.1 -p 6379 -a 'password' info clients 3、查询内存使用情况 redis-cli -h 127.0.0.1 -p 6379 -a 'password' info memory 4、查询CPU使用情况 redis-cli -h

zabbix系列zabbix3.4监控rabbitmq

一世执手 提交于 2019-11-25 23:39:49
rabbitmq3.6.10版本 rabbitmq监控要点 具体监控什么东西,主要是rabbitmq-web监控页面的overview内容 还有就是队列堆积数,如果超过某个数值,比如5000个就立马报警 添加rabbitmq脚本 [root@test-mq02 ~]# ll -al /etc/zabbix/script/rabbitmq/ total 44 drwxr-xr-x 2 root root 4096 Feb 6 11:22 . drwxr-xr-x 3 root root 4096 Feb 1 15:48 .. -rwxr-xr-x 1 root root 13155 Feb 1 16:29 api.py -rwxr-xr-x 1 root root 424 Jul 21 2017 list_rabbit_nodes.sh -rwxr-xr-x 1 root root 426 Jul 21 2017 list_rabbit_queues.sh -rwxr-xr-x 1 root root 430 Jul 21 2017 list_rabbit_shovels.sh -rw-r--r-- 1 root root 138 Feb 6 11:22 .rab.auth -rwxr-xr-x 1 root root 782 Jul 21 2017 rabbitmq-status

zabbix自发现实时监控docker容器及容器中各个服务的状态线上业务展示

雨燕双飞 提交于 2019-11-25 20:24:14
本文从开始到监控docker容器状态分为三部分 1.查看自己的环境变量以及自己的服务路径 (1)jdk环境: jdk1.8 (2)zabbix版本:zabbix3.4.5 (3)zabbix脚本存放路径:/data/zabbix/scripts/ ( 4 ) .conf文件存放路径:/data/zabbix/etc/zabbix_agentd.conf.d/ 2.配置脚本、key、模板 首选,zabbix_agentd 配置 vim/data/zabbix/etc/zabbix_agentd.conf.d/docker.conf UserParameter=docker.discovery,/data/zabbix/scripts/docker.py UserParameter=docker.[*],/data/zabbix/script/docker.py $1 $2 下面是docker.py 脚本,采用自动发现规则来发现容器,然后指定容器获取状态信息: #!/usr/bin/python import sys import os import json def discover(): d = {} d['data'] = [] with os.popen("docker ps -a --format {{.Names}}") as pipe: for line in pipe: