快速配置和使用zabbix(代码片段)

author author     2022-10-24     392

关键词:

zabbix-server安装的详细步骤可参考:http://blog.51cto.com/13632824/2084412 比较详细,适合新手入门。

zabbix-agent客户端的安装:

这里的客户端依然采用RPM方式安装
[[email protected] ~]# rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm
[[email protected] ~]# yum install -y zabbix-agent
[[email protected] ~]# vim /etc/sysconfig/iptables(添加下面两行)
-A INPUT -m state --state NEW -m tcp -p tcp --dport 10050 -j ACCEPT
-A OUTPUT -m state --state NEW -m tcp -p tcp --dport 10051 -j ACCEPT
[[email protected] ~]# vim /etc/sysconfig/iptables
[[email protected] ~]# vim /etc/zabbix/zabbix_agentd.conf
配置zabbix_agentd.conf
Server=127.0.0.1,192.168.88.137(zabbix-server的IP地址)  #被动模式
ServerActive=127.0.0.1,192.168.88.137(zabbix-server的IP地址)  #主动模式
重启zabbix-agent服务
[[email protected] ~]# chkconfig zabbix-agent on
[[email protected] ~]# service zabbix-agent start

* zabbit-get的使用
zabbix_get [-hv] -s <host name or IP> [-p <port>] [-I <IP address>] -k <key>
-h:远程zabbix-agent的IP地址或者是主机名。
-p:远程zabbix-agent的端口
-I:本机出去的IP地址,用于一台机器中有多各网卡的情况。
-k:获取远程zabbix-agent数据所使用的KEY
示例:[[email protected] ~]# zabbix_get -s 192.
.. -k system.uname
**

zabbix的默认用户名为Admin,密码是zabbix,其用户名和密码存于数据库中。
mysql> SELECT * FROM zabbix.users WHERE alias=‘Admin‘;
如果忘记Admin用户名和密码,可以直接修改数据库密码字段,命令如下:
mysql> UPDATE zabbix.users SET passwd=md5(‘zabbix‘) WHERE alias=‘Admin‘;
mysql> flush privileges;

使用zabbix进行监控之前,要理解zabbix监控的流程。

zabbix完整的监控配置流程可以简单描述为=:
    Host groups(主机组)→Host(主机)→Applications(监控项组)→Items(监控项)→
    Triggers(触发器)→Event(事件)→Actions(处理动作)→User groups(用户组)→
    Medias(告警方式)→Audit(日志审计)。

主机组的添加

分组的目的是将同一属性的主机归类,如果你不想将新添加的主机归纳为自定义的分组,可以使用默认的分组。

配置主机组,打开前端Web页面,单击Configuration→Host groups,如图:

技术分享图片
如何添加心主机组呢?单击Host groups上的按钮Create host group,如图
技术分享图片

单击Save保存,新添加的主机组就可以显示在主机组列表中

技术分享图片

想在数据库中查看主机组,执行下面这条语句
mysql> SELECT * FROM zabbix.groups;

技术分享图片

模板的添加
监控项,触发器,图形,Web,Discovery等都是存在于主机之上的,由于多个主机都会用相同的监控配置,因此,可以对这部分同类的数据进行归纳抽象,即将这些数据做成模板。当我们需要对其他监控数据进行配置的时候,只需要对相应的主机添加对应的模板即可。

配置模板的步骤为:单击Configuration→Templates→Create template 如图

技术分享图片
模板中也可以设置宏,如图
技术分享图片

宏主要是对变量的定义,设置宏的作用是方便以后在Items,Trigger中引用,在模板中设置一个宏,在不同主机对该宏设置不同的变量值,从而达到模板化通话的目的。
注意,宏的名称为$名称,宏的字符范围为A-Z,0-9,_,.,如果不是这个范围的字符,一律是无效的。

添加主机

添加主机的目的是对具体的设备进行监控,步骤为:Configuration→Hosts→Create host

技术分享图片
在create host界面中,各参数的描述为:

