zabbix 进阶(二)
zabbix 报警
创建报警流程
- 创建报警媒介类型 ,设置消息模板。
- 设置接收用户报警
- 允许动作
创建报警媒介类型 ,设置消息模板、
设置接收用户报警
允许动作
测试
登录三个用户
全网监控服务器
如何利用zabbix去监控我们整个web集群,假如我们有50台,100台机器,该怎么去监控,手动的挨个添加?肯定不行。
监控方案
问题:如何快速添加100台机器
思路:
- 克隆监控模板
- 自动注册和自动发现
- 使用zabbix和api接口,利用curl,或者python进行开发自己的运维监控平台
监控方案实施
硬件监控
zabbix自带的模板,已经包含主要的监控项
应用服务监控
1.Mysql服务器
1.监控3306端口 net.tcp.port[,3006]
2.进行登录测试,mysql -uroot -p -h
3.zabbix-agent自定义的模板
2.监控web服务器
1.监控80端口,net.tcp.port[,80]
2.通过状态码查看,如zabbix 自带的web监控
3.监控zabbix
监控 nginx 端口
监控服务通用方法
1.端口监控
使用 netstat 结合grep 查看
2.进程监控
通过ps命令结合 grep 查看
3.模拟客户端连接
web服务,通过curl 命令访问
mysql ,SQL语句验证
客户端部署
看之前的文档提前安装好 agent 并修改配置文件
自动发现 / 自动注册
自动发现
zabbix server主动发现所有客户端,然后将客户端登记自己的小本上,缺点zabbix压力大,(网段大,客户端多),时间消耗多。
自动注册:
zabbix agent主动到zabbix server 上报到,登记;缺点agent 有可能找不到server(配置出错)
两种模式
被动模式:默认agent被server抓取数据 (都是在agent的立场上说)
主动模式:agent主动将数据发到server端 (都是在agent的立场上说)
注意: 两种模式都是在agent上进行配置
hosts解析设置
客户端,服务端都给准备好
vi /etc/hosts
192.168.1.5 zabbix-server
192.168.1.6 agent02
自动发现设置
创建发现动作
等待主机
自动注册设置 主动模式
1.删除zabbix 上主机 把之前做那个 自动发现关闭
2.做好 nema解析
3.安装好 agent
4.修改配置文件
vi //etc/zabbix/zabbix_agent2.conf
PidFile=/var/run/zabbix/zabbix_agent2.pid
LogFile=/var/log/zabbix/zabbix_agent2.log
LogFileSize=0
Server=10.0.1.50
ServerActive=10.0.1.50
Hostname=jumpserver
HostnameItem=system.hostname #比之前多一行
Include=/etc/zabbix/zabbix_agent2.d/*.conf
ControlSocket=/tmp/agent.sock
5.重新启动 agent 2
systemctl restart zabbix-agent2
在zabbix 配置
选择 发现行动
添加操作
最后等待客户端 添加
验证成功
zabbix 进阶(二)相关推荐
- Zabbix报警机制 、 Zabbix进阶操作 、 监控案例
一.zabbix报警机制 (邮件 短信 微信 即时消息 ) 概念介绍: 自定义的监控项默认不会自动报警 首页也不会提示错误 需要配置触发器与报警动作才可以自定报警 触发器(trigger) –表达式, ...
- python内置函数面向对象_Pyhton——面向对象进阶二:类的内置函数补充、描述符...
Pyhton--面向对象进阶二: 一.类的内置函数补充 1.isinstance(obj,cls)--检查obj是否是该类的对象 class Hoo: def __init__(self,name,t ...
- python爬虫进阶案例,Python进阶(二十)-Python爬虫实例讲解
#Python进阶(二十)-Python爬虫实例讲解 本篇博文主要讲解Python爬虫实例,重点包括爬虫技术架构,组成爬虫的关键模块:URL管理器.HTML下载器和HTML解析器. ##爬虫简单架构 ...
- QIIME2进阶二_元数据及数据导入QIIME2
本节主要讲解如何将元数据与数据导入生物信息分析软件QIIME2,实现数据导入与检查. 本实战教程将使用来自人源化(humanized)小鼠的一组粪便样品,展示16S rRNA基因扩增子数据的" ...
- JavaScript进阶(二)
JavaScript进阶(二) 2019版黑马程序员javaScript进阶面向对象ES6 122集教程,哔哩哔哩链接:https://www.bilibili.com/video/BV1Kt411w ...
- Android进阶(二十八)上下文菜单ContextMenu使用案例
上下文菜单ContextMenu使用案例 前言 回顾之前的应用程序,发现之前创建的选项菜单无法显示了.按照正常逻辑来说,左图中在"商品信息"一栏中应该存在选项菜单,用户可进行分享等 ...
- vue高级进阶( 二 ) 8种组件通信详解
猛兽总是独行,牛羊才成群结队. -------鲁迅 vue组件通信的重要性无需多言...但是你肯定没有全部掌握,所以这第二篇文章应运而生 props和$emit props父传子,$emit子传父,看 ...
- mysql revoke 用法_mysql进阶(二十八)MySQL GRANT REVOKE用法
mysql进阶(二十八)MySQL GRANT REVOKE用法 MySQL的权限系统围绕着两个概念: 认证->确定用户是否允许连接数据库服务器: 授权->确定用户是否拥有足够的权限执行查 ...
- Linux命令进阶二
Linux命令进阶二 系统信息查看 1.1 系统硬件.内核信息 uname -m 显示机器的处理器架构 uname -r 显示系统内核版本 cat /proc/version 显示内核的版本 host ...
- J2EE进阶(二十四)JBoss Web和 Tomcat的区别
J2EE进阶(二十四)JBoss Web和 Tomcat的区别 在Web2.0的浪潮中,各种页面技术和框架不断涌现,为服务器端的基础架构提出了更高的稳定性和可扩展性的要求.近年来,作为开源中间件的全球 ...
最新文章
- RMSD:通过旋转计算两个分子间的最小rmsd
- c#版在pc端发起微信扫码支付
- 【学亮IT手记】oracle远程连接工具PL/SQL Developer的安装使用教程
- Mariadb 二进制半自动安装脚本
- 2020年上半年短视频内容发展盘点报告
- Linux下查看软、硬raid信息的方法
- oracle中sql语句 日期加减,SQL语句里对日期进行相加减
- C++_智能指针shared_ptr、unique_ptr、weak_ptr、auto_ptr总结
- 渗透测试工具——漏洞扫描工具
- 初试牛刀的收获-freetextbox的应用
- 如何准备软件评测师考试
- ubuntu20.04离线安装python2.7.17
- Mysql 错误 1273 Unknown collation
- 用python画篮球场_如何使用 Python 创建一个 NBA 得分图
- quartus ii引脚分配再学习下
- SVN系列——使用教程
- teamviewer for linux安装
- 网站安全公司 该如何浅入浅出发展分析
- java做服务端,FLASH做客户端交互总结
- 星际文件系统优点和原理
热门文章
- 求解旅行商问题C语言的算法,【算法作业】用回溯法求解旅行商问题
- 计算机二级试题库office选择题,全国计算机二级MSoffice选择题题库2017
- php 安装oracle扩展,win PHP7安装oracle扩展
- mapreduce value 排序_MapReduce知识点一
- 税前2万4,到手1万4,年终奖扣税方式1月1日起施行~
- 16张图带你学会 Ansible 自动化运维工具
- 再见!人人影视...
- 如此通俗的分布式锁讲解,如果还搞不定那就...
- html图片上下左右滑动,一个支持任意尺寸的图片上下左右滑动效果
- java后台环境搭建_后端-java环境搭建