制作自定义key

zabbix自带模板Template OS Linux (Template App Zabbix Agent)提供CPU、内存、磁盘、网卡等常规监控,只要新加主机关联此模板,就可自动添加这些监控项。

案例:

服务器登录人数不超过3人,超过3人报警

自定义key能被server和agent认可

正确的key

  1. [root@m01 ~]# zabbix_get -s 172.16.1.21 -p 10050 -k "system.uname"
  2. Linux cache01 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64

没有登记的,自定义的key

  1. [root@m01 ~]# zabbix_get -s 172.16.1.21 -p 10050 -k "login-user"
  2. ZBX_NOTSUPPORTED: Unsupported item key.

写错的key

  1. [root@m01 ~]# zabbix_get -s 172.16.1.21 -p 10050 -k "system.uname1"
  2. ZBX_NOTSUPPORTED: Unsupported item key.

在agent注册key

在vim /etc/zabbix/zabbix_agentd.conf中查找语法

在 /etc/zabbix/zabbix_agentd.d/ 中进行注册

  1. [root@cache01 zabbix_agentd.d]# vim userparameter_login.conf
  2. UserParameter=login-user,who|wc –l

    key名字要唯一,多个key以行为分割

  3. UserParameter=login-user,who|wc -l
  4. UserParameter=login-user2,who|wc -l
  5. UserParameter=login-user3,who|wc -l

    重启客户端

  6. [root@cache01 zabbix_agentd.d]# systemctl restart zabbix-agent.service

    在server检测

  7. [root@m01 ~]# zabbix_get -s 172.16.1.21 -p 10050 -k "login-user"
  8. 3
  9. [root@m01 ~]# zabbix_get -s 172.16.1.21 -p 10050 -k "login-user2"
  10. 3
  11. [root@m01 ~]# zabbix_get -s 172.16.1.21 -p 10050 -k "login-user3"
  12. 3
  13. [root@m01 ~]# zabbix_get -s 172.16.1.21 -p 10050 -k "login-user4"
  14. ZBX_NOTSUPPORTED: Unsupported item key. 没有第四个

在server服务端注册(web操作)

创建模板

命名,添加群组

查看是否创建

创建应用集

点击创建应用集

命名并添加

创建监控项

创建监控项

配置监控内容

手动写入key

创建触发器

创建触发器

配置触发器

查看创建情况

创建图形

配置图形文件

配置监控项

关联模板

测试监控

监控报警

打开地址:http://itsm.110monitor.com/homePage.html

添加应用

添加zabbix应用

  1. [root@m01 ~]# grep AlertScriptsPath /etc/zabbix/zabbix_server.conf
  2. ### Option: AlertScriptsPath
  3. # AlertScriptsPath=${datadir}/zabbix/alertscripts
  4. AlertScriptsPath=/usr/lib/zabbix/alertscripts
  5. [root@m01 ~]# cd /usr/lib/zabbix/alertscripts

cd /usr/lib/zabbix/alertscripts 下载压缩文件

一步一步做

添加邮箱微信

在server端查看监控状况

测试报警

查看警报

邮箱报警

微信

