zabbix文档

合集下载

(参考资料)Zabbix 3.4软件使用手册(官方中文-1-安装)

(参考资料)Zabbix 3.4软件使用手册(官方中文-1-安装)

Zabbix 手册(一、安装)欢迎使用Zabbix 3.4软件使用手册,本手册可以帮助用户利用Zabbix实现对从简单到复杂的监控任务的高效管理。

1. 介绍1 手册结构结构Zabbix 3.4手册的内容分为几个章节和子章节,以便于访问特定的感兴趣的主题。

当您导航到相应的章节时,请确保展开该章节的文件夹以完整显示子章节和单个页面中包含的内容。

页面之间交叉链接的相关内容将会尽可能的提供出来,确保用户不会错过相关信息。

章节简介提供关于当前Zabbix软件的常用信息。

阅读本章节将为您选择使用Zabbix提供一些好的理由。

Zabbix 概念解释了Zabbix中使用的术语,并且提供了Zabbix组件的详细信息。

安装和快速入门章节可以帮助您开始使用Zabbix。

Zabbix 应用是一个替代的方案,通过本章节,可以快速的使用Zabbix应用,并了解Zabbix应用是什么。

配置是本手册中内容最多最重要的章节之一。

它包含一些重要的建议,关于如何设置Zabbix来监控您的环境、如何从主机设置到获取必要的数据、如何查看数据、如何配置告警通知和在出现问题时执行远程命令等。

IT 服务 IT服务章节详细的说明了如何利用Zabbix提升监控环境的高稳定性。

Web 监控可以帮助您学会怎么样去监控Web网站的可用性。

虚拟机监控提供了如何配置VMware虚拟机环境监控的方法。

维护, 正则表达式, 事件确认 and XML 导出/导入这些章节进一步说明了如何全面的使用Zabbix软件的功能。

发现功能包含网络设备自动发现的指令,主动监控的指令,文件系统自动发现的指令,网络接口自动发现的指令等。

分布式监控可以使用Zabbix系统支撑更庞大更复杂的环境。

加密功能可以实现Zabbix组件之间的通讯加密。

Web 界面包含Zabbix Web界面使用的特定信息。

API 章节详细的说明了Zabbix API的使用。

详细的技术细节表包含在附录中。

附录也包含常见问题的详细解答。

如何使用Zabbix进行服务器监控

如何使用Zabbix进行服务器监控

如何使用Zabbix进行服务器监控服务器是现代网络应用的核心组件,它需要提供稳定、高效、安全的服务。

但是,服务器在运行过程中可能会出现各种问题。

例如,服务器可能会暂停服务,可能会出现磁盘空间不足的情况,可能会出现 CPU 使用率过高的情况等等。

这时,我们需要一种工具来监控服务器的运行情况,以便及时发现并解决问题。

Zabbix就是这样一种工具。

本文将介绍如何使用Zabbix 进行服务器监控。

一、安装 Zabbix安装 Zabbix 的过程有点复杂,这里不再详细说明,读者可以参考 Zabbix 的官方文档进行安装。

在安装完成之后,需要进行以下配置:1. 启动 Zabbix Server 和 Zabbix Agent。

在启动之前,需要检查Zabbix 的配置文件是否正确。

例如,检查 Zabbix Server 是否配置了正确的数据库信息,检查 Zabbix Agent 是否配置了正确的Server。

2. 配置监控主机。

在 Zabbix 中,需要通过监控主机来监控服务器。

每个监控主机都有一个唯一的Hostname。

在配置监控主机时,需要注意:a. 首先,需要在监控主机上安装 Zabbix Agent,并配置Agent 的 Server 变量。

b. 其次,需要在Zabbix Server 上配置监控主机的Hostname。

3. 配置监控项。

监控项是用来监控服务器指标的,例如 CPU使用率、磁盘空间等等。

每个监控项都有一个唯一的名称和一个采集间隔。

在配置监控项时,需要注意:a. 需要选择正确的监控项类型。

例如,CPU 使用率的监控项类型是 "Zabbix Agent (Active)",而磁盘空间的监控项类型是"Zabbix Agent (Passive)"。

