zabbix3.0 监控Linux主机(一)
来源:互联网 发布:p2p无线监控软件 编辑:程序博客网 时间:2024/05/22 15:32
zabbix
前面讲解了如何搭建zabbix监控的环境,下来这里讲解如何使用zabbix监控主机,首先,说一下我的监控环境。
所有的主机都是redhat6.5.数据库采用mariadb10.1.22
zabbix的版本是3.0.3.采用的是源码编译。
有zabbix监控某关注的指明:
host group --> host --> item (存储于Mariadb中) --> graph (zabbix-web) --> trigger(触发器) --> action(condition+operation)
application:把功能相近的一组item归类在一起统一进行管理的组件
首先先看一下搭建好的zabbix3.0.3。
首先不习惯英语的可以直接改成中文。
监控检测分为主动(agent active)和被动(agent)两种形式,主动与被动的说法均是相对于agent来讨论的。简单说明一下主动与被动的区别如下:
主动:agent请求server获取主动的监控项列表,并主动将监控项内需要检测的数据提交给server/proxy
被动:server向agent请求获取监控项的数据,agent返回数据。
Host Group --> Hosts --> Applications --> Items --> Triggers --> Events --> Action --> User groups --> Users --> Medias
依赖关系:
Host --> Item --> Trigger --> Action --> Notice,Remote Command
添加一个监控的主机。
1.配置主机信息
两个IP都是被监控主机的IP,是一样的(下图填错了)
再逐个添加items,trigger,Graphs等等。
其中items我添加的是cpu switchs(上下文切换的次数)。
还可以添加网卡相关信息,但是加什么要有相关的key。、
监控网卡流量相关的
net.if.in[if,<mode>]
if 接口:如eth1
mode:bytes,packets,errors,dropped
net.if.out[if,<mode>]
net.if.total[if,<mode>]
监控端口相关的
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>] CPU的颗数
system.cpu.switchs
system.cpu.util[<cpu>,<type>,<mode>] CPU的利用率
磁盘I/O或文件系统相关的
vfs.dev.read[<device>,<type>,<mode>] 文件系统接口
vfs.dev.write[<device>,<type>,<mode>]
vfs.fs.inode[fs,<mode>]
用户自定义item:
关键:选取唯一的key
命令:收集数据的命令或者脚本。
将出站流量和进站流量展示在一张图上
我打开好多和页面,现在展示流量的走向。
定义触发器:
状态:OK
PROBLEM
zabbix server:每次接收到items的新数据时,就会对Item的当前采样值进行判断,即与trigger的表达式进行比较。
一个trigger只能属于一个item,但一个item可以有多个trigger。(其实10有点太小了,我最终定义的是50,只是为了演示)
表达式的匹配。
在Monitor-->Graphs下观察。黄黑线就是trigger值。
Action的定义。
只有产生相应的事件时才会被触发。
Trigger events:OK -- > PROBLEM
Discovery events:zabbix的network discovery工作时发现主机
Auto registration events:主动模式的agent注册时产生的事件
internel events:Item变成不再被支持。
Configuration --> Action里定义(要定义Action 和Conditions还有Operations)。
Condition:
Operation的功能:
动作:Send messages
Remote command
配置send messages:
(1):定义好Media
(2):定义好用户
(3):配置要发送的信息
由于要定义Operation必须要定义好Media和用户。
Media和用户在Administrator里面定义。
定义Operation:
当我网卡流量过大时,就会发邮件给root。
0 0
- zabbix3.0 监控Linux主机(一)
- zabbix3.0 监控linux主机(二)
- Zabbix3.0 配置自动发现agent主机并添加监控
- zabbix3.2监控Esxi5.5主机
- zabbix3.0.4监控linux主机cpu使用率超过90%的时候报警
- [Zabbix3.0] 添加MySQL监控
- [Zabbix3.0 ]添加Nginx监控
- zabbix3.4 监控tomcat多实例(一)
- CentOS 7安装zabbix3.0(监控本机)
- zabbix3.0部署jmx监控tomcat
- zabbix3.0 监控WEB网站性能
- nagios监控Linux主机
- linux 主机监控
- nagios 监控Linux 主机
- 使用nmon实现一台Linux主机监控多台主机之——Linux多台主机建立信任
- zabbix3.0.4安装grapha实现多台主机相同监控项集中展示
- zabbix3.2自定义监控
- zabbix3.2端口监控
- ifstream(ofstream) 打开中文路径失败
- pycharm使用学习
- 接地气的flex布局
- C语言获取文件字节大小及读取内容到内存简单例子
- JS实现文本值加减操作
- zabbix3.0 监控Linux主机(一)
- ubuntu上配置安装gearman
- 公共子序列
- Spring--IoC--基于XML的DI-为应用指定多个配置文件-包含关系
- 微信第三方接口
- 获取系统的基本参数
- iOS开发:The app icon set named "AppIcon" did not have any applicable content
- 1000个人抽奖 1等级2人 2等级4人 三等奖10人
- LeetCode 21. Merge Two Sorted Lists 两个有序列表合成一个