Centos7 Zabbix添加主机、图形、触发器的更多相关文章

  1. Zabbix 添加主机,获取模板templateID

    添加一个Host Name=Mail CAS_1.1,IP=10.16.3.4的主机,并加入组groupID=30,连接模板templateID=10132. # -*- coding: UTF-8 ...

  2. zabbix 添加主机成功失败判断

    zabbix 成功添加后: $VAR1 = bless( { 'version' => 0, 'content' => { 'jsonrpc' => '2.0', 'id' => ...

  3. zabbix添加主机后无法显示解决

    第一次添加主机后显示正常,后来删除了主机,重新添加了一下主机再也无法显示主机,很苦恼,原来需要点击重设,

  4. zabbix添加主机步骤

    创建主机 配置基本信息 配置好后点击添加即可: [root@localhost opt]# systemctl start zabbix-agent [root@localhost opt]# net ...

  5. Zabbix 添加主机

    #1 #2

  6. zabbix 添加 host item

    Zabbix常用术语 host(主机):监控的网络设备,可由IP或DNS名称指定. host Group(主机组):Host的逻辑容器,可以包含主机和模板. Item(监控项):一个特定监控指标的相关 ...

  7. zabbix 批量添加聚合图形

    环境为centos 脚本要在centos zabbix服务器上运行,zabbix server上运行 1.先把脚本部署到zabbix客户端,把脚本保存为nic.sh 存放路径确保zabbix可以访问 ...

  8. zabbix如何添加主机监控

    1,首先,监控的主机安装zabbix客户端.zabbix提供多种监控方式,我们这里监控的主机上边安装agentd守护端进行数据收集并监测. 其中客户端安装我们这里就不介绍了,请参考之前教程里边的客户端 ...

  9. zabbix简单的操作(添加主机)

    zabbix是一种监控软件,我用的是centos7.5版本 Zabbix是一个基于WEB界面的提供分布式监视功能的企业级的开源解决方案. Zabbix既可以监控操作系统(Linux/Windows/A ...

随机推荐

  1. Maven 高级应用

    Maven 的高级应用主要体现在 ==依赖==,==聚合==,==继承== * 依赖 就是在当前项目的pom.xml 总引入依赖的坐标 最最经常用到的 <dependencies> < ...

  2. javascript设计模式系列二-封装

    JavaScript封装: var Book = function (id, name, price) { this.id = id, this.name = name, this.price = p ...

  3. jquery 60s倒计时

    前端开发中经常用到的发送按钮倒计时,每次都是重写,挺麻烦的,记录一下,以后直接来复制代码 <!DOCTYPE html> <html> <head> <met ...

  4. 请给出如下格式的date命令 例:11-02-26.再给出实现按周输出 比如:周六输出为6,请分别给出命令。

    请给出如下格式的date命令 例:19-01-18.再给出实现按周输出 比如:周六输出为6,请分别给出命令. 解答: 方法1: [root@zhaokang ~]# date2019年 01月 17日 ...

  5. c# 在 websocket 中访问 session

    今天的项目需要用到websocket,但是中websocket中无法直接访问session,一访问session就出错,断开连接. 找了老半天百度也没有相关c#的介绍和方法,没办法,找不到现成的代码, ...

  6. PL/SQL 报错:动态执行表不可访问,本会话的自动统计被禁止。 在执行菜单里你可以禁止统计,或在v$session,v$sesstat 和vSstatname表里获得选择权限。

    现象: 第一次用PL/SQL Developer连接数据库,若用sys用户登录并操作则正常,若用普通用户比如haishu登录并创建一个表则报错“动态执行表不可访问,本会话的自动统计被禁止.在执行菜单里 ...

  7. laravel artisan 命令列表

    5.4版本新增 命令 说明 备注 php artisan make:resource ? 创建api返回格式化资源 >=5.4版本可用 php artisan make:rule ? 创建val ...

  8. Spark SQL join的三种实现方式

    引言 join是SQL中的常用操作,良好的表结构能够将数据分散到不同的表中,使其符合某种规范(mysql三大范式),可以最大程度的减少数据冗余,更新容错等,而建立表和表之间关系的最佳方式就是join操 ...

  9. BurpSuite—-Target模块(目标模块)

    Target功能 目标工具包含了SiteMap,用你的目标应用程序的详细信息.它可以让你定义哪些对象在范围上为你目前的工作,也可以让你手动测试漏洞的过程,Target分为site map和scope两 ...

  10. CRLF注入学习

    预备 <CRLF>是换行符,CRLF注入顾名思义就是把换行符写入,那么要把换行符写入到哪里呢?看看下面的http头 可以看到,每一行都包含特定的头部信息,然后以换行为标志写入其他的头部信息 ...