Zabbix的架构配置选项

[toc]

Zabbix的架构配置选项

一、zaabix的主动模式和被动模式

首先确定一点是,主动模式和被动模式针对的是客户端。

  • [ ] 被动模式,服务端会主动连接客户端获取监控项目数据,客户端被动地接受连接,并把监控信息传递给服务端
  • [ ] 主动模式,客户端会主动把监控数据汇报给服务端,服务端只负责接收即可。
  • [ ] 什么时候用主动模式或者被动模式呢?

1.当客户端数量非常多时,建议使用主动模式,这样可以降低服务端的压力。

2.服务端有公网ip,客户端只有内网ip,但却能连外网,这种场景适合主动模式。

3.如果server量不是太多的话,两种模式都可。

二、添加监控主机

2.1 添加主机组

配置 → 主机群组 → 创建主机群组(添加主机前先要创建组)

组名:xavi-test → 添加即可。

配置 → 主机 → 创建主机

主机名称:xavi-002(在被监控主机内有配置Hostname,此处填写这个)
可见名称:xavi-002(与上面保持一致即可)

添加刚刚创建的组

IP 地址:192.168.72.133(客户端的IP)

DNS名称:目前用不到,当我们IP地址写主机名的时候可以填写此值。

端口:10050(默认,或填写自定义的)

2.2 如何定义主动监控或者被动呢?

在添加主机的 监控项 去选择

  • [ ] 应用集:监控应用的集合(CPU,内存,系统,安全 等)

  • [ ] 监控项:监控的具体项目;全部的监控内容均来自应用集内。

  • [ ] 触发器:针对某一个项目,设置一个告警规则(cpu超过95,就要发提醒)。

  • [ ] 图形:根据历史数据,把它按照时间组成图表展示。

  • [ ] 自动发现规则:自动采集系统文件,磁盘分区,网卡流量等

  • [ ] web场景:监控站点的任何非200页面的状态,并报警。

三、添加自定义模板

首先在模板里面我们可以增加很多自定义监控的项目,然后再次把模板链接到一个组内,当我们在组内增加了新的客户端就不需要我们再次去配置监控项目,直接加入组就ok了。

3.1 添加监控项

目前监控项及其他参数都是空白

从自带的模板中找出有用的监控项

勾选需要的监控项

选中后开始复制

查看配置 -> 模板 ,看到了6个添加的监控项

但是我们发现,其它选项都可以按照之前的步骤去操作,但是“自动发现”选项却没有“复制”这个选项。

3.2 如何复制其它模板的“自动发现”选项呢?

  1. 选择合适的模板,点击最下面的“导出”按钮,生成一个xml文件,然后去编辑。(比较复杂,不建议使用。)再次导入。
  2. 点击咱们自定义的模板 → 删除所有的监控项 → 选择 最上面的“链接的模板” → “选择“需要使用的模板 → 点击 “添加,更新” → 然后我们发现,我们选择的预设选项中的所有预设监控项目都已经到了咱们自定义的模板中。

  • 查看时发现有很多监控项

3.3 如何删除不需要的监控项

当我们删除不需要的监控项时,发现提示我们不可以删除?

点击咱们自定义的模板 → 选择“链接的模板” → “取消链接”(千万不要点击取消链接并清理) → “更新” → 即可。 然后再次去删除我们不需要的“监控项” 我们发现就可以立即删除了。

因为应用集和监控项是因果关系(类似于Linux系统中用户和组的关系,如果你删除组它会提示你组内有成员不可以删除。),应用集包含了监控项,所以在删除的时候,一定要从“监控项”开始删除。

然后再次去删除“应用集”中的项目,注意监控项后面含有数字的就代表已经有监控项,一定不要删除!!

其它选项根据自己的需求再次增加删除即可!

四、处理图形中的乱码

4.1 点击刚刚创建的主机 → 点击上面的选项“模板” → “链接指示器” → “添加” → “更新” → 然后我们就会看到模板的中的监控项全部复制到了新添加的主机中。