主机名(Host name) 输入一个不重复的主机名。只允许大小写字母,数字,标点符号和下划线。注意:编辑该名称对应的用户端的配置文件时,主机名(Hostname)这一项必须于此输入的值相同。在主机存活检查时需要这个名字。
访问名(Visible) 如果设置该名字,那么它将出现在主机列表,地图等地方。该属性需要UTF8支持。
群组(Groups in groups) 选择主机所属的群组。一个主机必须属于至少一个主机组
-------- --------
新主机组(New group) 一个新的群组将被创建,然后自动链接到该主机上。如果为空,该项将被忽略。
接口协议(Agent interfaces) 一个主机支持的主机接口协议类型包括:Agent,SNMP,JMX和IPMI,如果想增加一个新的接口,单击“add”按钮,然后输入IP/DNS,链接项,端口等信息。
-------- --------
IP地址(IP address) 要监控主机的IP地址(可选项,默认是IP)
DNS名称(DNSname) 要监控主机DNS能够解析的名称(可选项)
-------- --------
与Agent通信的方式 (connect to) 单击对应名称的按钮
端口(port) TCP协议的端口,zabbix客户端使用的默认值是10050
-------- --------
通过代理服务器进行监控 (Monitored by proxy) 主机可以通过zabbix服务器或者zabbix的一个代理去监控客户端
-------- --------
状态(Status) Monitored(主机是活的,监控就绪) No monitored(主机已停止,因此没被监控)

configuration一些配置的说明

Graphs是将数据展示为图像,以视觉化形式展示,Graphs的配置存在于主机和模板中
Screen将多种信息放在一起展示,便于集中展示某个host的多个信息,或是将多个Hosts的同一种信息放在一起显示,这些信息可以为Graphs,Maps,Serverinfo等,几乎包含了zabbix所有的监控信息。
slide shows在多个Screens之间以幻灯片的方式来展示,这样一个屏幕就可以显示多个页面了。
Zatree软件
提供了Host group的树形展示和在Item中指定关键字查询及数据排列。 项目地址:https://github.com/spide4k/zatree
MAP的配置是将各种设备用网络拓扑图的方式展示,在zabbix中,这种拓扑图的展示通常通过手动方式添加。

zabbix运维监控平台快速搭建实录(代码片段)

一、Zabbix运行架构Zabbix是一个企业级的分布式开源监控解决方案。它能够监控各种服务器的健康型、网络的稳定性以及各种应用系统的可靠性。当监控出现异常时,Zabbix通过灵活i的告警策咯,可以为任何事件配置基于邮件、短... 查看详情

code-zabbix:zabbix-3.4-快速入门(代码片段)

ylbtech-Code-zabbix:zabbix-3.4-快速入门 1.返回顶部1、1登陆和配置用户登陆Zabbix,以及在Zabbix内建立一个系统用户。用户名:Admin或者admin密码:zabbix增加用户可以在管理(Administration)→用户(Users)下查看用户信息。点击创建用... 查看详情

第三篇zabbix快速开始配置(代码片段)

建议:初学者,先不急着使用现有模板来监控,要先学会单项配置后,后续再使用监控模板,不然的话,无法深入自定义监控1、新建一台主机 如下图表示创建主机成功2、增加监控项2.1、创建监控项2.2、配置监控项,这里使... 查看详情

zabbix的配置和使用(代码片段)

...和客户端安装完成之后,接下来该到Web界面的管理后台去配置Zabbix了,因为目前还没有任何数据。下面介绍下Zabbix的配置与使用。顺便说下主动模式与被动模式。主动或被动是相对客户端来讲的:被动模式:服务端会主动连接客... 查看详情

zabbix的配置和使用(代码片段)

一、添加自定义监控项目需求:监控某台web的80端口连接数,并出图两步:1)zabbix监控中心创建监控项目;2)针对该监控项目以图形展现1、客户端定义脚本[[email protected]~]#vim/usr/local/sbin/estab.sh//创建脚本,添加以下内容#!/bin... 查看详情

电商数仓zabbix(代码片段)

...允许用户为几乎任何事件配置基于邮件的告警。这样可以快速反馈服务器的问题。基于已存储的数据,Zabbix提供了出色的报告和数据可视化功能。1.2Zabbix基础架构2Zabbix部署2.1集群规划进程h102节点h103节点h104 查看详情

