docker搭建zabbix

本次使用docker搭建zabbix的组合是mysql+docker+zabix-server

1 先安装数据库mysql

docker run --name zabbix-mysql-server --hostname zabbix-mysql-server -e MYSQL_ROOT_PASSWORD="123456" -e MYSQL_USER="zabbix" -e MYSQL_PASSWORD="123456" -e MYSQL_DATABASE="zabbix" -p 3306:3306  -d mysql

2 创建zabbix-server

docker run  --name zabbix-server-mysql --hostname zabbix-server-mysql --link zabbix-mysql-server:mysql -e DB_SERVER_HOST="mysql" -e MYSQL_USER="zabbix" -e MYSQL_DATABASE="zabbix" -e MYSQL_PASSWORD="123456" -v /etc/localtime:/etc/localtime:ro -v /data/docker/zabbix/alertscripts:/usr/lib/zabbix/alertscripts -v /data/docker/zabbix/externalscripts:/usr/lib/zabbix/externalscripts -p 10051:10051 -d zabbix/zabbix-server-mysql

3 最后web-nginx

最后安装zabbix-web-nginx
docker run --name zabbix-web-nginx-mysql --hostname zabbix-web-nginx-mysql --link zabbix-mysql-server:mysql --link zabbix-server-mysql:zabbix-server -e DB_SERVER_HOST="mysql" -e MYSQL_USER="zabbix" -e MYSQL_PASSWORD="123456" -e MYSQL_DATABASE="zabbix" -e ZBX_SERVER_HOST="zabbix-server" -e PHP_TZ="Asia/Shanghai" -p 8000:80 -p 8443:443 -d zabbix/zabbix-web-nginx-mysql

登录访问测试

浏览器访问ip:8000查看
默认登录
username:Admin
password:zabbix

这里说明下,mysql没做数据卷的映射,nginx也没做数据卷的映射,在实际生产环境下,最好做数据映射。防止数据丢失。

docker-zabbbix-agent的安装以及链接zabbix-server

docker run --name zabbix-agent --link zabbix-server-mysql:zabbix-server -d zabbix/zabbix-agent:latest

最后需要在web端将,zabbix-agent添加到zabbix-server的host列表里面。

时间: 2024-10-21 09:51:04

docker搭建zabbix的相关文章

docker搭建zabbix监控

1.创建目录[[email protected] script]# mkdir /usr/local/zabbix/etc/script 2.编辑容器发现脚本[[email protected] script]# vim docker_discovery.py#!/usr/bin/env python import osimport simplejson as jsont=os.popen("""sudo docker ps |grep -v 'CONTAINER ID'|a

通过docker搭建zabbix监控系统

zabbix系统由数据库.监控服务.管理控制台及agent构成,支持ipmi.snmp.ssh等协议,可实现从硬件层--OS--应用--数据库等的监测 故障处理:控制台页面报错zabbix server is not running: the information displayed may not be current,根据网友非docker部署环境的排查方法,查了半天都没找到原因,居然是部署zabbix-web-apache-mysql时少了端口10051参数.总结原因是对zabbix结构

基于 Docker 安装 zabbix

docker+zabbix,使用docker搭建zabbix服务 Zabbix 介绍 zabbix(音同 z?bix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题. Zabbix 作为企业级分布式监控系统,具有很多优点,如:分布式监控,支持 node 和 proxy 分布式模式:自动化注册,根据规则,自动注册主机到监控平台,自动添加监控模板

zabbix+grafana docker搭建及绘图

zabbix和grafana docker方式搭建及绘图 过程比较简单,本人比较懒,简单写写,有兴趣可以找我沟通! 开箱即用搭建zabbix及grafana我们这里采用docker-compose方式一键搭建zabbix及grafana下载代码 修改docker-compose.yamlyaml配置文件中包含了zabbix,mysql,grafana等组件,修改自己的密码等信息 部署docker-compose up -d 登录zabbix默认登录方式为Admin/Zabbix,点击右上角修改语

基于docker的zabbix服务搭建

docker run --network host --name zabbix-agent -d  -e ZBX_HOSTNAME="zabbix-agent" -e ZBX_SERVER_HOST="192.168.0.132" -e ZBX_UNSAFEUSERPARAMETERS='1'  docker.io/zabbix/zabbix-agent https://blog.51cto.com/passed/2321191 原文地址:https://www.c

Docker 搭建 Tomcat 运行环境

使用 Docker 搭建 Tomcat 运行环境 1. Docker与虚拟机的区别 2 搭建过程 2.1 准备宿主系统 准备一个 CentOS 7操作系统,具体要求如下: · 必须是 64 位操作系统 · 建议内核在 3.8 以上 查看 CentOS 7系统内核: [[email protected] ~]# uname  -r 3.10.0-327.el7.x86_64 2.2 安装Docker [[email protected] ~]# yum  -y   install   docker

在 Docker 搭建 Maven 私有库

在 Docker 搭建 Maven 私有库 小引 If you are developing software without a repository manager you are likely missing a number of opportunities to reduce some pretty obvious inefficiencies. If everyone on your team has to hit public repositories like the Centr

mac下通过docker搭建LEMP环境

在mac下通过docker搭建LEMP环境境 1.安装virtualbox.由于docker是在lxc环境的容器 2.安装boot2docker,用于与docker客户端通讯 > brew update > brew install docker > brew install boot2docker 3.初始化boot2docker,也就是在virtualbox上安装一个docker的host环境 boot2docker init 此时会下载一个镜像 4.启动虚拟机host :~$ bo

【译文】用Spring Cloud和Docker搭建微服务平台

by Kenny Bastani Sunday, July 12, 2015 转自:http://www.kennybastani.com/2015/07/spring-cloud-docker-microservices.html This blog series will introduce you to some of the foundational concepts of building a microservice-based platform using Spring Cloud