• zabbix-自动化(2)


    windows导出系统监控数据    typeperf -qx  > c:windows-item.txt

    zabbix-被动模式---server端向agent端发送请求数据,数据量大了会影响server性能, 

    zabbix-主动模式---agent端主动向server端发送数据,

    vim /etc/zabbix/zabbix_agentd.conf

    ServerActive=10.240.17.100    主动模式

    Hostname=真实的主机名

    创建主动模式模板----configuration----Template-----找到Template OS linux点进去----Full clone----改个名字改成Template os linux Active---add---点进去Template os linux Active ---Linked templates----Unlink  and clear ----update-----在点Items---全部勾选中点Mass update----tyep里选择Template os linux Acetive -----update 

    通过JMX来监控java应用

    wget http://mirrors.shuosc.org/apache/tomcat/tomcat-8/v8.5.23/bin/apache-tomcat-8.5.23.tar.gz

    rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm

    [root@node2]#yum install -y zabbix-java-gateway java-1.8.0

    [root@node2]#vim /etc/zabbix/zabbix_java_gateway.conf

    [root@node2]#systemctl start zabbix-java-getway 

    [root@node2]#netstast -lntp |grep 10052

    [root@node1]#vim /etc/zabbix/zabbix_server                         #############如果用proxy模式需要在proxy模式下也开启下面2个参数##################

    219  javaGateway=10.240.17.103

    235 StartJavaPollers=5

    [root@node1]#systemctl restart zabbix-server

    [root@node2]#vim /usr/local/tomcat/bin/catalina.sh

    CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"

    在zabbix监控页面上给主机找到Template App Generic Java JMX加上即可

     注意:如果开启zabbix_proxy做代理的话,需要更改vim /etc/zabbix/zabbix_proxy.conf里的  

    JavaGateway=192.168.1.12

    StartJavaPollers=5

                                   

     zabbix---监控mysql

    mysqladmin -u root -p 123123 ping |grep -c alive

    vim /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf

    UserParameter=mysql.ping,HOME=/var/lib/zabbix mysqladmin -uroot -p123.com ping|grep -c alive

    systemctl restart maridb

    去zabbix页面添加items----create items----

    ---创建Triggers

    添加完成监控mysql down

     rpm -ivh https://www.percona.com/downloads/percona-monitoring-plugins/percona-monitoring-plugins-1.1.7/binary/redhat/7/x86_64/percona-zabbix-templates-1.1.7-2.noarch.rpm

      cd /var/lib/zabbix/percona/scripts/

    vim ss_get_mysql_stats.php.cnf

    <?php

    $mysql_user='root';

    $mysql_pass='123.com';

    ./get_mysql_stats_wrapper.sh gg

    cp /var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/

    2  

    然和倒入模版Percona-MySQL-Server-Template.xml

    zabiix 自动注册----

    vim /etc/zabbix/zabbix_agentd.conf

    ServerActive=10.240.17.100

    HostMetadata=system.uname

    配置--Actions----Auto registration----create Actions---填写那么agent自动注册----Conditions----Host metadata  like Linux ----Operations ---Operation type  add host -----add

    zabbix生产高可用架构

    通过API方式 结合CMDB做自动化方案流程

     [root@linux-node1 ~]# cat api.py 简单的Api调用

    #!/usr/bin/env python
    from pyzabbix import ZabbixAPI
    
    zapi = ZabbixAPI("http://10.240.17.100/zabbix/")
    zapi.login("Admin", "123123")
    print("Connected to Zabbix API Version %s" % zapi.api_version())
    
    for h in zapi.host.get(output="extend"):
        print(h['hostid'])
        print(h['host'])
    

      

  • 相关阅读:
    MathType输入框怎么调整
    几何画板中去除画出的线段的教程
    MathType怎么编辑半开半闭区间
    几何画板给月牙图形填充颜色的技巧
    MathType调整矩阵分隔线粗细的方法
    帮你深入理解OAuth2.0协议
    phalapi
    Spring松耦合实例
    让前端工程师糟心的正则表达式到底是什么?
    composer安装
  • 原文地址:https://www.cnblogs.com/zhaobin-diray/p/9288999.html
Copyright © 2020-2023  润新知