【第二章】Zabbix3.4监控SQLServer数据库和H3C交换机思科Cisco防火墙交换机教程笔记

1、监控SQLServer数据库
下载Zabbix-SQLSERVER模板:
http://www.zabbix.org/wiki/Zabbix_Templates
Zabbix-sqlserver模板文件下载:
https://files.cnblogs.com/files/Sungeek/Zabbix_Template_SQLServer_MultiDatabase_generator.zip
2、SSMS执行相关SQL
在数据库SSMS里面执行这个zabbix的sql(Zabbix_Template_SQLServer_MultiDatabase_generator)
然后获取的结果拼接起来放在文本里面,保存到一个文本里面命名为XXX.xml,然后把这个.xml文件模板导入zabbix客户端

3、SQL模板命名规则
拼接好的xml需要把里面的模板名称更改一下,这边可以自定义或者按照规范的来
如果有多台数据库,最好命名规范来区分一下,例如机器A,如果B机器就B-SQL02
原名:Template_MicrosoftSQLServer_Multi_DatabaseCQSQL12
更改名:Template Microsoft SQLServer Multi Database A-SQL01

4、Zabbix客户端导入模板
配置-->模板-->导入


5、添加SQLServer监控图形
配置-->模板(Template Microsoft SQLServer Multi Database SQL-22)-->图形
添加名称和监控项

6、SQLServer服务器关联模板
选择对应的SQLServer服务器主机选择链接模板
监控中-->图形,查看有没有显示图形出来


7、监控思科Cisco防火墙交换机
监控交换机/防火墙比较简单,只需知道交换机/防火墙的snmp密码,然后对应的交换机/防火墙链接到设备或导入的snmp模板,就可以完成监控了。
例如:添加地址为172.10.11.5的交换机监控。
1)例如:H3C的二层交换机通过SSH连接到交换机
# 设置SNMP基本信息,包括版本、团体名。
<Sysname> system-view [Sysname] snmp-agent sys-info version v1 v2c
# 配置可读属性团体名。
[Sysname] snmp-agent community read public
# 配置可写访问权限,private可以设置其他字符串团体名。
[Sysname] snmp-agent community write private
# 配置SNMP版本。为了防止Agent和NMS因为版本问题导致不能建立SNMP连接,建议将版本参数配置为all,表示支持v1、v2c、v3三个版本。
[Sysname] snmp-agent sys-info version all
2)其他交换机:登录交换机,配置snmp(交换机/防火墙要开启161的udp端口,并允许zabbix访问)。
[Sysname] snmp-server community sungeekwithre ro //配置读取的snmp密码:sungeekwithre [Sysname] snmp-server community sungeekswithrw rw //配置可写的snmp密码,为安全起见,此项最好别开启!
SNMP显示和维护
在完成上述配置后,在任意视图下执行display命令,均可以显示配置后SNMP的运行情况,通过查看显示信息,来验证配置的效果。
SNMP显示和维护
|
操作 |
命令 |
|
显示系统维护联络信息、系统位置信息及SNMP版本信息 |
display snmp-agent sys-info [ contact | location | version ]* |
|
显示SNMP报文统计信息 |
display snmp-agent statistics |
|
显示设备的SNMP实体引擎ID |
display snmp-agent local-engineid |
|
显示SNMP组信息 |
display snmp-agent group [ group-name ] |
|
显示Trap消息队列的基本信息 |
display snmp-agent trap queue |
|
显示系统当前可以发送Trap消息的模块及其Trap消息的使能状态 |
display snmp-agent trap-list |
|
显示SNMP v3用户信息 |
display snmp-agent usm-user [ engineid engineid | username user-name | group group-name ] * |
|
显示SNMP v1或SNMP v2c团体信息 |
display snmp-agent community [ read | write ] |
|
显示MIB视图的信息 |
display snmp-agent mib-view [ exclude | include | viewname view-name ] |
3)在zabbix服务器上安装net-snmp、net-snmp-utils包,测试snmp访问。
[root@localhost ~]# yum install -y net-snmp net-snmp-utils [root@localhost ~]# snmpwalk -v 2c -c public 172.10.11.5
SNMPv2-MIB::sysDescr. = STRING: H3C Comware Platform Software, Software Version 7.1., ESS 1110P05
H3C S5560X-34S-EI
Copyright (c) - New H3C Technologies Co., Ltd. All rights reserved.
SNMPv2-MIB::sysObjectID. = OID: SNMPv2-SMI::enterprises.25506.1.
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: () day, ::37.14
SNMPv2-MIB::sysContact. = STRING: New H3C Technologies Co., Ltd.
SNMPv2-MIB::sysName. = STRING: H3C
SNMPv2-MIB::sysLocation. = STRING: Hangzhou, China
SNMPv2-MIB::sysServices. = INTEGER:
IF-MIB::ifNumber. = INTEGER:
IF-MIB::ifIndex. = INTEGER:
IF-MIB::ifIndex. = INTEGER:
IF-MIB::ifIndex. = INTEGER:
IF-MIB::ifIndex. = INTEGER:
IF-MIB::ifIndex. = INTEGER:
IF-MIB::ifIndex. = INTEGER:
IF-MIB::ifIndex. = INTEGER:
IF-MIB::ifIndex. = INTEGER:
IF-MIB::ifIndex. = INTEGER:
IF-MIB::ifIndex. = INTEGER: 10
........
4)登录zabbix-web管理页面进行交换机监控配置
如果想使用外部的模板,可以选择配置-->模板导入,我这边直接使用zabbix自带的这个SNMP模板
1.添加主机群组
2.添加主机
3.主机关联模板
然后就可以在监测中-->图形,查看有没有数据了
我这边自己新建了一个模板,然后链接了一个network的模板
Template Module Generic SNMPv2