点击更新

4.2点击“图形” → 点击任意一个 → “预览” → 我们会发现其中出现了乱码:

4.3 这种情况是因为我们虚拟主机中没有能够解析这个字体的字体库。如何能够解决问题呢?

这种情况其实很容易去处理,直接copy windows中的一个字体,放在linux中指定的路径即可。

vim /usr/share/zabbix/include/defines.inc.php

//搜索ZBX_FONTPATH

它定义的路径是“fonts”,它是一个相对路径

绝对路径为/usr/share/zabbix/fonts

而字体文件为“ZBX_GRAPH_FONT_NAME”所定义的“graphfont”

它是一个文件,绝对路径为

/usr/share/zabbix/fonts/graphfont

[[email protected] ~]# ls /usr/share/zabbix/fonts/
graphfont.ttf
[[email protected] ~]# ls -l !$
ls -l /usr/share/zabbix/fonts/
总用量 0
lrwxrwxrwx 1 root root 33 4月  14 11:23 graphfont.ttf -> /etc/alternatives/zabbix-web-font
[[email protected] ~]# ls -l /etc/alternatives/zabbix-web-font
lrwxrwxrwx 1 root root 38 4月  14 11:23 /etc/alternatives/zabbix-web-font -> /usr/share/fonts/dejavu/DejaVuSans.ttf //这里不支持中文显示

先把windows下面的字体上传到服务器,通XTF软件,然后再次mv到/usr/share/zabbix/fonts/

[[email protected] ~]# ls /root/SIMYOU.TTF
/root/SIMYOU.TTF

[[email protected] ~]# ls -l /root/SIMYOU.TTF
-rw-r--r-- 1 root root 6700204 4月  16 14:21 /root/SIMYOU.TTF

然后把原有的字体改个名字,再次把我们上传的字体做个软链接即可。

[[email protected] ~]# mv /root/SIMYOU.TTF /usr/share/zabbix/fonts/
[[email protected] ~]# cd !$
cd /usr/share/zabbix/fonts/
[[email protected] fonts]# ls
graphfont.ttf  SIMYOU.TTF
[[email protected] fonts]# mv graphfont.ttf graphfont.ttf.bak
[[email protected] fonts]# ln -s SIMYOU.TTF graphfont.ttf
[[email protected] fonts]# ls -l
总用量 6544
lrwxrwxrwx 1 root root      10 4月  16 14:27 graphfont.ttf -> SIMYOU.TTF
lrwxrwxrwx 1 root root      33 4月  14 11:23 graphfont.ttf.bak -> /etc/alternatives/zabbix-web-font
-rw-r--r-- 1 root root 6700204 4月  16 14:21 SIMYOU.TTF

然后再次回到我们的zabbix监控页面,再次刷新,我们发现已经可以正常显示中文了。

五、自动发现

点击“自动发现规则” → 按理来说,我们已经配置了自动发现规则,为什么在图形中没有看到任何图表显示呢? 其原因是 我们虽然配置了,但是自动发现规则是1小时才可以显示,我们可以手动编辑调节“数据更新间隔”为10分钟或者为了让其快速显示,可以临时设置60s,当出来图表再次把更新时间间隔调节为600秒即可。 点击“更新”即可。 至于说压力问题,只要不是监控太多的客户端,这个值还是可以的。

然后(重启服务器与客户端的zabbix服务):

[[email protected] fonts]# systemctl restart zabbix-server
[[email protected] ~]# systemctl restart zabbix-agent

然后我们再次回到“图形”,我们就发现了被监控的网卡。

如果需要修改模板内的状态显示风格或者颜色,可以进入“模板” → “自定义的模板” → “自动发现” → “点击监控的名称即可进去修改”。

原文地址:http://blog.51cto.com/12995218/2104057

时间: 2024-10-13 16:00:12

Zabbix的架构配置选项的相关文章

Zabbix的架构配置选项(二)