b. 需要配置正确的监控项参数。

例如,CPU 使用率的监控项需要设置 CPU 核数,而磁盘空间的监控项需要设置磁盘挂载点。

zabbix性能优化

zabbix性能优化

Zabbix Conference 2011
Nice looking Queue
..........:....................
Zabbix Conference 2011
Identify & fix common problems
STEP 1
...........:...................
• Real number of VPS • zabbix[wcache, values, all] • zabbix[queue,1m] number of items delayed for more
than 1 minute
• Zabbix Server components • Alerter, Configuration syncer, DB watchdog,
...:...........................
Zabbix Conference 2011
Metrics of Zabbix performance
• Number of values processed per second (NVPS) • A rough estimate of NVPS is visible in Zabbix
• “Zabbix Milestone achieved - 1000 hosts and
growing” :-)
• “Our status update: 3771 hosts, 314698 items, 163266
triggers, 2707 vps” :-) :-) - Happy! :-( - Unhappy!
ABC of Zabbix Performance Tuning

Zabbix-server自动发现,批量添加主机,并链接模板

Zabbix-server自动发现,批量添加主机,并链接模板
网络错误421请刷新页面重试持续报错请尝试更换浏览器或网络环境
Zabbix-server自动发现 ,批量添加主机 ,并链接模板
zabbix可以手动添加agent客户端,当主机数量比较多时,这时手工重复工作会大大增加.zabbix的自动发现功能可以帮我们解决这个问题。 准备条件:
1. 被监控主机都装ቤተ መጻሕፍቲ ባይዱzabbix-agent, [root@node7 ~]# netstat -tunlp|grep 10050 tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 4697/zabbix_agentd tcp6 0 0 :::10050 :::* LISTEN 4697/zabbix_agentd
2. iptables放开10050端口和10051端口,我这里直接关闭了iptables 配置: 一、 客户端更改/etc/zabbix/zabbix_agentd.conf文件 [root@node7 ~]# grep -E '^Server|^Hostname' /etc/zabbix/zabbix_agentd.conf Server=192.168.0.195 ServerActive=192.168.0.199 Hostname=node7 二、zabbix-server web配置 1. 创建discovery
2. 自动添加到linux server和Hadoop_Cluster组,链接模板Linux os
观察是否有主机加入 查看主机列表
至此主机发现配置成功

2.zabbix特性--zibbix中文教程

2.zabbix特性--zibbix中文教程

灵活的阀值定义
允许灵活地自定义问题阀值,Zabbix中称为触发器(trigger), 存储在后端数calation)、接收者及告警方式 告警信息可以配置并允许使用宏(macro)变量 通过远程命令实行自动化动作(action)
实时绘图
通过内置的绘图方法实现监控数据实时绘图
扩展的图形化显示
允许自定义创建多监控项视图 网络拓扑(network maps) 自定义的面板(screen)和slide shows,并允许在dashboard页面显示 报告 高等级(商业)监控资源
历史数据存储
数据存储在数据库中 历史数据可配置 内置数据清理机制
配置简单
主机通过添加监控设备方式添加 一次配置,终生监控(译者注:除非调整或删除) 监控设备允许使用模板
模板使用
模板中可以添加组监控 模板允许继承
网络自动发现
自动发现网络设备 agent自动注册 自动发现文件系统、网卡设备、SNMP OID等
快速的 web接口
web前端采用php编写 访问无障碍 你想怎么做就能做么做 审计日志
Zabbix API
Zabbix API提供程序级别的访问接口,第三方程序可以很快接入
权限系统
安全的权限认证 用户可以限制允许维护的列表
全特性、 agent易扩展
在监控目标上部署 支持Linux及Windows
二进制守护进程
C开发,高性能,低内存消耗 易移植
具备应对复杂环境情况
通过Zabbix proxy可以非常容易的创建远程监控
喜爱zabbix以及还在学习zabbix的SA们,请继续关注“运维生存时间”zabbix系列文章。
2.zabbix特性
在知道zabbix是什么之后,我们最关系的是zabbix有什么特性,了解特性之后,我们才能决定是否会使用zabbix,以及zabbix是否适合我 们.

