4、zabbix基本配置入门
Zabbix监控流程:
Host group --> Hosts(向server端添加被监控主机) --> Application(在agent定义) --> Items(在applications内部定义) --> Triggers --> Events(触发器触发后产生事件)
--> Actions(定义处理动作:email、scripts) --> User groups(向用户发警告) --> Users(用户属于用户组) -- Medias(发送告警或者处理的方式即传输警告信息的通告或管道)
application:把功能相近的一组 item 归类在一起统一进行管理的组件;
添加主机到zabbix server:
discovery:被监控中主机定义好配置之后,无需手动添加,可以利用主机发现的方式。在server端中定义好discover规则后,server可以自动扫描一个网段内的所有处于活动状态且能接受监控的主机,然后添加到server端。监控端主动
auto_registrion:自动注册,即被监控主机自动向server服务器注册,要求被监控
low level discovery:主要目的是区别不同的底层设备,比如被监控端有的是windows系统有的是linux系统,可以针对不同的主机进行不同方式的监控。
模板:
template包括:item,application,trigger,graph,action
zabbix图像界面操作
这里更新到最新版本4.3 界面字体更改为中文 在windows中找到字体库,C:\Windows\Fonts,并找到自己想配置的字体拷贝到/usr/share/zabbix/fonts # rpm -ql zabbix-web | grep fonts
/usr/share/zabbix/fonts
划分主机组:机器用途、系统版本、应用程序、地理位置、业务单元 Item:
默认的items有多种类型:
zabbix-agent的item类型:
工作模式:passive,active(指agent的工作模式)
网卡流量相关的类型:
net.if.in[if,<mode>] in表示入站流量
if:接口,如eth0
mode:bytes,packets,errors,dropped
net.if.out[if,<mode>] out表示出站流量
net.if.total[if,<mode>] in表示入站流量
端口相关:
net.tcp.listen[port]
net.tcp.port[<ip>,port]
net.tcp.service[service,<ip>,<port>]
net.udp.listen[port]
进程相关:
kernel.maxfiles
kernel.maxproc
CPU相关:
system.cpu.intr
system.cpu.load[<cpu>,<mode>]
system.cpu.num[<type>]
system.cpu.switches
system.cpu.util[<cpu>,<type>,<mode>]
磁盘IO或文件系统相关:
vfs.dev.read[<device>,<type>,<mode>]
vfs.dev.write[<device>,<type>,<mode>]
用户可自定义item:
关键:选取一个唯一的key;
命令:收集数据的命令或脚本
Trigger的状态:
OK
problem:有事件发生
zabbix server 每次接收到 items 的新数据时,就会对当前 item 当前采样值进行判断,即与trigger的表达式进行比较
一个trigger只能属于一个item,但一个item可以有多个trigger,
Severity:
Not classified:未知级别,灰色
Information:一般信息,亮绿
Warning:一警告信息,黄色;
Average:一般故障,橙色
High:高级别故障,红色
Disater:致命故障,亮红
Action:
触发条件一般为事件:
Trigger events: OK -->PROBLEM
Discovery events:zabbix的network discovery工作时发现主机;
Auto registration events:主动模式的agent注册时产生的事件
Internal events: Item变成不再被支持,或者Trigger变成未知状态。
operations的功能:
动作
send message
remote command
配置send message
(1)定义好Media
(2)定义好用户;
(3)配置要发送的信息
先定义media
4、zabbix基本配置入门的更多相关文章
- Zabbix基本配置及监控主机
监控主机一版需要在被监控的主机上安装Zabbix Agent 监控主机 安装zabbix-agent 首先需要在被监控的主机上安装agent,可以下载预编译好的RPM进行安装,下载地址:http:// ...
- nginx配置入门
谢谢作者的分享精神,原文地址:http://www.nginx.cn/591.html nginx配置入门 之前的nginx配置是对nginx配置文件的具体含义进行讲解,不过对于nginx的新手可能一 ...
- echart图表控件配置入门(二)常用图表数据动态绑定
上一节 <echart图表控件配置入门(一)>介绍了echarts图表控件的入门配置,使开发人员可以快速搭建出一个静态的图表.但是在实际开发过程这还是不够的,不可能所有的图表控件都是静态数 ...
- echart图表控件配置入门(一)
现在主流的web图表控件主要有hightchart.fusionchart.echart: echart作为百度前端部门近期推出的一个基于html5的免费图表控件,以其丰富图表类型和良好的兼容性速度得 ...
- spring的Java配置入门(Spring Boot学习笔记之一)
spring的Java配置 1.创建maven项目 使用idea创建maven项目,这里顺便提一下,idea真的比eclipse好用,早点熟悉吧.然后就是maven是java项目管理最主流的工具,自己 ...
- nginx 配置入门
之前的nginx配置是对nginx配置文件的具体含义进行讲解,不过对于nginx的新手可能一头雾水. 今天看到个文档不错,翻译过来分享给大家,可以让新手更详细地了解nginx配置,可以说是nginx配 ...
- Git客户端的安装与配置入门
GitLab与Git客户端的安装与配置入门,每次配置完一段时间,就忘记配置过程了,为了自己和同学们以后有所参照,特记录了本次下载和配置,其实Git就是一个版本控制系统,类似于SVN,CVS等 下载:W ...
- zabbix CentOS7 配置安装
一,LAMP+zabbix环境安装 官网: https://www.zabbix.com/download rpm -ivh https://mirrors.aliyun.com/zabbix/zab ...
- 【3】循序渐进学 Zabbix:配置 Zabbix Web
上一篇 [2]循序渐进学 Zabbix:安装配置 Zabbix Server 服务端 配置 Zabbix Web 访问 上一篇完成了 Zabbix Server 的安装,但是那对于我们而言只是一个服务 ...
随机推荐
- MUI学习01-顶部导航栏
建议:先看一下MUI注意事项 连接:http://ask.dcloud.net.cn/article/122 固定栏靠前 所谓的固定栏,也就是带有.mui-bar属性的节点,都是基于fixed定位的元 ...
- linux基本介绍
Linux介绍 操作系统: 主要作用是管理好硬件设备,并为用户和应用程序提供简单的接口,以便于使用.作为中间人链接软件和硬件. 不同领域的操作系统: 1.桌面操作系统 Windows(用户群大).ma ...
- javascript的数组之from()
Array.from()方法从一个类似数组或可迭代对象中创建一个新的数组实例. const arr = [1, 2, 3]; Array.from(arr); //[1, 2, 3] Array.fr ...
- python的基础1
1.换行需要多个引号,'''''' """"""Eg:print('''文能提笔安天下,# 武能上马定乾坤.# 心存谋略和人生,# 古今银熊 ...
- elastricsearch学习笔记
一.基础概念 Elasticsearch有几个核心概念.从一开始理解这些概念会对整个学习过程有莫大的帮助. 接近实时(NRT) Elasticsearch是一个接近实时的搜索平台.这意 ...
- 部署WEB项目到服务器(三)安装mysql到linux服务器(Ubuntu)详解
突发奇想,想在自己电脑上部署一个web网站. 1,首先是下载一个适合自己已安装服务器版本的mysql数据库. 这里使用网上的链接http://dev.mysql.com/downloads/mysql ...
- 最全的MonkeyRunner自动化测试从入门到精通(3)
一.eclipse的下载安装与配置成安卓开发环境 步骤一:在官网上面进行下载eclipse,官网的网址:https://www.eclipse.org/downloads/ 步骤二:下载完成后可以在你 ...
- ES6 模块
概述 在 ES6 前, 实现模块化使用的是 RequireJS 或者 seaJS(分别是基于 AMD 规范的模块化库, 和基于 CMD 规范的模块化库). ES6 引入了模块化,其设计思想是在编译时 ...
- Qt中信号(signal)和槽(slot)的几种关联方法
声明,个人总结,不一定正确! 1.最常见的,使用connect语句.比如:connect(btnSend,SIGNAL(clicked()),this,SLOT(clear()); 2.在 .ui设计 ...
- python tkinter Label
"""小白随笔,大佬勿喷""" #Label标签 用于可显示文本或图片,不可编辑 import tkinter as tk #初始化窗口 w ...