【第二章】Zabbix3.4监控SQLServer数据库和H3C交换机思科Cisco防火墙交换机教程笔记的更多相关文章
- zabbix3.4 监控mysql 数据库连接数
zabbix3.4 监控mysql 数据库连接数具体监控配置待定,近期即将发布!
- 监控SQLServer 数据库表每天的空间变化情况
阅读完桦仔的<分享一个SQLSERVER脚本(计算数据库中各个表的数据量和每行记录所占用空间)>后,我想使用文中提供的代码做一个统计表每天的新增行数及新增存储空间的功能 实现步骤如下: 1 ...
- 《Oracle Database 12c DBA指南》第二章 - 安装Oracle和创建数据库(2.2 安装数据库软件)
当前关于12c的中文资料比较少,本人将关于DBA的一部分官方文档翻译为中文,很多地方为了帮助中国网友看懂文章,没有按照原文句式翻译,翻译不足之处难免,望多多指正. 2.2 安装数据库软件 这部分简短讲 ...
- 《Oracle Database 12c DBA指南》第二章 - 安装Oracle和创建数据库(2.1 安装Oracle数据库软件和创建数据库概览)
当前关于12c的中文资料比较少,本人将关于DBA的一部分官方文档翻译为中文,很多地方为了帮助中国网友看懂文章,没有按照原文句式翻译,翻译不足之处难免,望多多指正. 2.1 安装Oracle数据库软件和 ...
- 第二章:Android Studio概述(一)[学习Android Studio汉化教程]
Android Studio是一个视窗化的开发环境.为了充分利用有限的屏幕空间,不让你束手束脚,Android Studio 在特定的时间仅仅显示一小部分可用窗口. 除了一些上下文敏感的窗口和上下文 ...
- 第二章:Android Studio概述(二)[学习Android Studio汉化教程]
The Main Menu Bar 主菜单栏 主菜单栏位于Android Studio的最上面,你几乎可以利用主菜单和其子菜单来执行任何操作.不像Android Studio中其他的一些菜单,主菜单 ...
- Java编程思想_笔记_第二章_一切都是对象
第二章对于知识只是点到,会在以后章节会详细展开. 笔记的侧重会偏向记录自己知识模糊的地方.比如 xxx 很重要很难很实用,但是已经熟练使用就没有记录,而 “使用对象.成员名称来使用成员变量”,较简单而 ...
- brent ozar的sqlserver dba训练课程翻译——第二章:手动恢复数据库
备份的唯一原因 备份的唯一原因是我们可以还原 当我第一次成为sqlserver数据库管理员,只要备份工作都能成功运行,我就会觉得一切都很好.我会查看sqlserver代理,保证那些作业都在运行,然 ...
- Knockout应用开发指南 第二章:监控属性(Observables)
原文:Knockout应用开发指南 第二章:监控属性(Observables) 关于Knockout的3个重要概念(Observables,DependentObservables,Observabl ...
随机推荐
- hdu 6299 Balanced Sequence (贪心)
Balanced Sequence Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others ...
- hdu 4725 The Shortest Path in Nya Graph (最短路+建图)
The Shortest Path in Nya Graph Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K ...
- Spring Cloud第十一篇 | 分布式配置中心高可用
本文是Spring Cloud专栏的第十一篇文章,了解前十篇文章内容有助于更好的理解本文: Spring Cloud第一篇 | Spring Cloud前言及其常用组件介绍概览 Spring Cl ...
- JVM CPU Profiler技术原理及源码深度解析
研发人员在遇到线上报警或需要优化系统性能时,常常需要分析程序运行行为和性能瓶颈.Profiling技术是一种在应用运行时收集程序相关信息的动态分析手段,常用的JVM Profiler可以从多个方面对程 ...
- ArcGIS JS 4加载第三方矢量切片
现在矢量切片越来越普及,对于地图渲染能更轻更快.ArcGIS JS 4.13可以实现加载第三方矢量切片,以下为代码示例,最下方是我之前切的建筑物数据. 当切片大小在1M左右,加载效果还 ...
- 找不到UseInMemoryDatabase方法
创建WebApi项目时,在ConfigureServices中注册数据库上下文时,提示找不到UseInMemoryDatabase方法. 打开“工具-Nuget包管理器-程序包管理器控制台”,输入“I ...
- CRM、ERP是什么?
CRM 全称 Customer Relationship Management,中文意思是客户关系管理. 为什么会有CRM? 因为我们进入到了产能过剩时代,从卖方市场过渡到买方市场,为了将产品卖出去, ...
- 腾讯云推出一站式 DevOps 解决方案 —— CODING DevOps
在产业互联网的大背景下,如何将人工智能.大数据等前沿技术与实体产业相结合,推动传统企业转型升级,已经成为每一个企业不得不思考的问题.落后的软件研发能力已经拖慢了中国大量企业的数字化转型进程. 为了满足 ...
- 微软发布ML.NET 1.0
原文地址:https://devblogs.microsoft.com/dotnet/announcing-ml-net-1-0/ 我们很高兴地宣布今天发布ML.NET 1.0. ML.NET是一个 ...
- C# 面向切面编程 AOP
AOP(Aspect Oriented Programming) 面向切面编程 起源 引言 http://wayfarer.cnblogs.com/articles/241012.html AOP技 ...