安装zabbix4.0监控系统(代码片段)

...了节约时间,LAMP架构采用的yum安装的方式简单部署。yum快速部署LAMP安装软件包yuminstall-yhttpdphpphp-mysqlphp-gdlibjpeg*php-ldapphp-odb 查看详情

zabbix配置python邮件告警(代码片段)

...的软件,来监控IT基础设施的可用性和性能.它是一个能够快速搭建起来的开源的监控系统,Zabbix能监视各种网络参数,保证服务器系统的安全运营,并提供灵活的通知机制以 查看详情

使用docker安装zabbix,并配置自定义监控项(代码片段)

使用Docker安装Zabbix,并配置自定义监控项一、Zabbix简介1.监控功能2.Zabbix工作原理3.Zabbix组件4.Zabbix进程二、使用Zabbix配置自定义监控项1.安装Zabbix2.开启自定义监控项3.编写Nginx自定义监控脚本一、Zabbix简介Zabbix可以用来监控各... 查看详情

docker快速部署zabbix-server(代码片段)

玩Docker有段时间了,最近需要多个地方快速部署zabbix监控,所以使用docker可以快速部署,省去繁琐的安装过程。组成:mysql//可以使用现成的mysql或者自行docker搭建zabbix-server-mysql//zabbix-server后台程序zabbix-web-nginx-mysql//zabbix-server前... 查看详情

zabbix的深入配置和使用(items,key的添加)(代码片段)

1.Items的添加Items的含义:Items就是监控项可以配置获取监控数据的方式,取值的数据类型,获取数值的间隔,历史数据的保存时间,趋势数据保存时间,监控Key的分组等。检测周期的长短直接影响了数据的获取,也影响了ZabbixServer... 查看详情

zabbix配置钉钉脚本告警(代码片段)

...的软件,来监控IT基础设施的可用性和性能.它是一个能够快速搭建起来的开源的监控系统,Zabbix能监视各种网络参数,保证服务器系统的安全运营,并提供灵活的通知机制以让系统管 查看详情

zabbix在docker中的应用和监控(代码片段)

...中的应用和监控一.如何使Zabbix跑在Docker里1.Docker基础环境配置2.Docker-compose安装配置3.启动zabbixserver4.基本配置二.使用Zabbix监控Docker1.部署方式2.模块方式3.使用DockerAgent方式4.关联模版转载文档Zabbix在Docker中的应用和监控一.如何使Z... 查看详情

zabbix——zabbix的安装和基本配置(代码片段)

Zabbix——Zabbix的安装和基本配置什么是Zabbix?Zabbix简介Zabbix的主要特点Zabbix主要功能Zabbix架构中的组件Zabbix监控流程一个完整的监控系统所需指标Zabbix-Server安装Zabbix-Agent安装安装配置完成后的测试Zabbix的基础配置总结什么是... 查看详情

zabbix监控系统一:安装配置(代码片段)

...控各种网络参数,并提供灵活的通知机制,以使管理员能快速定位故障并解决由zabbixserver端与zabbixagent组成可通过SNMP、zabbix、agent、ping、端口监视等方法实现对远程主机与网络设备的监控zabbix特点支持自动发现网络设备和服务器... 查看详情

分布式系统监视zabbix讲解一技术流ken(代码片段)

...允许用户为几乎任何事件配置基于邮件的告警。这样可以快速反馈服务器的问题。基于已存储的数据,Zabbi 查看详情

电商数仓zabbix(代码片段)

...允许用户为几乎任何事件配置基于邮件的告警。这样可以快速反馈服务器的问题。基于已存储的数据,Zabbix提供了出色的报告和数据可视化功能。1.2Zabbix基础架构2Zabbix部署2.1集群规划进程h102节点h103节点h104节点zabbix-agent√√... 查看详情

docker安装zabbix(代码片段)

...允许用户为几乎任何事件配置基于邮件的警报。这样可以快速相应服务器问题。Zabbix基于存储的数据提供出色的报告和数据可视化。这些功能使得Zabbix成为容量规划的理想选择。官方安装文档:https://www.zabbix.com/documentation/5.4... 查看详情