02-Zabbix自动监控交换机
使用 Zabbix 监控服务器
使用 Zabbix 监控服务器随着互联网技术的发展,企业的业务越来越依赖于信息化系统。
如何确保信息化系统的可靠性和稳定性成为企业技术团队必须面对的重要问题。
在这个背景下,服务器监控成为了不可或缺的一环。
本文将介绍如何使用 Zabbix 监控服务器,为企业保障信息系统的稳定性和可靠性。
一、Zabbix 简介Zabbix 是一款开源的企业级监控系统,可以监控服务器、网络设备、数据中心等各种 IT 基础设施。
它支持多种客户端和协议,具有灵活和可扩展的优势。
Zabbix 主要有两个组件:Zabbix 服务端和 Zabbix 客户端。
Zabbix 服务端是一个后端程序,用于收集、存储、处理监控数据,同时提供 Web 界面。
Zabbix 客户端是一个前端程序,用于安装在被监控的设备上,将监控数据传输给Zabbix 服务端。
二、安装 Zabbix使用 Zabbix 进行监控之前,需要先安装 Zabbix 并启动 Zabbix服务端。
Zabbix 的安装包可以从Zabbix 官方网站下载。
一般来说,Zabbix 安装包分为两种:源代码安装和二进制安装。
源代码安装具有灵活性,可以根据不同的需求进行配置,但相对比较繁琐;二进制安装则相对更加简单,但灵活性有所不足。
本文以 CentOS系统为例,介绍 Zabbix 的二进制安装及启动配置。
1. 下载 Zabbix 安装包从 Zabbix 官网下载所需版本的 Zabbix 安装包压缩文件。
2. 解压安装包使用命令 tar zxvf zabbix-3.0.3.tar.gz 解压安装包。
3. 安装依赖库Zabbix 安装过程中需要一些依赖库的支持。
可以使用 yum 命令安装所需的依赖库。
命令:yum install -y gcc mysql mysql-develnet-snmp net-snmp-devel libxml2 libxml2-devel libcurl libcurl-devel4. 安装 Zabbix在解压后的目录下执行以下命令。
Zabbix监控交换机设置方法
Zabbix监控交换机设置方法这篇文章主要介绍了Zabbix监控交换机设置方法,需要的朋友可以参考下说明:Zabbix监控服务端已经配置完成,现在要使用Zabbix对交换机进行监控。
具体操作:以下操作在被监控的交换机上进行,这里以Cisco交换机为例。
一、登录到Cisco交换机,开启snmp服务注意:使用telnet或者仿真终端登录到交换机特权配置模式enable #切换到特权模式configure terminal #进入全局配置模式snmp-server community public ro #打开交换机snmp服务,设置团体名称为public,只读snmp-server community cisco rw #打开交换机snmp服务,设置团体名称为cisco,读写snmp-server enable traps #启用snmp陷阱exit #退出全局配置模式show run #查看当前配置信息exit #退出特权模式二、使用Getif查看交换机端口信息下载Getif:/snmp4tpc/FILES/Tools/SNMP/getif/getif-2.3.1.zip安装完成之后,打开软件注意:Windows 7/8/8.1系统需要单击右键,选择以管理员身份运行,否则软件打开失败!其他默认点Start连接成功后如下图所示:切换到interface选项卡,点Start连接后查看交换机所有的端口信息,并记录下来,如下图所示:切换到MBrowser选项卡选择iso->org->dod->internet->mgmt->mib-2->interface->ifTable->ifEntry->ifInOctets点Start连接成功后如下图所示:注意:ifInOctets #交换机端口进流量ifOutOctets #交换机端口出流量查看交换机端口出流量:iso->org->dod->internet->mgmt->mib-2->interface->ifTable->ifEntry->ifOutOctetsinterfaces.ifTable.ifEntry.ifInOctets.1对应交换机的Vlan1接口,其OID值为:1.3.6.1.2.1.2.2.1.10.1interfaces.ifTable.ifEntry.ifInOctets.5179对应交换机的StackPort1接口,其OID值为:1.3.6.1.2.1.2.2.1.10.5179 interfaces.ifTable.ifEntry.ifInOctets.10101对应交换机的GigabitEthernet1/0/1接口,其OID值为:1.3.6.1.2.1.2.2.1.10 .10101以此类推根据在interface选项卡中的int值,查看当前交换机该端口的OID值,然后在Zabbix中使用OID值对交换机端口进行监控。
如何使用Zabbix进行服务器监控
如何使用Zabbix进行服务器监控服务器是现代网络应用的核心组件,它需要提供稳定、高效、安全的服务。
但是,服务器在运行过程中可能会出现各种问题。
例如,服务器可能会暂停服务,可能会出现磁盘空间不足的情况,可能会出现 CPU 使用率过高的情况等等。
这时,我们需要一种工具来监控服务器的运行情况,以便及时发现并解决问题。
Zabbix就是这样一种工具。
本文将介绍如何使用Zabbix 进行服务器监控。
一、安装 Zabbix安装 Zabbix 的过程有点复杂,这里不再详细说明,读者可以参考 Zabbix 的官方文档进行安装。
在安装完成之后,需要进行以下配置:1. 启动 Zabbix Server 和 Zabbix Agent。
在启动之前,需要检查Zabbix 的配置文件是否正确。
例如,检查 Zabbix Server 是否配置了正确的数据库信息,检查 Zabbix Agent 是否配置了正确的Server。
2. 配置监控主机。
在 Zabbix 中,需要通过监控主机来监控服务器。
每个监控主机都有一个唯一的Hostname。
在配置监控主机时,需要注意:a. 首先,需要在监控主机上安装 Zabbix Agent,并配置Agent 的 Server 变量。
b. 其次,需要在Zabbix Server 上配置监控主机的Hostname。
3. 配置监控项。
监控项是用来监控服务器指标的,例如 CPU使用率、磁盘空间等等。
每个监控项都有一个唯一的名称和一个采集间隔。
在配置监控项时,需要注意:a. 需要选择正确的监控项类型。
例如,CPU 使用率的监控项类型是 "Zabbix Agent (Active)",而磁盘空间的监控项类型是"Zabbix Agent (Passive)"。
b. 需要配置正确的监控项参数。
例如,CPU 使用率的监控项需要设置 CPU 核数,而磁盘空间的监控项需要设置磁盘挂载点。
Zabbix监控系统介绍
Zabbix监控系统介绍Zabbix监控系统介绍1、简介1.1 概述1.2 功能特点1.3 适用场景2、安装与配置2.1 系统要求2.2 和安装Zabbix2.3 配置Zabbix服务器2.4 配置Zabbix代理2.5 配置主机监控3、监控对象与监控项3.1 监控对象分类3.2 添加监控对象3.3 监控项类型3.4 监控项配置4、报警与通知4.1 报警级别4.2 报警动作4.3 报警脚本与命令4.4 配置报警通知方式5、数据可视化与报表5.1 历史数据与趋势分析 5.2 自定义仪表盘5.3 创建报表5.4 导出与共享报表6、性能优化与调优6.1 数据库优化6.2 网络传输优化6.3 资源利用优化7、安全与权限管理7.1 用户与用户组管理7.2 权限与角色设置7.3 访问控制列表8、故障排除与故障处理8.1 常见故障排查方法8.2 处理常见故障8.3 日志分析与故障定位9、扩展功能与定制开发9.1 Zabbix API9.2 自动发现与自动配置9.3 脚本和插件开发9.4 第三方整合10、定期维护与升级10.1 维护与备份策略10.2 升级Zabbix版本指南10.3 社区与支持资源注:本文档涉及附件,请联系管理员获取相关资料。
法律名词及注释:1、Zabbix - Zabbix是一款开源的网络监控系统,用于实时监控服务、网络设备和服务器等。
2、监控对象 - 指被监控的实体,可以是服务器、网络设备、应用程序等。
3、监控项 - 指监控对象中被监控的具体指标,例如CPU使用率、内存使用量等。
4、报警动作 - 当监控项达到一定阈值时,系统触发的相应行为,例如发送邮件、短信通知。
5、报表 - 根据Zabbix监控数据的统计分析报告,用于展示监控数据的趋势与变化。
ZBBIX监控交换机路由器详细过程
这里为了方便使用 yum 安装方式一键安装,如果你会其它的安装方式也可以自 己动手安装 [root@localhost ~]# yum install gcc mysql-server mysql-devel libcurl-devel net-snmp-devel php php-gd php-xml php-mysql php-mbstring php-bcmath httpd libssh2-devel 安装的时候会要你选择,输入 y 即可。
五:导入数据库
注:按顺序导入即可 [root@localhost zabbix-2.0.3]# mysql -uzabbix -p'zabbix' zabbix < 【 你 的 zabbix 解压路径】/database/mysql/schema.sql [root@localhost zabbix-2.0.3]# mysql -uzabbix -p'zabbix' zabbix < 【 zabbix 解压路径】/database/mysql/images.sql [root@localhost zabbix-2.0.3]# mysql -uzabbix -p' zabbix ' zabbix < 【你的 zabbix 解压路径】/database/mysql/data.sql
注:找到对应的行修改就行,没有这行的添加进去 Server=192.168.1.127 //zabbix_server 上的 ListenIP ListenPort=10050 ListenIP=192.168.1.127(客户端 ip,因为是同一台机器,所以和服务器是一 样的) StartAgents=5 Hostname=zabbix [root@localhost zabbix-2.0.3]# cp -r 【 zabbix 解 压 路 径 】 /frontends/php /var/www/html/zabbix [root@localhost zabbix-2.0.3]# cp 【 zabbix 解 压 路 径 】
服务监控-zabbix监控指标
服务监控-zabbix监控指标1.cpu unitzation 监控cpu的整体状态。
使⽤Zabbix查看CPU利⽤率,会有下⾯⼏个值:
CPU idle time:空闲的cpu时间⽐【简称id】
CPU user time:⽤户态使⽤的cpu时间⽐【简称us】
CPU system time:系统态使⽤的cpu时间⽐【简称sy】
CPU iowait time:cpu等待磁盘写⼊完成时间【简称wa】
CPU nice time:⽤做nice加权的进程分配的⽤户态cpu时间⽐【简称ni】
CPU interrupt time:硬中断消耗时间【简称hi】
CPU softirq time:硬中断消耗时间【简称si】
CPU steal time:虚拟机偷取时间【简称st】
其实这个数据就是在linux系统上使⽤top命令获取的:
2.cpu jumps上下⽂切换
就是Process(Thread)的切换,如果切换过多,会让CPU忙于切换,也会导致影响吞吐量,值越⾼说明等待共享资源的线程数越多。
context switches per second 进程线程切换
interrupts per second 每秒的中断次数
3.cpu负载
CPU load提供了1分钟,5分钟,15分钟的单核CPU负载情况.
某⼀段时间内,CPU正在处理以及等待CPU处理的进程数的之和,load⾼说明CPU利⽤率低.
4.系统内存使⽤。
Zabbix 监控 FS 交换机指南说明书
Configure Zabbix to Monitor FS Switches via SNMPModels:S5860SeriesS3910SeriesS3900SeriesS3950SeriesS3700SeriesPoE+SeriesS5850SeriesS5800SeriesS5900SeriesS8050SeriesContents1.Preface (1)2.Operation Guide (1)2.1Operation Steps (1)2.2Operation Process (1)2.2.1Configure the Switch (1)2.2.2Log in to Zabbix to Import Templates (1)2.2.3Create Host Groups (4)2.2.4Create Hosts (4)2.2.5Link Template and Host Group (6)2.2.6Monitoring Switch Data (7)2.3Zabbix Personalized Customization (7)2.4FAQ (9)2.4.1Template Import Failed (9)2.4.2Monitor Host Failed (11)1.PrefaceZabbix is an open-source monitoring software for networks and applications.It can monitor many network parameters and the health and integrity of servers,virtual machines,and any other kind of network device.This document will guide you to import the FS template in Zabbix and apply the template to monitor the FS Switches.The version of Zabbix in this document is4.4.4(CentOS Linux version is7.7,Mysql version is5.6.46),and taking FS-S5860switch as an example to monitor the S5860-24XB-U switch. 2.Operation Guide2.1Operation StepsConfigure SNMP function of the switchLog in to Zabbix to import the FS-S5860templateCreate host group S5860-Switch and link FS-S5860templateCreate host,link S5860-Switch host group,link FS-S5860templateMonitor host data2.2Operation Process2.2.1Configure the SwitchTake S5860-24XB-U as an example to configure the SNMP functionFS#configure terminalFS(config)#snmp-server enable version v2cFS(config)#snmp-server community Public ro2.2.2Log in to Zabbix to Import TemplatesStep1:Open Zabbix login interface and enter the user name and password to log in to the Zabbix software.Step2:Select the Templates under Configuration category,and click Import in the upper right corner to enter the template import interface.Step3:Select the‘FS-S5860_zbx_templates’,click the Import button to import it,and then you can see the FS-S5860templates that have been successfully imported in the template list after the import success is displayed.2.2.3Create Host GroupsStep1:Select the host groups and click the Create host group button in the upper-right corner.Step2:Create a host group named‘S5860-Series’host group,then view the successfully created host group.2.2.4Create HostsStep1:Enter Hosts page under Configuration,click on the Create Host button in the upper right corner to create the host.Step2:Create a host named S5860-24XB-U,select the S5860-Series host group,enter the management IP address of the switch in the SNMP interfaces,remove the check box before Use bulk requests,and click Add.Step3:You can view the created hosts under the host list.2.2.5Link Template and Host GroupStep1:Link the S5860-Series host group in the FS-S5860template.Step2:Link FS-S5860template under S5860-24XB-U host.Step3:Return to the host interface,you can view the information that has been linked to the template in the host.2.2.6Monitoring Switch DataSelect S5860-Series Host groups and S5860-24XB-U Hosts,you can view that Zabbix has monitored the relevant information and data of the switch S5860-24XB-U.2.3Zabbix Personalized CustomizationZabbix's Dashboard can display visualized information and data(overview,map,chart,clock,etc.).Here we take the creation of CPU utilization as an example.Step1:Click Create dashboard in the upper right corner to create a dashboard.Step2:Create a dashboard named FS-S5860dashboard.Step3:Click anywhere on the dashboard to create a component,for example namded as cpu Utilization,select S5860-24XB-U host pattern,CPU item pattern of Data set,and click Create.Step4:View the created components and save the dashboard.Of course,you can also configure the visualized information in the dashboard according to personal preferences.2.4FAQ2.4.1Template Import FailedDue to the iteration of Zabbix version,the name of the public template provided by Zabbix may change.The template provided by FS refers to the public template"Template Module Interfaces SNMPv2".During the template import process,if the import fails,it prompts that the template is not found like below:Pls refer to below solution:Step1:Search for the keyword"Interfaces SNMP"in Zabbix,find the template,and record the template name.Step2:Edit the template in text mode and replace"Template Module Interfaces SNMPv2"with the searched template name.Step3:Save the modified template and re-import the template.2.4.2Monitor Host FailedDue to the configuration of the SNMP community name of the switch(case-sensitive),the switch may not be monitored and managed by Zabbix,as shown in the following figure:Pls refer to below solution:Step1:View and record the Zabbix host SNMP community name configuration.Step2:Check whether the SNMP community name configuration of the switch is consistent with the Zabbix host SNMP community name configuration.Step3:Modify the SNMP community name configuration of the switch to keep it consistent with the Zabbix host SNMP community name configuration.Step4:Wait for Zabbix to reconnect to the host,and finally connect to the host successfully.S3910SERIES SWITCHES DATASHEET。
Zabbix运维监控平台解决方案
Zabbix运维监控平台解决方案Zabbix运维监控解决方案一、背景随着互联网的快速发展,企业对IT系统的稳定性和可靠性要求越来越高。
为了保证系统的稳定性和可靠性,需要对IT系统进行全面的监控和管理。
Zabbix运维监控解决方案是一种非常适合企业的监控和管理方案。
二、目标Zabbix运维监控解决方案的目标是为企业提供一种全面的、可靠的、高效的监控和管理方案。
通过对IT系统的全面监控和管理,可以保证系统的稳定性和可靠性,提高企业的工作效率和生产效益。
三、监控的基本内容Zabbix运维监控解决方案对IT系统进行全面监控,包括服务器、网络、数据库、应用程序等方面。
通过对IT系统的全面监控,可以及时发现系统的异常情况,及时处理,保证系统的稳定性和可靠性。
四、采用的软件Zabbix运维监控解决方案采用Zabbix软件进行监控和管理。
Zabbix是一款开源的监控软件,具有稳定性、可靠性、高效性等优点。
Zabbix软件支持多种操作系统,包括Windows、Linux、Unix等操作系统。
五、软件的特点Zabbix软件具有以下特点:1.支持多种监控方式,包括SNMP、JMX、IPMI等;2.可以对IT系统进行全面监控,包括服务器、网络、数据库、应用程序等方面;3.具有高效、稳定、可靠的监控和管理功能;4.支持多种操作系统,包括Windows、Linux、Unix等操作系统。
六、软件的优势Zabbix运维监控解决方案具有以下优势:1.全面的监控和管理功能,可以对IT系统进行全面监控和管理;2.高效、稳定、可靠的监控和管理功能,可以保证系统的稳定性和可靠性;3.支持多种操作系统,可以适应不同企业的需求;4.开源软件,可以节省企业的成本。
系统架构:Zabbix的系统架构主要分为Server和Agent两部分。
Server是整个监控系统的核心,负责数据收集、处理和展示。
Agent则是被监控设备上的代理程序,负责采集被监控设备的数据并发送给Server。
使用zabbix2.0监控华为QuidwayS9306交换机资料
使用zabbix2.0 监控华为QuidwayS9306交换机我也是刚开始学习Zabbix,通过这两天的学习,感觉zabbix中文方面的配置案例太少了。
除了zabbix官方英文手册外,没有很好的参考资料。
今天搭建了一台zabbix2.0服务器实现对中心机房华为Quidway S9306交换机的监控,现在分享给大家,希望给大家带来帮助。
1.Zabbix2.0 安装zabbix 2.0的安装手册有很多参考,本篇就不再进行撰写。
2.开启SNMP应用zabbix服务器是通过snmp协议对交换机进行监控。
所以,首先需要在交换机上开启SNMP应用:1.<Quidway>system-view2.Enter system view, return user view with Ctrl+Z.3.[Quidway]snmp-agent4.[Quidway]snmp-agent local-engineid 800063A203000FE207F2E05.[Quidway]snmp-agent community read public6.[Quidway]snmp-agent sys-info version all7.[Quidway]snmp-agent target-host inform address udp-domain133.96.7.248 udp-port 161 params securitynamenetwork(securityname) v2c8.[Quidway]snmp-agent trap enable basetrap9.10.注释:11.udp-domain 133.96.7.248 //zabbix服务器ip地址12.udp-port 161 //监听端口13.snmp-agent community read public//社团名称public在交换机上开启SNMP协议之后,就可以在zabbix服务器端进行检查是否可以搜索到该交换机:通过"snmpwalk -v 2c -c public 133.96.7.254 .1.3.6.1.2.1.1.0"指令输出结果看出,成功搜索到Quidway S9306交换机。
zabbix监控网络设备实战
监控网络设备实战图2 修改文件 2020.01仿真软件进行远程配置管理,障信息等。
但这样做的缺点是需要依次登录每台设备进行配置,并且无法及时发现图1 连接时系统提示snmp-agentsnmp-agent community read xxzx_zabbixsnmp-agent sys-infoversion allsnmp-agent target-host trap-hostname zabbix a d d r e s s 172.28.28.56u d p -p o r t 161 t r a p -paramsname xxzx_zabbixs n m p -a g e n t t r a p enable3.H3C/HP 交换机/路由器 (如H3C U200-S 等)snmp-agentsnmp-agent community 图2 配置华为交换机version alls n m p t a r g e t -h o s t trap address udp-domain 172.28.28.56 udp-port 161 params securityname xxzx_zabbixs n m p -a g e n t t r a p enable配置完成后,在Zabbix 服务器上执行snmpwalk 命令,测试是否能正常获取到设备的SNMP 信息。
这里以华为S9306交换机为例,如图3所示。
在Zabbix Web 端添加网络图3 测试华为交换机造成接入层交换机接口状态改变,触发Zabbix告警,实际上这种端口状态的变化是正常的,不需运维人员关注。
而在核心/汇聚交换机上,所连端口一般是接入交换机的上联口。
这种端口状态的变化需要运维人员关注。
3.修改SNMP模板宏变量因为内置的SNMP模板的团体名宏变量为默认值public。
我们需要修改它,保持和网络设备端团体名一致。
在“配置”-“模板”-“对应的SNMP模板”-“宏”-修改模板宏$SNMP_COMMUNITY 的值为xxzx_zabbix。
zabbix监控系统的自动发现原理
zabbix监控系统的自动发现原理摘要:I.引言- 介绍Zabbix 监控系统- 简述自动发现原理的重要性II.Zabbix 监控系统的自动发现功能- 自动发现的概念- 自动发现的作用- 自动发现的具体流程III.自动发现原理详解- 基于SNMP 的自动发现- 基于IPMI 的自动发现- 基于Agent 的自动发现IV.自动发现规则配置与使用- 创建自动发现规则- 配置自动发现过滤- 应用自动发现规则V.自动发现的优势与局限性- 优势:减轻管理员负担,提高监控效率- 局限性:自动发现可能存在误报、漏报问题VI.结论- 总结自动发现原理的重要性- 强调合理配置自动发现规则的重要性正文:Zabbix 监控系统的自动发现原理随着网络规模的不断扩大,网络设备和应用的数量也在不断增加,如何高效地管理和监控这些设备和应用,成为越来越多管理员面临的挑战。
Zabbix 是一款功能强大的开源监控系统,可以帮助管理员实现对网络设备和应用的全面监控。
在Zabbix 中,自动发现功能是一项重要的功能,能够根据预设的规则,自动识别并监控网络中的设备和应用。
本文将详细介绍Zabbix 监控系统的自动发现原理。
Zabbix 监控系统的自动发现功能自动发现,顾名思义,就是自动识别并发现网络中的设备和应用。
在Zabbix 中,自动发现功能主要通过SNMP、IPMI 和Agent 三种方式实现。
自动发现功能的作用在于,可以根据管理员设定的规则,自动监控网络中的设备和应用,从而减轻管理员的负担,提高监控效率。
自动发现的具体流程在Zabbix 中,自动发现功能的流程主要包括以下几个步骤:1.创建自动发现规则:管理员需要根据网络环境和监控需求,创建相应的自动发现规则。
这些规则可以基于SNMP、IPMI 和Agent 等方式,用于识别网络中的设备和应用。
2.配置自动发现过滤:管理员可以配置自动发现过滤,以排除不符合要求的设备和应用。
例如,可以设置过滤条件,仅监控某一特定IP 地址段的设备。
zabbix监控交换机文本日志信息
zabbix监控交换机⽂本⽇志信息简介 公司有台路由设备,需要每天去核对⽤户量,查看信息等。
为了避免重复的⼯作量,就通过zabbix来完成这个重复性的⼯作。
先说下思路,⾸先要创建⼀个脚本,能从zabbix-server 或者zabbi-agent 远程到路由/交换机,通过脚本,获取到⽤户量的数据并存到zabbix-server或者zabbix-agent上,然后在通过zabbix监控获取到想要的信息。
废话不多少直接上⼲货脚本内容1、通过服务器获取路由的信息此脚本是通过服务器 ssh 登录到交换机/路由上,然后打印出查询信息,存到服务器的指定路径我要获取到的是 'dis time all','dis int gig0/1/1','display access-user' 这个三个信息#!/usr/bin/env python# -*- coding: utf-8 -*-import pexpectimport timeimport sys,osimport shutildef ssh_login(Host, Username, Password, Commands):#ssh 登录到交换机/路由ssh = pexpect.spawn('ssh %s@%s' %(Username, Host))res = ssh.expect(['password:', 'continue connecting (yes/no)?'], timeout=5)if res == 0:ssh.sendline(Password)elif res == 1:ssh.sendline('yes')ssh.expect('password:')ssh.sendline(Password)ssh.expect([finish,pexpect.TIMEOUT,pexpect.EOF])for cmd in Commands:print "finish....."ssh.sendline(cmd)for i in range(0,5):ssh.sendline('')res = file(filepath,'wb')ssh.logfile_read = resssh.sendline('quit')ssh.read()ssh.close()res.close()def filename_change(filepath):localtime=time.strftime('%Y%m%d%H%M',time.localtime(time.time()))dirtime=time.strftime('%Y%m',time.localtime(time.time()))filename=os.path.split(filepath)filedir=filename[0]+'/'+dirtimeisExists=os.path.exists(filedir)if not isExists:os.makedirs(filedir)filenewname=filename[1].split('.')shutil.move(filepath, filedir)os.chdir(filedir)#os.rename(filename[1],filenewname[0]+'_'+localtime+'.'+filenewname[1])if __name__=='__main__':Host = '192.168.4.3'Username = 'lenovoxj'Password = 'Lenovo@123'Commands = ['dis time all','dis int gig0/1/1','display access-user']finish = '<HZ-YD-RT-LNS-1>'filepath = '/home/data/xunjian/log/lns1hz.txt'ssh_login(Host, Username, Password, Commands)#filename_change(filepath)运⾏脚本,查看获取得到的信息是否正确[root@hz-yd-sev-zabbix-1 log]# more lns1hz.txtdis time allCurrent time is2018-09-2909:00:55 Saturday<HZ-YD-RT-LNS-1><HZ-YD-RT-LNS-1><HZ-YD-RT-LNS-1>dis int gig0/1/1GigabitEthernet0/1/1 current state : UP (ifindex: 9)Line protocol current state : DOWNLink quality grade : GOODDescription: To:HZ-YD-RT-WW-1(0/1/1) via HZ-YD-LK-2(P1)Route Port,The Maximum Transmit Unit is1500Internet protocol processing : disabledIP Sending Frames' Format is PKTFMT_ETHNT_2, Hardware address is 506f-778c-1a9b The Vendor PN is PT7420-81-1D-HW+The Vendor Name is NEOPHOTONICSPort BW: 10G, Transceiver max BW: 10G, Transceiver Mode: SingleMode WaveLength: 1310nm, Transmission Distance: 10kmRx Power: -2.98dBm, Warning range: [-15.003, 0.000]dBmTx Power: -2.92dBm, Warning range: [-5.999, 0.000]dBmLoopback: none, LAN full-duplex mode, Pause Flowcontrol: Receive Enable and Send Enable Last physical up time : 2018-07-0419:13:49Last physical down time : 2018-07-0419:13:47Current system time: 2018-09-2909:00:55Statistics last cleared:2018-07-0317:48:46Last 300 seconds input rate: 28785066 bits/sec, 4924 packets/secLast 300 seconds output rate: 8530159 bits/sec, 4894 packets/secInput peak rate 90891455 bits/sec, Record time: 2018-09-1408:55:46Output peak rate 24192822 bits/sec, Record time: 2018-09-1816:16:26Input: 7931483357369 bytes, 14623461505 packetsOutput: 3121991957380 bytes, 16761231672 packetsInput:Unicast: 14621812263 packets, Multicast: 1649239 packetsBroadcast: 3 packets, JumboOctets: 3391841 packetsCRC: 0 packets, Symbol: 0 packetsOverrun: 0 packets, InRangeLength: 0 packetsLongPacket: 0 packets, Jabber: 0 packets, Alignment: 0 packetsFragment: 0 packets, Undersized Frame: 0 packetsRxPause: 0 packetsOutput:Unicast: 16759534570 packets, Multicast: 1697082 packetsBroadcast: 20 packets, JumboOctets: 1776413 packetsLost: 0 packets, Overflow: 0 packets, Underrun: 0 packetsSystem: 0 packets, Overruns: 0 packetsTxPause: 0 packetsLocal fault: normal, Remote fault: normal.Last 300 seconds input utility rate: 0.28%Last 300 seconds output utility rate: 0.08%<HZ-YD-RT-LNS-1><HZ-YD-RT-LNS-1><HZ-YD-RT-LNS-1>display access-user------------------------------------------------------------------------------Total users : 28494IPv4 users : 28491IPv6 users : 0Dual-Stack users : 0Lac users : 0RUI local users : 0RUI remote users : 0Wait authen-ack : 1Authentication success : 28493Accounting ready : 46Accounting state : 28445Wait leaving-flow-query : 0Wait accounting-start : 0Wait accounting-stop : 0Wait authorization-client : 0Wait authorization-server : 0------------------------------------------------------------------------------Domain-name Online-user------------------------------------------------------------------------------default0 : 0default1 : 0default_admin : 1 : 28491------------------------------------------------------------------------------The used CID table are :Write failed: Broken pipe2、zabbix获取服务器上的信息我们这个脚本是配置到zabbix server 上的,所以吧监控项也配置到zabbix server上名称:随意填写类型:客户端键值:vfs.file.contents[/home/data/xunjian/log/lns1hz]#⼀定要是 [绝对路径]信息类型:⽂本添加监控项刷新等待。
Zabbix统一监控平台介绍
客户端配置监控脚本:vim /etc/zabbix/zabbix_agentd.conf
服务端配置对应监控项
监控提醒
• Zabbix 提供了强大的监控提醒功能,官网详细描述了如何配置zabbix的提醒功能: https:///documentation/2.4/manual/config/notifications
• 参考手册第四章节
Zabbix 参考
• 官方文档
https:///documentation/ • ZABBIX JMX 监控:
https:///confirm/PhpZabbixApi
P A G E 43
THANKS
Zabbix功能介绍
• 数据收集:在Zabbix系统中有多达十三种数据采集方法,每种方法所使用的原理和场景也不 一样。
• 灵活的阈值定义 • 高可配的报警提醒 • 实时图像展示 • Web服务监控 • 丰富的图表 • 历史数据 • 配置简单 • 模板 • 网络发现 • WEB界面 • Zabbix API • 权限系统 • 可扩展的agent • 分布式部署
vimetczabbixzabbixagentdconf服务端配置对应监控项zabbixihs监控监控ihs的方法是去读取apache的监控信息进行展示使用python脚本queryapachestats2pyusrlibzabbixexternalscripts读取apache监控信息
Zabbix统一监控平台介绍
https:///wiki/Docs/howto/jmx_discovery • Orabbix监控oracle db /product/orabbix/download/ https:///projects/orabbix/ • API参考:
zabbix添加你需要监控的主机步骤详解
zabbix添加你需要监控的主机步骤详解添加监控主机主机192.168.179.104添加进zabbix监控项(在192.168.179.104安装上zabbix-agent)#添加监控主机,注意zabbix版本要和server端⼀致[root@localhost ~]# yum install zabbix40-agent -y --被监控的主机192.168.179.104安装上agent[root@localhost ~]# rpm -qc zabbix40-agent/etc/zabbix/zabbix_agentd.confServer=192.168.179.103 --要将数据给到103,zabbix server端的地址#ServerActive=127.0.0.1Hostname=192.168.179.104 --主机ip启动zabbix-agent服务[root@localhost ~]# systemctl start zabbix-agent[root@localhost ~]# netstat -tpln | grep 100tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 15386/zabbix_agentdtcp6 0 0 :::10050 :::* LISTEN 15386/zabbix_agentd在zabbix当中添加你需要监控的主机为你的主机添加zabbix为我们提供⾃带监控模板当变为蓝⾊代表监控主机成功如果你的监控没有成功过去latest.data⾥⾯看看graph有没有数据过来,图像⾥⾯有曲线代表正常总结到此这篇关于zabbix 添加你需要监控的主机的⽂章就介绍到这了,更多相关zabbix 监控主机内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!。
Zabbix如何通过ssh监控获取网络设备数据
Zabbix如何通过ssh监控获取⽹络设备数据
场景模拟:
某企业的运维⼈员想⽤zabbix监控以前购买的⼀批⽹络设备的光⼝的状态利⽤率,电压等信息,他们发现这台⽹络设备是⽀持snmp协议的,于是他们想通过snmp协议进⾏监控。
但是由于这台设备的维保期已过,客服⽆法给他们提供oid⽂件。
让该企业的运维⼈员⽆从监控。
这时候他们发现zabbix有⼀种ssh的监控⽅式。
于是他们打算使⽤该⽅式通过ssh获取数据。
需求分析:
光模块应该是多个,如果要监控多个光⼝的状态,电压,应该做成⾃动发现
通过ssh监控,执⾏语句后,返回的光⼝信息为字符串,需要额外处理。
需求实现:
创建⼀个监控项,类型为ssh客户端。
名称:⾃定义
类型为ssh客户端
键值ssh.run[⾃定义(以执⾏的命令命名⽐较好),设备IP,,]
认证⽅法:密码(⽤账号和密码登录)
⽤户名:ssh的⽤户名(⼀般⽤宏⽐较好,有可能是多台)
密码:ssh的密码(⼀般⽤宏⽐较好,有可能是多台)
已执⾏脚本:需要执⾏的命令
这时候⾃动发现的监控项就会提⽰报错,说这不是json格式。
所以要对该数据处理。
在zabbix4.X版本后,可以⽤javascript对监控项的值做处理。
把⾃动发现的结果⽤javascript处理后,变成了正确的json格式后,再创建监控项原型。
最后等待数据出来
监控成功
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。
Zabbix监控系统方案
Zabbix监控系统Zabbi监控系统解释Zabbix是一个基于Web界面提供分布式系统监视及网络监视功能的企业级开源解决方案。
它能监视各种网络参数,保证服务器系统的安全运营,并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题;借助Zabbix可很轻松地减轻运维人员们繁重的服务器管理任务,实现业务系统持续运行。
Zabbix监控系统优点:1、既可以存储数据,也可以异常报警。
2、可以实施企业级分布式监控,监控内容丰富。
Zabbix监控功能主机的性能监控、网络设备性能监控、数据库性能监控、多种告警方式、详细的报表图表绘制。
监控主机zabbix有专用的agent,可以监控Linux,Windows,FreeBSD等。
监控网络设备zabbix通过SNMP,ssh(不多用)可监控对象如下:a)、设备:服务器、路由器、交换机b)、软件:OS、网络、应用程序c)、主机性能指标监控d)、故障监控:主机宕机、服务不可用、主机不可达等等Zabbix监控架构在实际监控架构中,zabbix根据网络环境、监控规模等分了三种架构:server-client 、master-node-client、server-proxy-client三种。
1)server-client架构也是zabbix的最简单的架构,监控机和被监控机之间不经过任何代理,直接由zabbix server和zabbix agentd之间进行数据交互。
适用于网络比较简单,设备比较少的监控环境。
2)server-proxy-client架构其中proxy是server、client之间沟通的一个桥梁,proxy本身没有前端,而且其本身并不存放数据,只是将agentd发来的数据暂时存放,而后再提交给server 。
该架构经常是和master-node-client架构做比较的架构,一般适用于跨机房、跨网络的中型网络架构的监控。
3、master-node-client架构该架构是zabbix最复杂的监控架构,适用于跨网络、跨机房、设备较多的大型环境。
Zabbix运维监控平台项目解决方案
Zabbix运维监控解决方案目录一、背景 (3)二、目标 (3)监控的基本内容 (3)三、采用的软件 (4)四、软件的特点 (4)五、软件的优势 (4)系统架构 (6)监控实现方式: (6)监控指标 (7)规则引擎 (7)一、背景网站平台部署运行后会出现各种各样的故障,比如服务器CPU负载高,磁盘容量使用超过80%,内存使用超过阈值,系统进程多,tomcat服务宕机等问题都会给公司平台稳定和服务带来非常大的损失,此时需要一个相对完整的监控体系可以24小时监控您的网站,一旦网站发生异常,会有报警提醒您,如邮件,微信,电话,短信,及时避免流量损失。
Zabbix是一个企业级的开源分布式监控解决方案,它是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
zabbix具备常见的商业监控软件所具备的功能(主机的性能监控、网络设备性能监控、数据库性能监控、FTP等通用协议监控、多种告警方式、详细的报表图表绘制)支持自动发现网络设备和服务器;支持分布式,能集中展示、管理分布式的监控点;扩展性强,server 提供通用接口,可以自己开发完善各类监控。
zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。
二、目标物理范围:组件:硬件,OS,存储,中间件,数据库,机房,网络等维度:可用性,性能。
指标:见下。
监控的基本内容性能数据基本CPU,磁盘,网络,内存等关系系统正常运行的基本指标。
端口状态一般交换机或网络设备,端口启动状态,流量大小,网络状态日志内容日志内容监控,系统日志,应用程序日志,错误信息。
系统状态DB ,OS,中间件等的系统状态硬件状态硬盘状态,风扇,电池,内存,主板等系统状态机房状态UPS,机柜电功率,机房电功率,机房温度,湿度,空气质量,漏水,消防,人员出入,机房门状态,机柜门状态,红外线,图像,防盗等应用状态程序启动时间,网站访问速度等。
如何利用Zabbix进行系统监控
如何利用Zabbix进行系统监控在当今时代,系统监控已经成为了企业运营和管理的基本需求。
无论是数据中心、云平台还是物联网,对于各种业务系统的稳定性和性能的均衡优化,都离不开系统监控。
市场上有许多监控软件,各有特色: Nagios、Zabbix、Prometheus、Open-falcon等等。
本文将为你介绍一款流行且应用广泛的系统监控软件——Zabbix,从安装设置、数据采集、触发器设置、消息通知等方面为读者深度解析,让你轻松运用Zabbix对自己的系统进行监控。
1. 安装设置在选择好相应的平台后,我们需要先将Zabbix下载到安装机上,并进行安装设置。
安装设置的前提是有可用的资源和环境支持。
省略掉这一过程,让我们关注的点是获取并设置Zabbix,使其顺利运行。
要顺利安装Zabbix,我们需要确定所需要对哪些系统进行监控,在安装的时候,会有一些配置步骤需要我们根据实际需求进行设置。
可以选择LAMP或者LNMP等一些其它的预装环境。
安装好之后,我们需要进行一些基本配置,像是数据库的配置、监控项的配置等。
2. 数据采集配置现在我们已经安装了Zabbix并完成了一些基本配置的设置,接下来我们需要开始采集各种不同的数据,让系统进行监控。
这里,我们需要配置数据采集的方式。
通常,在这些配置中,我们会用到一些被称为“监控项”的东西。
监控项是指可以收集有关计算机系统状态的信息,例如CPU利用率、内存和磁盘使用情况、网络状况、I/O负载等等。
Zabbix提供了多种完成监控项的方式,包括使用自定义脚本、SNMP、Agent、JMX等等。
针对不同的数据源,我们需要针对性地设置监控项,并确保它们可以在复杂的多设备环境中高效工作。
3. 触发器设置操作系统的健康状态是由多种指标综合决定的,因此,当发生某些异常现象时,我们需要通过预设一些连诃,来触发警报,并及时进行检查和处理。
Zabbix提供许多不同类型的触发器供我们选择,并允许我们根据情况自定义设置。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ZABBIX 自动监控华为交换机流量
1、配置交换机的snmp
snmp-agent community read zabbix@123 #配置读取snmp的密码
在linux上安装net-snmp net-snmp-utils包,测试snmp访问
#snmpwalk -v 2c -c zabbix@123 14.1.8.1 1.3.6.1.2.1.2.2.1.10.2 #查看端口2的计数 iso.3.6.1.2.1.2.2.1.10.2 = Counter32: 3497833695
2、配置zabbix community变量在[管理]à[一般]à[巨集]里,配置snmp的密码变量,这样就可以调用zabbix自带的snmp模板了。
3、创建主机使用snmp监控
4、连结默认的snmp模板
OK,配置完成,zabbix就可以完成自动监控。
5、网卡监控图过一段时间后,监控项有了数据,可以查看图形啦。
5、常用snmp OID说明下面这些值可以手动连接进行获取数据: snmpwalk -v 2c -c test IP1.3.6.1.2.1.2.2.1.2 #获取端口列表及描述 snmpwalk -v 2c -c test IP1.3.6.1.2.1.2.2.1.8 #获取端口UP/DOWN 情况 snmpwalk -v 2c -c test IP1.3.6.1.2.1.2.2.1.10 #获取端口入流量(byte) snmpwalk -v 2c -c test IP1.3.6.1.2.1.2.2.1.16 #获取端口出流量(byte) snmpwalk -v 2c -c test IP1.3.6.1.4.1.9.2.1.56.0 #获取过去5 秒内的cpu load(百分比) snmpwalk -v 2c -c test IP1.3.6.1.4.1.9.2.1.57.0 #获取过去10 秒内的cpu load(百分比) snmpwalk -v 2c -c test IP 1.3.6.1.4.1.9.2.1.58.0 #获取过去15 秒内的cpu load(百分比) snmpwalk -v 2c -c test IP1.3.6.1.4.1.9.9.48.1.1.1.5 #获取内存使用情况 snmpwalk -v 2c -c test IP1.3.6.1.4.1.9.9.48.1.1.1.6 #获取内存空闲情况
这个是正确的配置方法,已开始我看了这篇添加了没有任何反应,但是过了10来分钟就有效果了
所以连接连结默认的snmp模板之后呢,要耐心的等待,我的按这个方法添加进去的已经全部OK 上图:
完:。