栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

zabbix续

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

zabbix续

官方文档都有


全新的








自动解决依赖安装了php httpd等

数据库准备ok了


更改数据库密码







Admin

定义触发器还需要依赖关系 万一是路由器坏了 后端的真实主机都是好的

zabbix proller 数据采集轮询器 其实就是zabbix 进程
就是到定义的被监控主机去拉取数据

采集的指标项越多 poller进程越多

甚至50个

添加主机需要指明监控信道 是snmp还是ssh还是jmx等


配置agent端
改server是谁

我给谁发


创建主机


不代理


一个Item可以定义多个trigger
graph item的图形
定义监控项

创建监控项
item类型绝对执行命令



表示预处理


采集到数据 就变颜色



自己可以测试该监控项是否可以采集到




item一类的归并为一类应用application
比如cpu作为一类    磁盘作为一类

itme都有内建的simple graph  但是只是一个监控项
所以需要graph 自定义 吧多个监控项显示在一起
在graph比较大 可以sliede show



再次添加个新的item
刚才是被动的类型    克隆



同理添加多个

以字节为单位





定义触发器  给RX packages



计划RX Packages速率大于30就警觉 50蓝色警报  100红色警报

选择主机

创建触发器


恢复事件 OK event generation

可以看到直线

有事件在dashbord可以看到


还可以看到又恢复了


可以实时看到

点击Ack  
可以确认已经解决了


但是前提刚才那个允许手动关闭要打开

Graph

多个监控项在一个图形中

图形的像素
图像的类型 折线图 堆叠 柄图 分裂饼图
显示刻度
显示工作时间

显示比例在左侧还是右侧


Y 那个表示Y轴显示的最大值





也可以在监控页查询

如何一组一组放在一起??

两行两列表示四个图
创建好 点击去    

添加图即可


如何报警

给server1再创建一个trigger

high级别



安装nginx好监控




显示数据为服务状态而不是AS is

不需要预处理




定义trigger


0服务down 了

表示最近一次采样值为0就表示故障



定义动作

触发器触发后的动作


事件–>执行命令(恢复事件)–>告警

先定义动作发生的条件

开始操作

每次升级的阶段默认是多久

每个步骤干什么都很清晰
每一步持续时间为60秒 不然直接下一阶段
操作类型为发消息 还是执行命令

注意:命令执行应该在目标主机去执行 必须管理员
zabbix怎么连接别人root用户呢??
zabbix指挥agent 所以agent必须可以sudo

server告诉agent去执行的恢复操作

也可以在本机ssh 然后调用执行
ssh server1 ‘systemctl restart nginx’

execute on 表示在哪台主机执行




没有的话就不用注释那个tty


因为进程用户就是zabbix







点击new继续第二部
发消息比较麻烦 这里先不讲

定义恢复操作


全部定义好 直接add

开始测试


查看已经执行了
但是没有恢复



在agent端自己测试



需要加sudo



恢复成功

开始定义第二步 发邮件(很麻烦)

首先定义发消息的信道media type----邮件服务器
接受消息的用户(必须是zabbix的用户)
发消息

1.定义邮件服务器(信道)


发件的email是谁 zabbix@localhost可以伪装

2.定义zabbix用户 能够使用这个信道接受邮件


编辑Admin

给该用户添加媒介

比如多个信道 定义该用户从哪个信道接收文件
还需要一个目标邮箱地址 发给哪儿(用户本机是什么,从什么地址接受该文件)

邮件服务器只允许本机到本机


还可以添加其他的信号
如果是短信 send toxxx就是手机号

定义发邮件



默认的发消息的格式

60秒没解决再发一次





发现没有解决问题 因为服务restart 起来 我们探测的是80端口为1 但是改为8080 所以探测不到80端口了
就任务服务没有解决



执行第二部了





再次创建一个新的媒介通道 使用script 而不是email




脚本默认路径所在位置

脚本方式必须需要参数 接受者需要把参数传给脚本 以及消息的正文和标题

定义用户接受邮件


脚本内部需要这三个参数 接受消息的用户 以及标题 和内容

邮件服务器 邮件服务器用户 以及密码

定义模板


然后给template添加Item
但是不是每个接口都是ens33 所以需要宏


克隆为多个新的

添加触发器

主机链接模板

创建一个新的主机

创建新的主机


选择模板






添加成功;

网上有很多现成的模板


下载导入即可

wget即可

下载到本地真机 因为需要从本地文件导入


同样下载放在被监控主机上 里面定义的是自定义的key

还有.py文件 都是执行的脚本之类的
这次只演示怎么导入模板


在模板里面就可以看见


可以看到很多监控项

宏其实就是字符串变量

给模板创建一个item 使用宏

因为server2链接了这个模板 所以看server2主机


没有这个宏


再去server2查看


刚才是全局宏 还可以在模板定义模板宏


在主机级别也可以


自定义key


自定义key都是在被监控的配置文件中写的







简化一个key取多个数据



如果 2 表 示 脚 本 的 第 二 个 参 数 所 以 需 要 2表示脚本的第二个参数 所以需要 2表示脚本的第二个参数所以需要$ $

相当于一个转义符号

web监控

打开文件的响应时间,链接的带宽,响应码等等

Scenario站点 是哪个场景 step每个步骤代表一个页面


假设server1有web服务器

创建场景

step–>new
创建页面

只请求首部??
期望对方响应码

不需要认证

nginx服务器正常 恢复 之前端口改了

monitoring ----lastest data

url有问题

主动检测


每秒钟平均采集项 Dashboard:
注意一定是自己的名字 需要告诉server自己是谁

一般就只要Hostname即可



主机名字和

必须一致

给server1添加监控项



累加的

因为是主动发送
所以monitoring ------lastest data查看

自动发现

删除server1 server2
配置自动发现

configuire—discovery-----create
监控的ip范围

耗资源

先禁用 定义发现后的动作



添加操作


启用自动发现规则

模板定义的宏是8080

基于SNMP监控

agent通过trapper进程向NMS主动上报异常

基于udp协议工作

都是通过OID监控的监控项


分层结构

一个ID 就是一个监控项
MIB存储每种类型


通过视图 展示给某个用户

server通过snmp接口去监控


trap是监控端需要运行的


只能读取这个节点


取这个节点下的每一个分支项


定义那些人访问哪些项








给主机一继续添加一个接口


创建items

JMX监控


管理接口:监听在套接字 自己监控在哪个Ip的哪个端口12345 等待别人来采集数据

zabbix自身的进程无法去java上采集主机 通过一个gateway代为采集数据



tomcat已经启动了JMX接口



默认10052端口


配置server可以使用gatway

定义几个进程去取数据


添加监控项

server2主机添加JMX监控项


添加item



monitoring—lastest

内存空间

更改堆内存变化


还有自定义模板



zabbix proxy

在主页面吧server1 server2都删除






本地连接



每隔多长时间同步一次配置

数据同步一秒一次





重启服务



添加代理服务器



表示监控某主机通过该代理

定义发现规则

定义发现的动作



就会自动发现了

不然就自己创建主机




转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/362154.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号