zoukankan      html  css  js  c++  java
  • zabbix 安装使用

    zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
    zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
    zabbix由2部分构成,zabbix server与可选组件zabbix agent。
    zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。
     
     
     

    server1:(centos7以上)ip=172.25.8.11

    server1中:

    yum install -y php-bcmath-5.4.16-42.el7.x86_64.rpm php-mbstring-5.4.16-42.el7.x86_64.rpm zabbix-agent-3.4.6-1.el7.x86_64.rpm zabbix-server-mysql-3.4.6-1.el7.x86_64.rpm zabbix-web-3.4.6-1.el7.noarch.rpm zabbix-web-mysql-3.4.6-1.el7.noarch.rpm fping-3.10-1.el7.x86_64.rpm iksemel-1.4-2.el7.centos.x86_64.rpm

    yum install -y mariadb mariadb-server

    systemctl start mariadb

    mysql

    create database zabbix character set utf8 collate utf8_bin;    ##创建zabbix库

    grant all privileges on zabbix.* to zabbix@localhost identified by 'westos';  ##授权

    cd /usr/share/doc/zabbix-server-mysql-3.4.6/

    ll create.sql.gz

    zcat create.sql.gz | mysql -uzabbix -pwestos Zabbix    ##导入库

    mysql

    use zabbix

    show tables;

     

    cd /etc/zabbix/

    vim zabbix_server.conf

    DBPassword=westos

     

    cd /etc/httpd/conf.d/

    ll zabbix.conf

    vim zabbix.conf

     

     

    systemctl start zabbix-server

    vim /etc/php.ini

    date.timezone = Asia/Shanghai

    systemctl start httpd

     

    物理机firefox访问172.25.4.11/zabbix

    登陆

    ZABBIX

    Username Admin

    Password zabbix

    点击右上角小人头更改为中文

    systemctl start zabbix-agent

    主机中 zabbix server 启用主机

     

    server2:

    [root@test2 ~]# rpm -ivh zabbix-agent-3.4.6-1.el7.x86_64.rpm

    [root@test2 ~]# vim /etc/zabbix/zabbix_agentd.conf (需要本地解析)

    Server=182.25.8.11

    ServerActive=172.25.8.11

    HostName=test2 

    主机的几种添加方式:

    [root@test2 ~]# systemctl start zabbix-agent.service

    [root@test2 ~]# netstat -antlp

    172.25.4.11/Zabbix

    手动添加

    添加主机

    点击配置—>主机—>创建主机

    添加模版

    自动发现:

    配置–>自动发现–>创建发现规则

     

     

     

    自动注册

     

    Api;

    通过api查看,删除,添加监控

    cd   
    vim zabbix.api
    curl -s -X POST -H 'Content-Type: application/json' -d '
    {
        "jsonrpc": "2.0",
        "method": "user.login",
        "params": {
            "user":"Admin",
            "password": "zabbix"
        },
        "id": 1,
        "auth": null
    }' http://172.25.8.1/zabbix/api_jsonrpc.php | python -m json.tool

    chmod +x zabbix.api
    [root@server1 mnt]# ./zabbix.api
    {
        "id": 1,
        "jsonrpc": "2.0",
        "result": "1309609a9fa442ac3ac560b45da35b01"
    }
     将获得的resault写入api

    [root@test1 ~]# vim zabbicG.api     ##获取主机信息

    [root@test1 ~]# ./zabbicG.api          

    curl -s -X POST -H 'Content-Type: application/json' -d '

    {

        "jsonrpc": "2.0",

        "method": "host.get",

        "params": {

            "output": ["host"]

        },

        "id": 1,

        "auth": "1309609a9fa442ac3ac560b45da35b01"

    }' http://172.25.8.11/zabbix/api_jsonrpc.php | python -m json.tool

     

    [root@test1 ~]# vim zabbixD.zpi    ##删除监控

    url -s -X POST -H 'Content-Type: application/json' -d '

    {

        "jsonrpc": "2.0",

        "method": "host.delete",

        "params": [

          10257

        ],

        "id": 1,

        "auth": "1309609a9fa442ac3ac560b45da35b01"

    }' http://172.25.8.11/zabbix/api_jsonrpc.php | python -m json.tool

     

     

    [root@test1 ~]# vim zabbix.zpi    ##创建监控

    curl -s -X POST -H 'Content-Type: application/json' -d '

    {

            "jsonrpc": "2.0",

        "method": "host.create",

        "params": {

            "host": "test2",

            "interfaces": [

                {

                    "type": 1,

                    "main": 1,

                    "useip": 1,

                    "ip": "172.25.8.12",

                    "dns": "",

                    "port": "10050"

                }

            ],

            "groups": [

                {

                    "groupid": "2"

                }

            ],

            "templates": [

                {

                    "templateid": "10001"

                }

            ]

        },

        "id": 1,

        "auth": "1309609a9fa442ac3ac560b45da35b01"

    }' http://172.25.8.11/zabbix/api_jsonrpc.php | python -m json.tool

  • 相关阅读:
    55个高质量个性的Photoshop的笔刷
    60个Web设计师必看的教程
    30个高质量的旅游网站设计
    65非常棒的photoshop框架笔刷
    55个非常有创意的博客和出版字体
    30个最好的免费的WordPress主题
    15非常酷且反应快的jQuery slider插件
    65个漂亮的WordPress博客主题
    45个触发创作灵感的技术类网站设计资源
    55个高质量的Magento主题,助你构建电子商务站点
  • 原文地址:https://www.cnblogs.com/zhengyipengyou/p/9826673.html
Copyright © 2011-2022 走看看