zoukankan      html  css  js  c++  java
  • Centos7 Zabbix添加主机、图形、触发器

    制作自定义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端查看监控状况

    测试报警

    查看警报

     

    邮箱报警

    微信

  • 相关阅读:
    linux配置虚拟主机
    mysql允许远程登录
    php优化
    php socket 函数
    1-- prometheus安装、图形化界面
    Ansible Roles
    Ansible 的 Playbook
    Ansible 变量
    Ansible 模块
    Ansible入门;Ansible ad-hoc; ansible-vault加密工具 ;ansible-console
  • 原文地址:https://www.cnblogs.com/jksbaduen/p/7898246.html
Copyright © 2011-2022 走看看