[toc] Zabbix的架构配置选项(二) 一.添加自定义监控项目 Zabbix的特色:我们有时候会根据业务需求配置一些个性化的需求服务去监控某台web的80端口连接数,并整出监控状态图: [ ] zabbix监控中心创建监控项目; [ ] 针对该监控项目以图形展现; 1.1 需要到客户端定义脚本: # vim /usr/local/sbin/estab.sh //内容如下 #!/bin/bash ##获取80端口并发连接数 netstat -ant |grep ':80 ' |grep -c

Zabbix监控介绍&配置zabbix架构

[toc]# Linux监控平台介绍 常见的有 cacti.nagios.zabbix.smokeping.open-falcon等等. cacti.smokeping偏向于基础监控,成图非常漂亮. cacti.nagios.zabbix服务端监控中心,需要php环境支持,其中zabbix和cacti都需要mysql作为数据存储,这几款监控软件均有web操作界面. nagios不用存储历史数据,注重服务或者监控项的状态. zabbix优势: zabbix会获取服务或者监控项目的数据,会把数据记录

Zabbix&LAMP安装配置

监控端操作 基于LAMP架构部署Zabbix #!/bin/bash #基于LAMP架构安装Zabbix # lamp(){ #关闭防火墙&核心安全功能systemctl stop firewalld.servicesystemctl disable firewalld.service &> /dev/nullsetenforce 0sed -i "7cSELINUX=disabled" /etc/sysconfig/selinux #下载安装必要组件yum in

Zabbix&LNMP安装配置

监控端操作 #!/bin/bash #安装zabbix+LNMP # lnmp(){ #关闭防火墙&核心安全功能 systemctl stop firewalld.service systemctl disable firewalld.service &> /dev/null setenforce 0 sed -i "7cSELINUX=disabled" /etc/sysconfig/selinux #yum安装nginx wget http://nginx.o

第三章 Hyper-V 2012 R2配置选项

原书中的第二章 是介绍了下hyper-v的管理器和检查点的使用,导入导出虚拟机,所以我跳过了不高兴写,很简单.直接进入第三部分,介绍虚拟机的三个重要组成部分:CPU,内存,硬盘的配置选项. Hyper-v虚拟处理器 在Hyper-v中,系统对于虚拟处理器的管理偏向"粗犷",和同类产品VMware的ESXI相比,Hyper-v并不是将CPU的主频叠加,然后根据每一台虚拟机分配相应主频的资源:Hyper-v仅以物理CPU核心数进行资源分配,这种方式降低了逻辑架构的理解难度,但并不是说此种处

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

zabbix(2)--详细配置

1.手动添加一台被监控服务器 添加一台被监控服务器流程 本次测试被监控主机ip:10.55.2.83,OS:RHEL 6.5 被监控端agent安装 a.配置zabbix yum源并安装 #yum install zabbix-agent zabbix-sender b.修改配置,agent分Passiv checks(等待zabbix主机来抓取数据)和Active checks(主动向zabbix主机提供数据)两种, 本次测试先使用Passive checks模式. /etc/zabbix/z

Linux 系统裁剪笔记 4 (内核配置选项及删改)

在menuconfig中配置,可以对进行Linux内核配置选项及删改.本文介绍详细配置方法.第一部分:全部删除Code maturity level options ---> 代码成熟等级选项[]Prompt for development and/or incomplete code/drivers 默认情况下是选择的,这将会在设置界面中显示还在开发或者还没有完成的代码与驱动.不选.第二部分 :除以下选项,其它全部删除General setup-〉System V IPC (IPC:Inter

zabbix监控架构原理

一.zabbix介绍 zabbix是一款企业级的监控软件,可以监控的底层硬件包括主机,cpu,内存,交换机等信息,同时也可以基于软件层面做监控,包括进程,端口,文件等状态变化. 二.zabbix监控架构及流程图1.架构图 zabbix常见的监控方式agent,snmp,IPMAzabbix采用server/client架构和server-proxy-client架构两种方式当node节点比较多时采用server-proxy-client这种方式,避免server压力太大,起到分流作用 各组件如何