zabbix 正则表达式 参数 输出

zabbix 正则表达式 参数 输出

zabbix 正则表达式参数输出摘要:一、zabbix简介二、正则表达式的基本概念三、zabbix中使用正则表达式的参数1.通用参数2.数值参数3.字符串参数4.布尔参数四、zabbix正则表达式参数的输出方式1.数值输出2.字符串输出3.布尔输出五、总结与展望正文:zabbix是一款功能强大的网络监控和警报工具,广泛应用于服务器、网络设备、应用程序等监控领域。

在zabbix中,正则表达式是一种非常实用的功能,可以用于匹配和处理各种复杂的数据。

本文将详细介绍zabbix中使用正则表达式的相关参数及输出方式。

一、zabbix简介zabbix是一款基于Web界面的开源监控软件,支持多种操作系统和网络设备。

用户可以通过zabbix监控各种网络设备和应用程序的性能,并及时收到报警通知。

正则表达式在zabbix中广泛应用于模板、触发器、函数等场景,为用户提供灵活的数据处理和匹配功能。

二、正则表达式的基本概念正则表达式(Regular Expression,简称regex)是一种用于描述字符或字符串模式的强大工具。

它可以用来检查字符串是否符合某种模式、提取字符串中的特定部分或者替换字符串中的某些内容。

在zabbix中,正则表达式主要应用于数值、字符串和布尔值的匹配和处理。

三、zabbix中使用正则表达式的参数在zabbix中,有四个通用的正则表达式参数,分别是:`$1`、`$2`、`$3`和`$4`,分别对应捕获组的1、2、3和4。

此外,还有以下几种特定类型的参数:1.数值参数数值参数主要用于匹配和处理数值类型的数据,例如:`${HOST_CPU_LOAD[0]}`。

2.字符串参数字符串参数用于匹配和处理字符串类型的数据,例如:`${HOST_NAME}`。

3.布尔参数布尔参数用于匹配和处理布尔类型的数据,例如:`${HOST_STATUS}`。

四、zabbix正则表达式参数的输出方式在zabbix中,正则表达式参数的输出方式有以下几种:1.数值输出数值输出主要用于显示捕获组的数值数据,例如:`$1`。

zabbix性能优化

zabbix性能优化⽬录⼀.简介zabbix默认的配置即使机器128核⼼,256内存,只能抗住10-20台的监控,如果再多就需要修改配置了。

⼆.配置⽂件server端配置⽂件添加如下StartPollers=160StartPollersUnreacheable=80StartTrappers=20StartPingers=100StartDiscoverers=120Cachesize=1024MstartDBSyncers=16HistoryCacheSize=1024MTrendCacheSize=1024MHIstoryTextCacheSize-512M三.数据库如果数据库和zabbix在⼀台机器,可以使⽤socket连接,速度会提⾼。

数据库zabbix来说,选择InnoDB引擎,效率是其它引擎的1.5倍对history类型的(history、history_uint等)⼤表进⾏拆分操作,关闭housekeeper禁⽌⾃动定期清除历史记录数据,因为对于数据库特别是对于InnoDB引擎⼤数据删除貌似很蛋疼。

可以对数据库配置⽂件调优,因为都要提交到数据库中,当机器很多时,数据库压⼒会很⼤如果还是太多,可以考虑将mysql单独⼀台,并设置读写分离,可以⽤中间件实现。

四.服务端配置关闭服务端的housekeephousekeep是清理历史的机制,配置⽂件中,默认是每⼩时启动⼀次,然后清除监控项设置之外的多余历史记录。

⽐如mysql监控项默认保存90天,他会清除90天以外的,这会导致经常去清理,有时会报错:Zabbix housekeeper processes more than 75% busy2种⽅法A:编辑server端的配置⽂件,修改或添加如下2⾏,⼀天清理⼀次,并每次清理最多500⾏HousekeepingFrequency=24 zabbix执⾏Housekeeping的频率,单位为hoursMaxHousekeeperDelete=500 每次最多删除历史数据的⾏B:关闭housekeep,并⼿动清理⽇志2.2版本以下,server端配置⽂件添加DisableHousekeeping=1 设置为12.2以上,到web界⾯修改"Administration" -> "General" ,选择"Housekeeping" ,确保history和trends栏的"Enable internal housekeeping"的对勾去掉。

