zabbix企业应用之监控docker容器资源情况

关于docker的监控,无论开源的CAdvisor.Data Dog还是我自己写的监控(),不是通过docker的stats api就是使用socket来进行. 单独看一个主机的监控项还行,比如只查看容器test的cpu.内存还是网络,但如果想批量查看的话,比如查看容器test1-test10的所有监控项或者只是看cpu资源使用比较费劲了,现在我使用zabbix通过docker stats api监控容器资源,然后使用lld技术自动监控,使用zatree进行批量展示监控效果. 不说太多的废话,直

利用Docker建立服务器和docker容器的监视系统

生产中我们需要实时监控远端服务器或者服务器上的docker 容器的各项性能参数,有效的报警可以提前让我们避免服务器挂掉,此次我们采用的是csphere 提供容器监视系统Csphere. 注意:docker 版本需要高于1.3 1.部署控制器 curl -SsL -o /tmp/csphere-install.sh https://csphere.cn/static/csphere-install-v2.sh sudo env ROLE=controller CSPHERE_VERSION=0.1

Docker学习总结(20)——Docker 容器实践精华问答集锦

问题一:请问如何做好容器的安全性管理?跨主机容器间通信如何来管理(比如:ip 分配,划vlan 等)?k8s对于容器的监控和集群管理,该如何来做? 精灵云:关于安全,容器自带一些安全技术比如Capability用于限制容器所拥有的能力,也就是执行某些系统操作的权限,也可以根据需要对容器的能力进行增减.Namespace为每个容器提供隔离的系统运行环境,包括pid, network, uts, ipc, mount.Cgroup主要用于对容器所使用的资源进行限制,包括cpu,memory.技术措施

Docker容器简用

一.安装 ①RedHat/CentOS下的docker安装 RedHat/CentOS必须要6.6版本以上,或者7.x才能安装docker,建议在RedHat/CentOS 7上使用docker,因为RedHat/CentOS 7的内核升级到了kernel 3.10,对lxc容器支持更好. # yum -y install docker # systemctl start docker ②Ubuntu下docker安装 # sudo apt-get install docker.io # ser

linux 下搭建zabbix 监控

一.什么是zabbix 1.zabbix的简介 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. 能监视各种网络参数,保证服务器系统的安全运营;并提供柔软的通知机制以让系统管理员快速定位/解决存在的各种问题. zabbix 由2部分构成,zabbix server 与可选组件zabbix agent. zabbix server 可以通过SNMP,zabbix agent ,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可

Docker容器固定IP分配

我们在使用docker run创建Docker容器时,可以用--net选项指定容器的网络模式,Docker有以下4种网络模式: host模式,使用--net=host指定. container模式,使用--net=container:NAME_or_ID指定. none模式,使用--net=none指定. bridge模式,使用--net=bridge指定,默认设置. 默认选择bridge的情况下,容器启动后会通过DHCP获取一个地址,这可能不是我们想要的,本文介绍在centos7 docker

Zabbix监控(十三):监控网络设备

说明:本例使用VM虚拟机.GNS3模拟器.GETIF工具实验Zabbix监控网络设备. 1.配置Cisco路由器 本节以Cisco 2600路由器为例:只要支持SNMP协议的网络设备都可以使用本文档方法进行监控. 查看snmp-server系统命令: 交换机配置如下: 建立snmp团体,名称为public,权限为只读 (config)#snmp-server community public ro 允许路由器将所有类型SNMP Trap发送出去 (config)#snmp-server enab

Zabbix 监控Mysql数据库及主从数据库

Zabbix监控mysql主从数据库在脚步出现用户名和密码是会出现如下报错"Warning: Using a password on the command line interface can be insecure",报错原因是mysql 5.6版本增加了密码安全策略,之前版本可以使用的命令行里加上密码就会强制报错,所以使用zabbix监控mysql的时候,就会由于收到zabbix客户端日志报错信息.结合了网友的解决方案,现将整理出来供大家参考. 一,zabbix被监控端的设置:

docker学习(5) 在mac中创建mysql docker容器

github上有一个专门的docker-libary项目,里面有各种各样常用的docker镜像,可以做为学习的示例,今天研究下其中mysql镜像的用法,国内镜像daocloud.io也能找到mysql的镜像,但根据其参考文档在mac上尝试了数次,将mysql数据库文件存储在mac本机时,启动总是报错,大意是docker容器运行时,容器的当前用户mysql,由于权限不足无法mac本机上创建文件,stackoverflow上有人解决了这个问题,参考其解决方法,重新整理了下Dockerfile文件,内

Zabbix 监控思科交换机3750 端口流量

俗话说的好,师傅带徒弟,徒弟码文档,是吧.? 肥肥兄,最近弄了不少东西.解决了几 个历史遗留问题,当然全靠这个肥肥师傅咯. 进入正题,这次讲2 个小小知识点,一个关于监控交换机端口流量,一个关于store value. 一.监控交换机端口流量 目前互联网上生产环境当中的交换机监控文档.故此做一个完整,中间在穿插讲其中一个重点知识.算是还zabbix 一个清白吧.!!!本次我拿生产环境Cisco 3750 交换机做演示!!!(只有3750,,没有其他产品) 配置步骤: 1.配置交换机SNMP #c

