iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >zabbix-进阶-3
  • 646
分享到

zabbix-进阶-3

2024-04-02 19:04:59 646人浏览 独家记忆
摘要

第三章;发现,自动注册和web监控报警实现:应该使用专用的邮箱服务实现,使用专用的账号和密码:使用飞信机器人,使用脚本实现发信息action动作:condition,operation(remote,com

第三章;发现,自动注册和web监控

报警实现:应该使用专用的邮箱服务实现,使用专用的账号和密码

:使用飞信机器人,使用脚本实现发信息

action动作:condition,operation(remote,command,send message)

item:数据项()-->mySQL Server保存在数据库中-->WEB gui

key:是server向agent上获取数据时所需要的标记,

//一个key可以生成多个item,

//用户参数,userParameter=<key[*]>,<command>

//key也可以接受参数

//key和item并非是一一对应的

trigger:激发动作,action,//trigger定义某个item的阈值,key

动作:condition条件,operation (remote command,send message)

完整的监控:添加主机(主机组)-->添加item(内置的简单图形)--->trigger(event)-->

action(发通知(通知信息中包括大量的宏)condition,operation(step)

Item:自己建立的,

trigger:定义一个合理的范围,超出阈值,就产生event(OK--->problem)

action:可以是发信息,或者远程命令,一旦恢复后,还需要problem-->OK

  :通知信息大量使用宏,需要条件和操作  

action:一个trigger未必就执行operation还要看条件,还需要满足condition才可以

:在action.Operation中定义steps,定义step duratiion//报警升级的实现

:在action.Recovery中没有steps

:trigger可以引起事件,但是必须满足action.condition才可以

Media type:email,External Script,Jabber,SMS, //最常用的就是前两个,外部脚本可以实现调用外部的应用发送信息

Meida:Google_mail,our_mail等,媒介是具体的实体

//item和trigger是主机级别的,需要定义在主机或者木板上

//action:不是在主机级别因为,当多个主机监控同一个指标的时候,可以定义一个action让多个主机上的同一个指标,同事报警,::可以定义多个主机监控同一个指标时的操作

//action.condition可以定义 host.group,trigger,hosts等同时监控

信息的发送目标:zabbix用户,每个用户的系方式,自定义发送的目标

Graph:将同一类的item数据项,展示在同一个图形中;

screen:将多个graph,放在一个大屏幕中

map:通过图形定义各个节点间的拓扑关系,地图

Template:批量监控每一个主机

添加主机时,直接把主机套用模板即可,建议多做几个模板,每个模板只关注几个指标,然后

添加主机的时候,只要多关联几个指标就可以了

可以把一个主机关联多个模板,模板可以嵌套,模板和主机是同一个级别

也可以定义item,application,trigger,graph等

discovery

发现的方式:

agent

agentless,ssh,ping//无代理方式

SNMP,

JMX:专用于监控java虚拟机的环境,Tomcat默认并不支持jmx,需要为toomcat添加特定的类,官网下载,安装,重启 //假如只监控tomcat的连接数,正在打开的网页数,就不在需要JMX ,脚本即可

zabbix的网络发现功能可基于如下信息进行

IP range

根据服务(FTP,SSH,WEB,POP3,IMAP,tcp

zabbix agent发来的信息,agent可以

SNMP代理实现

Discovery:过程阶段:discovery-->action

Discovery中的事件:

service up,service down

host up,host down

service discovered,service lost

host discovered,host lost

action:{condition,operation}添加主机,关联模板

sending notification:发送通知

adding/removing hosts:添加或者删除主机

adding hosts to a group:添加主机到组

Enabling /disabled hosts:激活或者失效一个组

removing hosts from a group

linking hosts to/unlinking from a template

remote scripts

网络发现中添加时会自动创建interface
1.the services detected //例如基于SNMP检测成功,则会创建SNMP借口

2.如果某服务同时响应了agent和snmp则,会创建两种接口

3.如果同一种发现机制(如agentd)返回了非唯一数据,第一个接口为默认,其他的为额外接口

4.即便是某主机开始时只有agent接口,后来又通过SNMP发现了它,同样会为其添加额外的SNMP借口

5.不同主机-返回相同的数据,则第一个主机将被添加,余下的主机会被当做第一个主机的额外借口


实验:自动发现,环境:zabbix_server,另外一台主机,新建立的主机,

//server为200,client为101:server指定为server,zabbix-agent启用

1.新建模板

test template

Test  group //组名

//不在模板中定义,discovery,在其他地方定义

2.创建item--trigger--graph

//agentd的agent.conf上有:UserParameter=memory.usage[*],/bin/cat /proc/meminfo | awk '/^$1:/{print $$2}' 这个记录,建议在server上使用agent-get命令测试效果

//zabbix_get -s 10.0.0.101-k "agent.ping" //是一个key,对方的一个key

创建3个item

//确保item的key能够使用

memory.usage[MemAvailable]  /3 */1 * * * /usr/sbin/ntpdate -u 202.120.2.101 &> /dev/null

重启server端和proxy服务

 


两个问题:

1.Too many processes on Zabbix server

2.Server从proxy上获取不到数据  //agent上server指向proxy

3.报警机制的实现

4.Zabbix-node-agent实现

Proxy常见问题:

     1.proxy的 Hostname和server的web里面配置的名称不一样。这样一定要注意了无论是proxy和server  还是agent和server  Hostname都要相同的

 

附件:zabbix_proxy.conf文件详解

1.ProxyMode=0  //0位默认,主动,1位被动

2.Server=IP地址  #说明:此参数用于设置zabbix Server端IP地址。在主动模式下,二级代理将采集到的数据传送到此IP所在服务端。#但被模式下,此参数被忽略

3.#说明:system.hostname是ZABBIX内置的一个自动获取主机名的方法,为了方便配置,建议打开此参数而关闭Hostname参数#。

4. HostnameItem=system.hostname //system.hostname是ZABBIX内置的一个自动获取主机名的方法,为了方便配置,建议打开此参数而关 闭Hostname参数#。

5.LogFileSize=1 //当日志文件达到多少M时便轮转并自动覆盖

6. StartPollersUnreachable=1 //说明:用于设置诸如SNMP STRAPPER场景提交来的数据的接收进程数,若客户机SNMP TRAPPER技术较多,建议加大此参数值

7.//Http://www.bkjia.com/xtzh/926118.html   地址

 

//server从proxy上接受不到信息的解决

注:在server上添加proxy后,server才能收到配置信息

//tail /var/log/zabbix/zabbix_proxy.log  这样才能收到 消息

然后会自动建立一条

zabbix-进阶-3

 

Agent:

Server:为proxy

Serveractive:为proxy

Proxy:server为zabbix.server

/etc/zabbix/proxy/zabbix_proxy.conf

Server:是zabbix-server的ip

/etc/zabbix/proxy/zabbix_agent.conf

Server

Server.active  //都是zabbix--server的ip地址

//需要说明的是,理论没有问题,只是虚拟机的问题

 


您可能感兴趣的文档:

--结束END--

本文标题: zabbix-进阶-3

本文链接: https://www.lsjlt.com/news/51111.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • zabbix-进阶-3
    第三章;发现,自动注册和web监控报警实现:应该使用专用的邮箱服务实现,使用专用的账号和密码:使用飞信机器人,使用脚本实现发信息action动作:condition,operation(remote,com...
    99+
    2024-04-02
  • Python 3 进阶 —— prin
    在 Python 中,print 可以打印所有变量数据,包括自定义类型。在 2.x 版本中,print 是个语句,但在 3.x 中却是个内置函数,并且拥有更丰富的功能。 参数选项 可以用 help(print) 来查看 print 函数...
    99+
    2023-01-31
    进阶 Python prin
  • C语言进阶:指针的进阶(3)
    目录数组传参和指针传参一维数组传参二维数组传参一级指针传参二级指针传参总结数组传参和指针传参 实践之中不免会碰到数组和指针作函数参数而如何设计形参的问题。 一维数组传参 一维数...
    99+
    2024-04-02
  • Powershell进阶学习(3) Po
       我们首先要理解什么是远程管理,远程管理方式有很多比如最常用的Windows远程桌面管理,linux的SSH等。那么今天说起的是Windows一种最新的远程管理方式winrm(windows远程管理),当然在windowsServer...
    99+
    2023-01-31
    进阶 Powershell Po
  • Python 3 进阶 —— 使用 P
    PyMySQL 是一个纯 Python 实现的 MySQL 客户端操作库,支持事务、存储过程、批量执行等。 PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。 安装...
    99+
    2023-01-31
    进阶 Python
  • python装饰器3:进阶
    装饰器1:函数装饰器 装饰器2:类装饰器 装饰器3:进阶 函数装饰器装饰方法 函数装饰器装饰普通函数已经很容易理解了: @decorator def func():... #等价于 def func():... func = dec...
    99+
    2023-01-30
    进阶 python
  • 3.Nginx配置进阶(三)
    nginx配置进阶(三)==============================================================================概述: 本章我们将会继续介绍Nginx中http段的配置,内...
    99+
    2023-01-31
    进阶 Nginx
  • zabbix-----3------监控
    首先我们要安装上tomcat+jdk我这里使用rpm包直接安装的:[root@zabbix-node2 ~]# rpm -ivh jdk-8u102-linux-x64.rpm  Preparing...                  ...
    99+
    2023-01-31
    zabbix
  • zabbix------3-----监控
    监控的方式有:snmpwindowns版本的agent下载源码包到windows上面1、新建一个zabbix目录2、把解压出来的文件夹中,/bin/win64/下面的所有内容拷贝到新建的目录zabbix里面3、把解压文件夹中的config文...
    99+
    2023-01-31
    zabbix
  • (3)Zabbix宏设置
    (1)宏是一种抽象,他根据一系列预定义的规则替换一定的文本模式,而解释器或编译器在遇到宏时会自动进行这一模式替换,可以理解为变量。(2)zabbix有许多内置的宏,如{HOST.NAME}、{HOST.IP}、{TRIGGER.DESCRI...
    99+
    2023-01-31
    Zabbix
  • python进阶用法3 【优化毫不起眼的
    这篇博客提及三个关于python循环的优化细节,如有其他一些优化的方案,欢迎留言分享~QWQ 在谈这个环节之前,我们先回顾一波何为生成器及何为yield 要理解yiled还需要理解生成器,而要理解生成器,首先需要理解迭代器。...
    99+
    2023-01-31
    进阶 python
  • Docker进阶:mysql 主从复制、redis集群3主3从【扩缩容案例】
    Docker进阶:mysql 主从复制、redis集群3主3从【扩缩容案例】 一、Docker常规软件安装1.1 docker 安装 tomcat(默认最新版)1.2 docker 指定安装 ...
    99+
    2023-09-05
    运维 mysql 主从复制 redis集群3主3从 redis集群扩缩容案例 容器 云原生 虚拟化技术 mysql redis 原力计划
  • OSPF-5种报文、3个阶段、3张表
    在理解OSPF各种报文之前,需先清楚OSPF协议,通过下面图例帮助理解(口诀:5种报文、3个阶段、3张表) (Notice:OSPF报文头部24字节) 1、3个阶段 邻居发现阶段:     直连路由器形成邻居关系,在broadcast和...
    99+
    2023-01-31
    报文 阶段 OSPF
  • C语言进阶:指针的进阶(4)
    目录函数指针函数指针的定义函数指针的类型函数指针的使用Example总结函数指针 函数指针的定义 整型指针存放整型的地址;数组指针存放数组的地址;那么类比可得,函数指针存放函数的地...
    99+
    2024-04-02
  • python进阶
    一直以来有写博客的习惯,也是为了给自己做个记录,备以后查询,但是记录的很乱 基本上都是工作中,遇到的一些问题或知点,并且也不连惯,今天一篇列表相关,明天一篇线程相关 最近看博客有了一定的访问量,就想整理一下博客中一些知识点,这样也方便大家...
    99+
    2023-01-30
    进阶 python
  • C语言进阶:指针的进阶(1)
    目录指针进阶字符指针字符指针的作用字符指针的特点指针数组指针数组的定义指针数组的使用总结指针进阶 我们在初阶时就已经接触过指针,了解了指针的相关内容,有: 指针定义:指针变量,用于...
    99+
    2024-04-02
  • C语言进阶:指针的进阶(2)
    目录数组指针数组指针的定义&数组名和数组名数组指针的使用反面用例正面用例Example类型辨别方法总结数组指针 由前面的例子,不难得出,数组指针是指向数组的指针,是指针而非...
    99+
    2024-04-02
  • Tornado进阶
    三、Tornado进阶 3.1 Application settings debug,设置tornado是否工作在调试模式,默认为False即工作在生产模式。当设置debug=True 后,tornado会工作在调试/开发模式,在此种模式...
    99+
    2023-01-31
    进阶 Tornado
  • C语言进阶:指针的进阶(5)
    目录函数指针数组函数指针数组的定义函数指针数组的使用转移表回调函数指向函数指针数组的指针总结函数指针数组 //整型数组 - 存放整型变量 int arr[10]; //字符数组 ...
    99+
    2024-04-02
  • MySQL-进阶CRUD
    进阶增删查改 一.数据库约束1.约束类型2.null约束3.unique:唯一约束4.default:默认值约束5.primary key:主键约束6.foreign key:外键约束7.ch...
    99+
    2023-09-16
    数据库 mysql java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作