zabbix笔记正则表达式

zabbix笔记正则表达式
⽬录
⼀.正则表达式(Regx)
概述
在zabbix中,正则表达式经常使⽤的地⽅应该就是LLD,⽐如,你发现的⽹卡或磁盘有⼀⼤堆,但是有⼀些不是你想要的。

⽐较典型的⽐如lo(回环地址),VLAN、Tunnel、InLoopBack0、NULL0等交换机⽹⼝,这时,你就可以通过正则表达式进⾏过滤掉。

配置
1.点击基础配置
2.选择正则表达式
3.新建正则表达式
4.测试
正则表达式写好以后,可以直接在线进⾏测试。

例⼦:交换机接⼝过滤掉不需要的端⼝
例⼦:磁盘⾃动发现时过滤盘符
磁盘⾃动发现时,我只需要hda|hdb|sda|sdb|sdc|sdd|sde|sdf|sdg|sdh|xvda|xvdb|vda|vdb|vdc|cciss/c0d0p[1-9] 这些开头的盘符。

例⼦:mysql屏蔽端⼝
⽐如在mysql多实例发现的过程中,我⽤3308来进⾏测试,⽽3306和3307则为线上正常使⽤的实例,这时,我就可以屏蔽3308实例就⾏。

操作如下:
1.写正则
2.在Host上应⽤
注意:引⽤正则表达式的时候,需要使⽤ @ + 正则表达式名。

三.表达式类型
1.字符串已包含(Character string included) - 匹配⼦字符串
2.字符串未包含(Character string not included) - 匹配除了⼦字符串之外的任何字符串
3.结果为真(Result is TRUE) - 匹配正则表达式
4.结果为假(Result is FALSE) - 不匹配正则表达式。

Zabbix自动发现规则

Zabbix⾃动发现规则 今天介绍⼀下Zabbix的⾃动发现规则,⾃定义监控项是⾃定义发现规则的基础,需要⽤户⾃定义脚本和键值。

为什么我们需要⾃动发现规则呢?是因为很多监控项监控的内容⼀样,但是监控的对象不⼀样,⾃动发现规则可以⽅便我们添加这些监控项。

以系统⾃带的发现规则(监控磁盘、⽹⼝和服务等)举例,磁盘、⽹⼝、服务数量都是变动的的,每台服务器都有可能不⼀样,但是要监控的内容都⼀样,⽐如磁盘的剩余空间,服务的状态等。

那么我们⽤到发现规则的地⽅是监控机台产⽣的error_log⽂件修改时间有没有改变,如果改变了,说明机台有error。

但是机台数量很多,⼀台⼀台的添加监控项很枯燥,偷懒⼀下,⽤⾃动发现规则来添加监控项吧~参考⽂档:1.2.3.4.这4篇博客都是关于⾃动发现的脚本和案例。

⾃定义监控项/发现规则需要在Zabbix Agent的config档定义键,以及键对应的可执⾏脚本,然后在web上给被监控Server设置该键为监控项/发现规则。

注意Zabbix的⾃动发现功能获取的数据类型是JSON格式的,所以我们要输出JSON格式的字符串,Server才能识别。

博客1监控数据库表空间的⼤⼩;博客2监控端⼝;博客3监控磁盘IO使⽤率;博客4监控是否存在丢包⾏为。

1.2.3.上⽂提到,“Zabbix的⾃动发现功能获取的数据类型是JSON格式的”,⽽且我们使⽤Python开发脚本,所以上述三篇博客是关于Python的Json库使⽤介绍。

参考上述⽂档,即可写出⾃⼰的脚本,修改agent的config。

然后在服务器上添加⾃动发现规则。

截图附下。

