zoukankan      html  css  js  c++  java
  • zabbix监控规划及实施

    一、规划监控拓扑

    二、主机分组

      例:交换机、Nginx、Tomcat、MySQL

    三、监控对象识别:

      1、使用SNMP监控交换机

        a、交换机开启snmp

          config -t

          snmp-server community public(团体名称,与下边Host macros需要对应起来) ro

          end

        b、在zabbix上添加监控

          设置SNMP interfaces

        c、关联监控模板

          添加模板Template SNMP Device

          设置Macros

            {$SNMP_COMMUNITY}=public(对应上边)

      2、使用IPMI监控服务器硬件

        容易超时,建议使用自定义item,本地执行ipmitool命令来获取数据

      3、使用Agent监控服务器

      4、使用JMX监控JAVA

        a、安装zabbix-java-gateway,装哪都可以,做收集java监控信息代理用

          yum -y install zabbix-java-gateway java-1.8.0

        b、vim /etc/zabbix/zabbix_java_gateway.conf

          LISTEN_IP="0.0.0.0" #监听的IP地址

          LISTEN_PORT=10052  #监听的端口

          START_POLLERS=5 #探测的进程数,可以和java应用相等到一半

          TIMEOUT=3 #超时时间

        c、systemctl start zabbix-java-gateway.service #重启zabbix-java-gateway服务

        d、vim /etc/zabbix/zabbix_server.conf #修改zabbix-server配置

          JavaGateway=IP(zabbix_java_gateway)

          StartJavaPollers=5(启动多少个轮训监听进程)

        e、systemctl restart zabbix-server.service #重启zabbix服务

        f、配置开启JMX远程监控

          vim /usr/l ocal/tomcat/bin/catalina.sh

          加入配置   

    开启JMX远程监控,端口8888,ssl关闭,验证关闭,监控的主机
    set CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote
      -Dcom.sun.management.jmxremote.port=%my.jmx.port%
      -Dcom.sun.management.jmxremote.ssl=false
      -Dcom.sun.management.jmxremote.authenticate=false
      -Djava.rmi.server.hostname=192.168.56.12"

          JMX三种类型:1、无密码验证;2、用户名密码认证;3、ssl

        g、zabbix添加JMX监控主机

          JMX  interfaces :192.168.56.12:8888

          Template:Template JMX Generic

        h、手动检测监控状态

          yum -y install zabbix-get #必须在zabbix-server上

          zabbix_get -s 192.168.56.12 -k 模板中的items中的key

        i、开启Debug日志:

          vim /etc/zabbx-agentd.conf

            DebugLevel=4

          systemctl restart zabbix-agent

          tailf -f /var/log/zabbix/zabbix-agent.log

      5、监控MySQL

      6、监控Web状态

      7、监控Nginx状态

        a、开启Nginx监控

        b、编写脚本来进行数据采集

         vim ~/zabbix_linux_plugin.sh 172.16.15.223

        c、设置用户自定义参数

        d、重启zabbix-agent

        e、添加item

        f、创建图形

        g、创建触发器

        h、创建模板(item/图形/触发器/sgreen等)

  • 相关阅读:
    Javal连载4-注释&class与public class区别
    HTML连载21-序选择器上
    Python连载21-collections模块
    Java连载3-编译与运行阶段详解&JRE,JDK,JVM关系
    HTML连载20-并集选择器&兄弟选择器
    Python连载20-偏函数&zip函数&enumerate函数
    Java连载2-Java特性
    HTML连载19-子元素选择器&交集选择器
    [刷题] PTA 7-58 求整数序列中出现次数最多的数
    [刷题] PTA 7-56 找鞍点
  • 原文地址:https://www.cnblogs.com/suminem/p/10483068.html
Copyright © 2011-2022 走看看