使用 Device Mapper来改变Docker容器的大小

作者:Jérôme Petazzoni ( Docker 布道师) 译者:Mark Shao ( EMC 中国高级工程师) 如果在 CentOS . REHL . Fedor 或者其他默认没有 AUFS 支持的 Linux 发行版上使用 Docker ,你可能需要用到 Device Mapper 的存储插件.将这个插件设置为默认,它会把你所有的容器存储到一个 100G 的简短文件中,并且限制每个容器最大为 10GB .这篇文章将展示如何突破这个限制,并且把容器的存储移动到一个指定的分区或者 LV

linux 下zabbix 监控简单配置

一.搭建环境介绍 hostname IP zabbix版本 系统版本 服务端 webserver 192.168.1.20 zabbix2.2 CentOS 6.6 客户端 hpf-linux 192.168.1.110 zabbix2.2 CentOS 6.6 二.zabbix的常用配置 1.更改浏览器下zabbix的显示语言 由于默认的浏览器下zabbix是英文,我们可以更改zabbix为中文:点击右上角的profile-->在language栏选择中文-->点击save保存: 查看zab

日志系统之基于flume收集docker容器日志

最近我在日志收集的功能中加入了对docker容器日志的支持.这篇文章简单谈谈策略选择和处理方式. 关于docker的容器日志 docker 我就不多说了,这两年火得发烫.最近我也正在把日志系统的一些组件往docker里部署.很显然,组件跑在容器里之后很多东西都会受到容器的制约,比如日志文件就是其中之一. 当一个组件部署到docker中时,你可以通过如下命令在标准输出流(命令行)中查看这个组件的日志: docker logs ${containerName} 日志形如: 但这种方式并不能让你实时获

zabbix用low level discovery监控磁盘吞吐量与iops zabbix监控nginx,php-fpm和mysql占用内存和进程个数

使用zabbix监控磁盘的时候,都是固定的磁盘,比如sda.sdb什么的,然后不同监控磁盘名做不同的模板,如果磁盘名多了起来就很少麻烦,所以为了解决这个问题,使用了lld来监控. 一.客户端 1.监控内容的json化 在客户端里,需要把监控的内容json化展示,然后服务端可以通过正则来过滤出结果 下面在是我的json展示 脚本内容如下: # cat partition_low_discovery.sh #!/bin/bash #Fucation:zabbix low-level discover

Docker容器内不能联网的6种解决方案

Docker容器内不能联网的6种解决方案 注:下面的方法是在容器内能ping通公网IP的解决方案,如果连公网IP都ping不通,那主机可能也上不了网(尝试ping 8.8.8.8) 1.使用--net:host选项 sudo docker run --net:host --name ubuntu_bash -i -t ubuntu:latest /bin/bash 2.使用--dns选项 sudo docker run --dns 8.8.8.8 --dns 8.8.4.4 --name ubu

zabbix监控平台汉化

前一段时间应公司的需要,搭建了zabbix监控平台,安装zatree插件,安装和配置过程相对nagios简化了许多.但是在图形化方面还存在较大的察觉,有一种生硬的感觉. 平台搭建好了得给上司看看,不然还以为天天拿工资没有干活.上司看完了之后还比较满意,就是对全英文体验不是很好,不好怎么样,只有汉化了. 在网上也查阅了不少文章,都是各说各的,简单的配置也被说的摸不着头脑.it行业就是这样,当你不明白的时候感觉很难,很高大上,等你走进来后,会发现,其实是自己吓唬自己. 这里现将zabbix的汉化过程

zabbix监控mysql、apache、交换机

zabbix监控mysql和apache 这里一个插件ztc来实现监控mysql和apache的:ztc 下载地址:https://bitbucket.org/rvs/ztc/downloads或http://greenmice.info/en/node/162 一zabbix使用ztc监控mysql的实现: 1首先安装python因为ztc是使用python写的:yum -y install python 2解压缩tar zxf ztc-11.07.1.tar.gz cd ztc-11.07.

zabbix监控php状态

zabbix监控php状态 通过nginx调用php-fpm来查询php的状态信息 首先,在php的配置文件中添加一行 vim /usr/local/php/etc/php-fpm.conf pm.status_path = /phpfpmstatus 保存后重启php-fpm 在nginx配置文件中添加代码 server { listen localhost:80; server_name localhost; location /nginxstatus { stub_status on; a

Zabbix 监控之主机和主机组

zabbix监控中添加主机是监控的第一步,先把主机添加上然后才能为该主机添加监控项目从而取得监控的数据.可以把多个主机放到一起组成一个主机组. 在zabbix前端配置一个主机的步骤: 1.配置-主机-创建主机 2.配置主机属性 3.添加模板连接 4.可以定义主机级别的宏变量 可以通过复制或完全复制已经存在的主机来创建新的主机. You can also use the Clone and Full clone buttons in the form of an existing host to