zoukankan      html  css  js  c++  java
  • docker容器安装zabbix

     Zabbix可用于监视各种网络服务、服务器和网络机器等状态。Zabbix 作为企业级分布式监控系统,具有很多优点,如:分布式监控,支持 node 和 proxy 分布式模式;自动化注册,根据规则,自动注册主机到监控平台,自动添加监控模板;支持 agentd、snmp、ipmi 和 jmx 等很多通信方式。同时,Zabbix 官方还发布了 Zabbix Docker 镜像。现以 Zabbix 的官方 Docker 镜像为基础,搭建一个监控平台。
     
    一、首先搭建部署好环境
    1、yum安装docker
    # yum install -y docker

    # systemctl start docker         开启docker服务

    # ps aux | grep docker           查看docker服务

    2、安装mysql

     二、搭建zabbix分为三个部分
    即agent 和 server 、web 三部分,zabbix-agent 部署在被监控机上面,zabbix-server (建议部署在另外一台主机上),zabbix-agent 会发送数据到zabbix-server 或者zabbix-server 主动索取数据,zabbix-server 将获取的数据存在mysql 数据库中(或者其他的数据库). (zabbix.com 官网的manual 上面有安装配置) 。web 从server上获取数据,然后展示给用户。

    1、安装zabbix-server

    # docker search zabbix

    拉取镜像

     docker pull zabbix/zabbix-server-mysql

    启动镜像命令

    docker run --name some-zabbix-server-mysql -p 10051:10051 --net=host -e DB_SERVER_HOST="数据库ip" -e DB_SERVER_PORT=数据库端口 -e MYSQL_USER="数据库用户名" -e MYSQL_PASSWORD="数据库密码" -d zabbix/zabbix-server-mysql

    docker run --name some-zabbix-server-mysql -p 10051:10051 --net=host -e DB_SERVER_HOST="10.66.1.123" -e DB_SERVER_PORT=3306 -e MYSQL_USER="root" -e MYSQL_PASSWORD="tsg123" -d zabbix/zabbix-server-mysql

    2、安装agent

    在需要监控的机器上 安装agent
    拉取镜像

    docker pull zabbix/zabbix-agent

    启动命令

    docker run --name some-zabbix-agent -p 10050:10050 -e ZBX_HOSTNAME="hostname" -e ZBX_SERVER_HOST="zabbix服务器IP" -e ZBX_SERVER_PORT=10051 -d zabbix/zabbix-agent

    docker run --name some-zabbix-agent -p 10050:10050 -e ZBX_HOSTNAME="Anwar02" -e ZBX_SERVER_HOST="10.66.1.123" -e ZBX_SERVER_PORT=10051 -d zabbix/zabbix-agent

    此时安装成功了。访问安装web 的服务器ip 端口号为8088 进入zabbix 登录页面,默认帐号为Admin 密码为 zabbix 登录后就可以配置自己的监控了。

    关于作者:博主思想敏锐,涉猎甚广,英语学士,法律硕士,熟悉c,web,js,java, php,目前主要从事linux服务器运维及计算机硬件维护。
  • 相关阅读:
    springMVC(5)---导入excel文件数据到数据库
    springMVC(4)---生成excel文件并导出
    springMVC(3)---利用pdf模板下载
    springMVC(1)---@RequestMapping详解
    springMVC(2)---获取前段数据
    【JS】---5 JS通过事件隐藏显示元素
    【JS】---4用JS获取地址栏参数方法
    【功能代码】---3 JS判断字符串是否包含某个字符串
    基于maven的ssm框架整合
    java提高(9)---HashMap解析
  • 原文地址:https://www.cnblogs.com/Anwar/p/9743305.html
Copyright © 2011-2022 走看看