添加⾃动发现规则设置过滤器,过滤器是在脚本中上报的键,⽐如,我们脚本上报的是机台EQPT,注意,格式{#EQPT}添加监控项并设置触发器,注意使⽤上图设置的过滤器 以上,即实现了⾃动发现规则的创建添加。

⼩提⽰,如果脚本是⽤Python写的,跑在windows上,应该在脚本前⾯加上Python的可执⾏路径,⽐如我的脚本前⾯加了如下语句#! C:\Users\lq\AppData\Local\Programs\Python\Python37\python# -*- coding: utf-8 -*- ⽹上⼤部分脚本都是跑在Linux上⾯,所以前⾯加的是“#!/usr/bin/python”,但是windows上Python的可执⾏路径不是这个~。

zabbix 日报告

Zabbix 日报告介绍本文将为您介绍如何使用 Zabbix 监控系统生成日报告。

Zabbix 是一款开源的网络监控和报警软件,可用于监控各类网络设备、服务器以及应用程序的状态和性能。

通过生成日报告,您可以了解系统运行情况和性能趋势,以便及时做出调整和优化。

步骤一:登录到 Zabbix 系统首先,您需要登录到 Zabbix 系统。

输入正确的用户名和密码后,点击登录按钮即可进入系统。

步骤二:选择报告模板在 Zabbix 系统中,您可以选择不同的报告模板来生成日报告。

根据您的需求,选择合适的模板,并点击进入。

步骤三:选择监控项在生成日报告之前,您需要选择需要监控的项。

这些项可以是服务器的 CPU 使用率、内存使用率、网络流量等等。

根据您的需求,选择合适的监控项,并点击确认。

步骤四:设置报告频率在这一步中,您需要设置报告的频率。

可以选择每日、每周或每月生成日报告。

根据您的需求选择合适的频率,并点击下一步。

步骤五:生成日报告在这一步中,系统将根据您的选择生成日报告。

您可以选择将报告保存为PDF、Excel 或 HTML 格式。

点击生成按钮,系统将开始生成日报告。

步骤六:查看日报告生成日报告后,您可以在系统中查看并下载报告。

根据您选择的格式,点击对应的链接即可查看和下载日报告。

步骤七:分析和优化通过分析日报告,您可以了解系统的性能趋势和问题点。

根据报告中的数据,您可以做出相应的优化和调整,以提高系统的稳定性和性能。

结论通过以上步骤,您可以轻松地使用 Zabbix 监控系统生成日报告。

日报告的生成和分析可以帮助您了解系统的运行情况和性能趋势,及时做出调整和优化。

使用Zabbix 监控系统,您可以更好地管理和维护您的网络设备、服务器和应用程序。

请注意,以上步骤仅仅是一个简单的示例。

实际使用中,您可能需要根据您的具体需求进行相应的设置和调整。

希望本文对您有所帮助,祝您使用 Zabbix 监控系统愉快!。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实现在centos上装zabbix
软件包位置
/zabbix/2.4/rhel/7/x86_64/安装lamp环境
安装apache-httpd:
systemctl start httpd.service
systemctl enable httpd.service
安装mysql
yum install mariadb mariadb-server
cp /usr/share/mysql/f /etc/f systemctl start mariadb.service
systemctl enable mariadb.service
初始化mysql
mysql_secure_installation
systemctl restart mariadb.service
安装php
yum install php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash
echo "<?php phpinfo(); ?>" >/var/www/html/index.php
vim /etc/httpd/conf/httpd.conf
DirectoryIndex index.html #修改为:DirectoryIndex index.html index.php php优化
vim /etc/php.ini
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = Asia/Shanghai
systemctl restart httpd
验证
浏览器访问http://ip/index.php
安装zabbix服务端
rpm -ivh
/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el 6.noarch.rpm
yum install zabbix-server-mysql zabbix-web-mysql
yum install zabbix-agent
中文支持
vim /usr/share/zabbix/include/locales.inc.php
zh_CN' => array('name' => _('Chinese (zh_CN)'), 'display' => true)字体
用windows字体:控制面板—字体—simkai.ttf
把这个文件放到/usr/share/fonts/simkai文件夹
vim /usr/share/zabbix/include/defines.inc.php
define('ZBX_FONTPATH', '/usr/share/fonts/simkai');
define('ZBX_GRAPH_FONT_NAME', 'simkai');
数据库
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
for i in /usr/share/zabbix-mysql/{schema.sql,images.sql,data.sql};do mysql zabbix<$i ;done
vim /etc/zabbix/zabbix_server.conf
DBUser=root
启动zabbix-server
systemctl start zabbix-server.service 如果起不来试着改下面的配置
配置zabbix
初始化安装
浏览器访问:
http://server-ip/zabbix
按照提示一步一步操作
User 和Password 为上面设置的用户名和密码DBUse r=zabbix(上面赋予的登陆权限的用户名)DBPassword =123456(上面赋予登陆权限的密码)
输入Hostname 与否都可以。

Zabbix 安装完成
使用中文
点击角“Profile”
Zabbix_get命令
zabbix_get -s 被监控IP –k agent.ping
被监控机
Agent配置
yum -y install zabbix22-agent.x86_64
vim /etc/zabbix/zabbix_agentd.conf
Server=123.56.163.210
systemctl start zabbix-agent.service
systemctl enable zabbix-agent.service
配置流程
一、监控总步骤:
创建模板或主机------>模板中选择(项目、触发器、图形、应用集…)进行相应配置------>模板关联主机------>设置报警
二、基本概念
项目(iterm):定义收集被监控的数据的项,如收集被监控机内存使用情况
集合(application):是一些项目的汇总,目录与文件的关系
触发器(trigger):通过项目获得的数据(或者通过计算)来判断主机状态的定义
图形(graph):通过项目获得数据,以图形方式展示
模板(template):可将项目,集合,触发器,图形汇总为一个模板,直接链接到一类主机,实现批量定义
主机(host):被监控对象,服务器或其他网络设备
主机组(host group):一类主机可定义到一个主机组
动作(action):触发器、自动发现或自动注册状态改变触发的动作
自动发现(discovery):通过定义自动发现条件,配合动作批量添加监控主机
自动注册(auto-registraion):agent 向server 发送注册请求,server 定义自动注册条件批量添加主机
低级自动发现(low_discovery):通过低级自动发现可以简单定义一种类型有多个项的的情况,如:对磁盘容量监控,通常磁盘会有多个分区,我们通过一次定义可以监控磁盘上的所有分区
维护(maintenace):定义主机合适出于维护状态
拓扑图(map):可以主机直接的拓扑
屏幕(Screents):多种类型显示到一个screen里
IT 服务(IT service):有时一台主机宕掉可能不会影响服务,IT 服务定义服务容忍的限度
仪表盘(dashboard):监控的整体状态显示
总览(overview):显示所有机器的数据或者触发器状态 web:通过定义场景监控web 服务器
最新数据(last data):可查看主机项目获得的最新数据 事件(Event):触发器状态改变的记录
三、以监控日志字段(关键字)为例
登录到web界面之后
1、创建自定义模板,可自由选择监控方向
2、编辑模板(也可以编辑主机)
3在模板中创建并编辑项目(监控项)
4创建触发器,我的目的是在对应监控的日志中出现***关键字时,报警。

利用触发器满足条件触发的特性
最后将模板与主机相关联,就OK
关联步骤:
组态-》主机-》选择需要编辑的主机
或者创建主机
选择模板-》链接新模板
5、设置报警
通过创建触发器进行报警(步骤如上4)
6、发送报警邮件:管理->示警媒介类型->创建媒体类型1)自定义报警类型
2)创建媒体类型
用户->选择用户
选择用户->示警媒介-》创建
报警
添加自定义监控
对于zabbix 功能上无法实现的监控,我们可以通过自己编写程序或脚本来辅助完成,
并将脚本的结果通过agent 递交给zabbix server 统一管理,一样可以绘制graph 报表等。

在被监测端
修改/etc/zabbix/zabbix_agentd.conf
UnsafeUserParameters=1 此处默认是0(不允许自定义脚本)
然后在后面添加UserParameter=键值,command
键值,command 为格式
此处键值是在创建项目的时候填写的
再修改zabbix_agentd.conf 后,重启zabbix_agentd 服务
在管理-》脚本-》创建脚本
监控结果在监测中-》仪表板中。

相关文档
最新文档