0x01 Create Host 安装完zabbix后从哪里入手?无非就是要添加监控目标,那本文就从添加监控一个主机入手,了解zabbix的各个基本功能 添加主机在“Configuration”选项卡上的“Hosts”,可以看到下图默认已经有一个监控目标了,接下来就从这里展开,描述item,trigger,graphs等使用 首先,要先了解item是监控目标主机上的各个小项目(比如内存.cpu的使用率),多个item可以分组归类成application.当item超出设定的阈值就要做出某种行动(…
基础准备 硬件需求 数据库需求   软件需求 其他软件需求 安装 安装方式 source code 编译好的二进制包 rpm或者deb 源码编译安装部署zabbix以及附件 前提准备 最小化安装操作系统 分配好IP(内网外网ip设定) 关闭selinux 关闭firewalld 时间同步 [root@linux-node1 conf]# yum -y install ntp ntpdate [root@linux-node1 conf]# systemctl restart ntpd [root…
注意zabbix客户端和zabbix服务端版本要一致,否则很容易出问题 实验环境,在第一台centos7(ip为192.168.245.128,以下简称主机1)上安装zabbix服务器端,在第二台centos7(192.168.245.140,简称主机2)上安装zabbix客户端 在主机1上安装服务器过程就不用说了吧,我博客里另一篇文章有教程,不再重复,传送门http://blog.csdn.net/qq_34829953/article/details/75194899 接下来的实验是基于完成…
一.安装 agent 1.1 Agent分布 1.2 Agent安装 基础模板安装方法: wget -qO- http://zbxinstall.168.com:18888/base/agent-install-2.2.4.sh |/bin/bash #注:后面会详细介绍如何快速批量或在初始化时快速添加主机的实现.   二. web界面添加主机 安装agent后,在web界面上添加主机,选择模板或者添加监控项,等待几分钟后,就可以通过最新数据获取对应监控项数据了.下面以图文为主,进行第一台主机添…
2. zabbix监控服务器 创建主机,选择模板以及录入基本信息,过一分钟左右,就可以看到cpu.内存.硬盘等等使用情况.本节以图文为主.by the way, zabbix中文翻译很烂,configuration翻译成组态,screen翻译成筛选.因此本节以英文图文为主. 2.1 创建主机configuration(配置)-->Hosts(主机)-->Create host(创建主机) 链接监控模板Template OS Linux 查看主机列表 绿色的Z表示成功的监控了这台客户端,如果是红…
1.分布式部署原理 1.1Zabbix分布式部署的原理 传统的部署架构,是server直接监控所有的主机,全部主机的数据都是有server自己来采集和处理,server端的压力比较大,当监控主机数量很大的时候,server端可能会崩溃.并且如果监控的主机分布在不同地域.互不相同的网络上,传统的架构就不能满足监控所有主机的要求. 分布式部署proxy节点,可以有效的避免上面的问题,每个proxy独立的收集自己区域的主机数据,汇总后按照一定的频率统一发送给server端,server只负责分析和展示…
前面介绍了zabbix服务器和zabbix agent的安装配置,今天使用zabbix监控第一台服务器. 1. 安装zabbix agent 在被监控的服务器上安装zabbix agent . 参考<<zabbix agent安装配置>>. 2. zabbix监控服务器 2.1 创建主机 configuration(组态,配置)–>Hosts(主机)–>Create host(创建主机) 属性 描述 主机名 Host name 主机名,只允许数字,空格,句号,下划线,非…
客户机的IP是192.168.0.80,主机名是wls12c 1. 安装客户端, 1.1 新建zabbix的用户 groupadd zabbix useradd -g zabbix zabbix 1.2 安装客户端 ./configure --prefix=/usr/local/zabbix-3.6.2/ --enable-agent make make install 1.3 配置文件 cd /usr/local/zabbix-3.6.2/ vim etc/zabbix_agentd.conf…
目录:Django其他篇 01: 安装zabbix server 02:zabbix-agent安装配置 及 web界面管理 03: zabbix API接口 对 主机.主机组.模板.应用集.监控项.触发器等增删改查 04:获取zabbix监控信息 目录: 1.1 zabbix认证和请求函数 1.2 主机组操作 1.3 主机操作 1.4 模板操作 1.5 应用集操作 1.6 监控项操作 1.7 触发器操作 2.1 通过api 接口从 创建主机 到创建并关联模板全过程 1.1 zabbix认证和请…
1.zabbix_get命令详解 安装zabbix-get命令 [root@linux-node1 ~]# yum install -y zabbix_get 参数说明: -s --host: 指定客户端主机名或者IP -p --port:客户端端口,默认10050 -I --source-address:指定源IP,写上zabbix server的ip地址即可,一般留空,服务器如果有多ip的时候,你指定一个. -k --key:你想获取的key 获取负载: [root@linux-node1…
主机的工作基本流程 Host group --> Host --> Application --> Item --> Trigger(OK-->PROBLEM,trigger event) --> Action( Conditon+Operation(send Message,Rend Command))注释:主机组.主机.模板.监控项.触发器(OK或失败,产生事件).动作(通知动作) 一.触发器表达式 触发器之间的依赖关系例如一个主机DOWN就会出现很多报警,该主机的…
1,首先,监控的主机安装zabbix客户端.zabbix提供多种监控方式,我们这里监控的主机上边安装agentd守护端进行数据收集并监测. 其中客户端安装我们这里就不介绍了,请参考之前教程里边的客户端安装教程. 2,zabbix添加监控服务器,核心内容. 创建主机.录入主机信息以及设置媒介参数.过一会即可看到添加主机的cpu.内存.硬盘和网络等信息.(1)创建要监控的主机.点击组态(configuration)–>主机(host) –>创建主机 (create host)(2) 主机参数这里填…
一.某台主机突然某一天频繁告警zabbix agent不可达 查看zabbix agent日志没有发现异常 二.查看zabbix server日志发现这台主机的日志有大量报错信息"first network error"以及"another network error" [root@zabbix_server etc]# cat /tmp/zabbix_server.log|grep 172.28.5.63|more ::094413.077 Zabbix agen…
添加zabbix用户和组 groupadd zabbix useradd -g zabbix zabbix 解压并编译安装 tar xf zabbix-3.2.1.tar.gz cd zabbix-3.2.1 ./configure --prefix=/usr/local/zabbix --enable-agent make && make install 为zabbix_agent提供init脚本 cp packet/zabbix-3.2.1/misc/init.d/tru64/zabb…
zabbix_server端当主机数量过多的时候,由Server端去收集数据,Zabbix会出现严重的性能问题,主要表现如下: 1.当被监控端到达一个量级的时候,Web操作很卡,容易出现502 2.图层断裂 3.开启的进程(Pollar)太多,即使减少item数量,以后加入一定量的机器也会有问题 所以下面主要往两个优化方向考虑: 1.添加Proxy节点或者Node模式做分布式监控 2.调整Agentd为主动模式 由于第一个方案需要增加物理机器,所以首先尝试第二方案. 一.被监控端 zabbix_…
分布式监控 概述 Zabbix通过Zabbix proxy为IT基础设施提供有效和可用的分布式监控 代理(proxy)可用于代替Zabbix server本地收集数据,然后将数据报告给服务器. Proxy 特征 当选择使用/不使用proxy时,必须考虑几个注意事项.   Proxy 轻量级(Lightweight) Yes 图形界面(GUI) No 独立工作(Works independently) Yes 易于维护(Easy maintenance) Yes 自动生成数据库(Automatic…
宏 概述 Zabbix支持许多在多种情况下使用宏.宏是一个变量,由如下特殊语法标识: {MACRO} 根据在上下文中, 宏解析为一个特殊的值. 有效地使用宏可以节省时间,并使Zabbix变地更加高效. 在一个的典型用途中,宏可以用于模板中.因此,模板的触发器可能命名为“Processor load is too high on {HOST.NAME}”.当这个模板应用与主机(如 Zabbix Server )时,并且当触发器展示在监控页面上时,触发器的名称讲解析为“Processor load…
前面介绍的内容都是用第三方开发好的插件进行mysql监控的,可能有些我们关心的监控内容并不在其中,这时一种常用的方法就是定义我们自己的脚本并将它整合到zabbix中,从而在原有监控的基础上进行有力的补充.下面通过使用脚本来监控主从复制状态并进行报警通知. 先来介绍zabbix中几个常用的术语: 主机(host): 要监控的网络设备,可由ip或DNS名称指定. 主机组(host group): 主机的逻辑容器,可以包含主机和模板,但同一个组内的主机和模版不能互相链接,主机组通常在组用户或用户组指派…
通过上一章<Docker下实战zabbix三部曲之二:监控其他机器>的实战,我们了解了对机器的监控是通过在机器上安装zabbix agent来完成的,zabbix agent连接上zabbix server之后,将自己所在机器的信息定时给到zabbix server,这样就实现了机器的监控: 但是我们能监控到的只有cpu,磁盘这些基础信息,对于一些业务信息例如访问量,某个逻辑的执行成功失败次数等信息,我们也想进行监控,这就需要我们去制作自定义监控项了,本章我们就一起来实战自定义监控项吧. 全系…
在实际生产环境中,我们可能需要将很多台主机添加到 Zabbix Server 里,我们进行手动添加的话,会比较麻烦.费时,而且还容易出错.所以一般我们会设置主机自动注册.这样就比较方便. 官方文档链接 : 点我 针对zabbix agent 设置参数做下特别说明 Server 指定可以连接本 agent 的 Zabbix Server 或者 Zabbix Proxy 的 IP . ServerActive 参数是用于在 自动注册和 主动监控(监控项)用的参数,设置为 zabbix server…
第一章 zabbix监控的意义 1.1 为什么要监控 业务安全性的保障 系统的保障 产品持续性的运行 1.2 监控的内容 1.3 zabbix的选择性 [x] 纯命令监控太局限性 [x] 监控三剑客(Nagios.zabbix.Cacti ) [x] 可及时发现故障,并在故障恢复的第一时间得到通知 [x] 灵活运用,包括zabbix的阈值定义,自动发现,API接口,触发动作等功能 1.4 zabbix的工作组件及告警流程 数据采集:Zabbix 通过 SNMP.Agent.ICMP.SSH.IP…
概述 Zabbix支持许多在多种情况下使用宏.宏是一个变量,由如下特殊语法标识: {MACRO} 根据在上下文中, 宏解析为一个特殊的值. 有效地使用宏可以节省时间,并使Zabbix变地更加高效. 在一个的典型用途中,宏可以用于模板中.因此,模板的触发器可能命名为“Processor load is too high on {HOST.NAME}”.当这个模板应用与主机(如 Zabbix Server )时,并且当触发器展示在监控页面上时,触发器的名称讲解析为“Processor load is…
weblogic11g 安装集群 —— win2003 系统.单台主机 注意:此为weblogic11g  在win2003系统下(一台主机)的安装集群,linux.hpux.aix及多个主机下原理一样.如果多台机器下集群,操作系统.weblogic版本.weblogic域名需保持一致. 一.端口.ip规划 Server名称 端口 ip 备注 Adminserver 7001 10.10.54.74 管理server app01 7071 10.10.54.74 应用1server app02…
zabbix 基于JMX的Tomcat监控 一.环境 ubuntu14.04 LTS Java 1.7.0 zabbix 2.4.5 二.安装配置 1.安装JavaGateway 在ubuntu14.04LTS下因为直接使用的是 zabbix-release_2.4-1+trusty_all.deb 包安装的zabbix, sudo apt-get install zabbix-server-mysql zabbix-frontend-php 所以要实现jmx只需要安装一个zabbix-java…
上节我们提到有关WinSer 2016 Active Directory域服务概述.WinSer2016 AD域中新增的功能及先决条件等,本节就为大家带来WinSer2016下搭建部署第一台域控的操作过程.(PS.企业中在准备上域的时候一定需要根据企业的系统.网络等实际需求做出合理化的规划架构,以方便后期架构的调整.升级等),拓扑及操作步骤如下: 角色 主机名 IP地址 主域控 Major 192.168.156.1 辅助域控 Spare/Bdc 192.168.156.2 只读域控 BRODC…
Zabbix Server 自带模板监控无密码MySQL数据库 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.  一.安装MariaDB 1>.安装MariaDB  [root@node102 ~]# yum -y install mariadb-server Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors..com * extras: mirror…
zabbix添加对haproxy的监控 HAProxy提供高可用性.负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费.快速并且可靠的一种解决方案.HAProxy本身提供一个web页面可以显示haproxy的各种信息,方便管理员查看系统状态等.此次我采用socat(socat是netcat的扩展实现)这款开源软件通过haproxy的socks配合zabbix实现haproxy系统的状态监控. 一.安装socatwget http://www.dest-unreach.org/so…
zabbix实现对tomcat的监控 工作原理 比如:当Zabbix-Server需要知道java应用程序的某项性能的时候,会启动自身的一个Zabbix-JavaPollers进程去连接Zabbix-JavaGateway请求数据,而ZabbixJavagateway收到请求后使用“JMXmanagementAPI”去查询特定的应用程序,而前提是应用程序这端在开启时需要“-Dcom.sun.management.jmxremote”参数来开启JMX远程查询就行.Java程序会启动自身的一个简单的…
最近准备写一个zabbix二次页面的呈现.打算调用zabbix api接口来进行展示. 具体流程以及获取的数据. 1.  获得认证密钥    2.  获取zabbix所有的主机组    3.  获取单个组下的所有主机    4.  获取某个主机下的所有监控项    5.  获取某个监控项的历史数据    6.  获取某个监控项的最新数据 认证获取 user.login方法获取zabbix server的认证结果官方地址:https://www.zabbix.com/documentation/2…
1.为何需要监控 监控是运维工程师的眼睛,它可帮助运维工程师第一时间发现系统的问题. 对于服务器的整个生命周期,都要和监控打交道: 当有服务器上架,都需要加入比如CPU负载.内存.网络.磁盘等基础监控项: 当服务器上开始跑应用时,需要加入对应的应用监控,比如Tomcat/Resin,MySQL等: 当服务器进行维护时,需要暂停监控项的告警提示,否则当我们在维护MySQL,监控系统还会给我们报警说MySQL挂了. 以上操作,光靠手动去做将非常繁琐,监控系统需与其他运维系统共同协作来完成.举个例子,…