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客户端导入模板

配置-->模板-->导入

注意
每个数据库实例都要执行一次Zabbix_Template_SQLServer_MultiDatabase_generator.sql脚本
例如有10个数据库实例,就这10个数据库实例都要执行一次Zabbix_Template_SQLServer_MultiDatabase_generator.sql脚本,然后按照上面步骤把模板生成了再导入,按照上面步骤!
 

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防火墙交换机教程笔记的更多相关文章

  1. zabbix3.4 监控mysql 数据库连接数

    zabbix3.4 监控mysql 数据库连接数具体监控配置待定,近期即将发布!

  2. 监控SQLServer 数据库表每天的空间变化情况

    阅读完桦仔的<分享一个SQLSERVER脚本(计算数据库中各个表的数据量和每行记录所占用空间)>后,我想使用文中提供的代码做一个统计表每天的新增行数及新增存储空间的功能 实现步骤如下: 1 ...

  3. 《Oracle Database 12c DBA指南》第二章 - 安装Oracle和创建数据库(2.2 安装数据库软件)

    当前关于12c的中文资料比较少,本人将关于DBA的一部分官方文档翻译为中文,很多地方为了帮助中国网友看懂文章,没有按照原文句式翻译,翻译不足之处难免,望多多指正. 2.2 安装数据库软件 这部分简短讲 ...

  4. 《Oracle Database 12c DBA指南》第二章 - 安装Oracle和创建数据库(2.1 安装Oracle数据库软件和创建数据库概览)

    当前关于12c的中文资料比较少,本人将关于DBA的一部分官方文档翻译为中文,很多地方为了帮助中国网友看懂文章,没有按照原文句式翻译,翻译不足之处难免,望多多指正. 2.1 安装Oracle数据库软件和 ...

  5. 第二章:Android Studio概述(一)[学习Android Studio汉化教程]

     Android Studio是一个视窗化的开发环境.为了充分利用有限的屏幕空间,不让你束手束脚,Android Studio 在特定的时间仅仅显示一小部分可用窗口. 除了一些上下文敏感的窗口和上下文 ...

  6. 第二章:Android Studio概述(二)[学习Android Studio汉化教程]

    The Main Menu Bar 主菜单栏  主菜单栏位于Android Studio的最上面,你几乎可以利用主菜单和其子菜单来执行任何操作.不像Android Studio中其他的一些菜单,主菜单 ...

  7. Java编程思想_笔记_第二章_一切都是对象

    第二章对于知识只是点到,会在以后章节会详细展开. 笔记的侧重会偏向记录自己知识模糊的地方.比如 xxx 很重要很难很实用,但是已经熟练使用就没有记录,而 “使用对象.成员名称来使用成员变量”,较简单而 ...

  8. brent ozar的sqlserver dba训练课程翻译——第二章:手动恢复数据库

    备份的唯一原因 备份的唯一原因是我们可以还原   当我第一次成为sqlserver数据库管理员,只要备份工作都能成功运行,我就会觉得一切都很好.我会查看sqlserver代理,保证那些作业都在运行,然 ...

  9. Knockout应用开发指南 第二章:监控属性(Observables)

    原文:Knockout应用开发指南 第二章:监控属性(Observables) 关于Knockout的3个重要概念(Observables,DependentObservables,Observabl ...

随机推荐

  1. EFK的搭建(未完成)

    EFK 是ELK 日志分析的一个变种,能够更好的来实现日志分析. 首先我们先准备3台 centos7的服务器,在给他们调成2核2G的状态打开. 软件 版本号 zookeeper 3.4.14 Kafk ...

  2. JS计算数组的总和

    1.最简单的遍历累计 var arr=[1,2,3,4,5,6] var sum =0 for(var i=0;i<arr.length;i++){ sum=sum+arr[i] } 2.利用r ...

  3. git 知识,适合新手 滤清思路

    1,密钥 (公钥和私钥) @ 公钥放在服务器上(说白了这里的服务器就是远程仓库, 就是谁建立的远程仓库这个公钥就放在他的ssh设置那) @ 私钥 放在本地就行,不用动,就是你生产密钥的.ssh 文件里 ...

  4. 类型,值,变量知识总结(js)

    文章目录: 一. 全局变量和局部变量分析 二. 从两个角度去理解变量作用域 三. 关于浮点数值计算产生舍入误差的问题分析 四. 理解js预解析 一. 全局变量和局部变量分析 在函数外部由var定义的变 ...

  5. 基于C#WPF框架——动画

    WPF提供了一个更高级的模型,通过该模型可以只关注动画的定义,而不必考虑它们的渲染方式.这个模型基于依赖项属性基础架构.本质上,WPF动画只不过是在一段时间间隔内修染方式.这个模型基于依赖项属性基础架 ...

  6. Python基础-day01-3

    PyCharm 的初始设置(知道) 目标 恢复 PyCharm 的初始设置 第一次启动 PyCharm 新建一个 Python 项目 设置 PyCharm 的字体显示 PyCharm 的升级以及其他 ...

  7. Python之利用Whoosh搭建轻量级搜索

      本文将简单介绍Python中的一个轻量级搜索工具Whoosh,并给出相应的使用示例代码. Whoosh简介   Whoosh由Matt Chaput创建,它一开始是一个为Houdini 3D动画软 ...

  8. pytho GUI编程之Tkinter

    摘录 python核心编程s GUI(Graphical User Interface)图形用户界面. Tcl.Tk和Tkinter Tkinter是python的默认GUI库.它基于Tk工具包,该工 ...

  9. PMBOK 指南 第三章 项目经理的角色

    项目经理的角色 3.1 概述 项目经理类似于交响乐团的指挥 成员与角色 在团队中的职责 知识和技能:具备项目管理知识.技术知识.理解和经验. 3.2 定义 项目经理是由执行组织委派,领导团队实现项目目 ...

  10. 今天遇到的一些关于vsftp的坑!!!

    起因:最近在捣鼓Linux,配置vsftp的时候发现权限问题很坑,头疼了一天,发现了一点小问题 常见的身份验证方式: 1.使用系统的用户认证 例如vsftp这种软件,如果想建立一个可以登录FTP的用户 ...