ZABBIX使用手册
Zabbix6.0的安装与IPMI的简单使用
Zabbix6.0的安装与IPMI的简单使⽤zabbix简介1.zabbix的安装与使⽤建议使⽤CentOS8进⾏部署, 不建议使⽤CentOS7, rpm包直接部署的话,CentOS8⽐较容易⼀些⽀持mysql数据库.建议先期部署mysql数据库.如果使⽤ipmi需要安装ipmitool 如果使⽤tar包安装需要安装devel包本次使⽤yum 直接在线安装不进⾏编译,提⾼部署速度2.安装根据zabbix官⽹的最新材料进⾏处理.# 建议直接使⽤centos8 centos7 没验证过最新的版本rpm -Uvh https:///zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-1.el8.noarch.rpm# 安装相关内容rpm包:dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent -y# 升级⼀下相关部分软件,不然zabbix-server 启动时会报错yum update net-snmp -y2.安装数据库部分创建空的数据库mysql -uroot -p# 输⼊密码登录数据库# 注意我这边为了⽅便管理将 `%` 也添加进来了create database zabbix character set utf8mb4 collate utf8mb4_bin;create user zabbix@localhost identified by 'password';grant all privileges on zabbix.* to zabbix@localhost;quit;create user zabbix@'%' identified by 'password';grant all privileges on zabbix.* to zabbix@'%';quit;#初始化数据库实例zcat /usr/share/doc/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p zabbix#注意需要输⼊密码vim /etc/zabbix/zabbix_server.confDBPassword=password2.安装启动服务# 注意如果开启了 IPMI需要修改如下参数:sed -i '/# StartIPMIPollers=0/aStartIPMIPollers=5' /etc/zabbix/zabbix_server.conf# 启动服务systemctl restart zabbix-server zabbix-agent httpd php-fpmsystemctl enable zabbix-server zabbix-agent httpd php-fpm2.安装界⾯初始化输⼊ http://ip/zabbix 进⾏初始化操作数据库密码如果在本地可以直接输⼊ 127.0.0.1 以及相关密码进⾏.安装速度较为迅速默认密码:admin:Zabbix注意安装完⽴即修改密码.3.简单连接IPMI的使⽤.简介本⼈对 zabbix的监控不太熟悉因为我们这边服务器的跨度⼜⽐较⼤, 所以这⾥简单描述⼀下⾃⼰的使⽤部分zabbix 6.0的界⾯与之前⽹络上很多介绍不太⼀样.3. 简单连接IMPI的使⽤3.1. 定义主机群组打开zabbix-配置-主机群组功能添加主机群组注意, 因为服务器⽐较繁多, 可能不同年代的服务器需要设置不同的群组进⾏处理3. 简单连接IMPI的使⽤3.2. 定义模板注意模板尽量使⽤英⽂数字, 不要使⽤中⽂,容易出现误判.虽然zabbix有很多ipmi的模板但是不符合,我们⼀些⽐较⽼旧型号的机器.添加⼀个新的模板注意不要选择模板, 可以选择对应的主机集群.3.3. 定义主机在配置-主机-中点击创建主机进⼊New host 的界⾯输⼊主机名称, 选择群组.Interface选择使⽤ IPMI的IP地址等内容.进⼊IPMI页, 注意选择输⼊⽤户名密码. 注意需要是正确的⽤户信息需要注意的是 IPMI输⼊的不是业务IP地址,必须是IPMI的管理⼝的地址.不然可能会不通.3.3.1 维护主机监控项⽬进⼊主机维护列表点击监控项进⼊监控项⽬维护界⾯点击创建监控项⽬进⼊监控项⽬需要填写的事项为:1. 填写名称2. 选择类型为IPMI客户端3. 键值,这⾥有⼀个具体要求. ⽐如CPU温度 IPMI定义的内容为ipmitool sensor |grep CPUCPU0_Temp | 68.000 | degrees C | ok | na | na | na | 102.000 | 104.000 | na 注意: 键值为 ipmi_cpu0_temp 为 ipmi开头的⼩写第⼀列内容注意: IPMI传感器名字要⼤⼩写正确起来. CPU0_Temp注意: 可以进⾏测试验证参数是否正确.3.3.2 创建图形便于分析在配置-主机-列表中点击图形配置新增图形注意需要增加⼀下监控项⽬. 保存即可.4. 监测仪表盘处理编辑仪表盘增加⼀个仪表盘的内容.使⽤click and drag to disired size选择主机样式以及监控的模式注意监控模式基本上是选择监控项⽬即可.。
Zabbix安装配置手册- -
Zabbix 手册目录Ⅰ Zabbix简介 (1)一、Zabbix介绍 (1)二、Zabbix系统架构 (4)1.Zabbix架构: (4)2.Zabbix架构说明: (5)Ⅱ Zabbix安装 (8)一、Zabbix安装 (8)1、安装基础包 (8)2、启动httpd、mysql (9)3、配置防火墙 (9)4、配置PHP参数 (9)5、修改httpd 的FQDN 错误 (10)6、下载zabbix-3.0.3tar.gz (10)7、添加zabbix 用户和组 (11)8、安装zabbix-server (11)9、创建zabbix 数据库以及相关表 (11)10、配置软连接和启动文件信息 (12)11、修改/etc/init.d 目录下的zabbix_server 和zabbix_agentd 启动文件(配置server和agent) (12)12、通过web 站点配置zabbix (14)二、Zabbix 监控机配置 (19)1. 登录 (19)2. 添加主机(Hosts) (20)3. 创建模板 (26)4.添加告警动作(Actions) (28)5.添加告警方式(Medias) (29)6.添加用户(Users) (30)Ⅲ Zabbix配置 (32)一、Client端配置 (32)二、zabbix_server.conf 配置文件详解 (33)三、zabbix_agentd.conf 配置文件详解 (41)ⅠZabbix简介一、Zabbix介绍Zabbix是一个分布式监控系统,支持多种采集方式和采集客户端,有专用的Agent(代理),也支持SNMP、IPMI、JMX、Telnet、SSH等多种协议,它将采集到的数据存放到数据库,然后对其进行分析整理,达到条件触发告警.其灵活的扩展性和丰富的功能是其他监控系统所不能比的。
相对来说,它的总体功能做得非常优秀,其界面如图1-1、图1-2。
(参考资料)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进行服务器监控服务器是现代网络应用的核心组件,它需要提供稳定、高效、安全的服务。
但是,服务器在运行过程中可能会出现各种问题。
例如,服务器可能会暂停服务,可能会出现磁盘空间不足的情况,可能会出现 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简介 详情参考“企业监控利器-zabbix”。
⼆、Zabbix使⽤2.1 Zabbix框架介绍 在浏览器中输⼊http://192.168.0.189进⼊监控软件登陆界⾯(图⼆),登陆⽤户名和密码为network,登陆后的界⾯如图三所⽰。
图⼆:登录界⾯图三:监控软件框架图 整个监控软件界⾯共分为七部份,分别是:浏览器栏、⼀级菜单栏、⼆级菜单栏、⽤户设定栏、时间条和图形显⽰区。
2.2 windows监控代理介绍 信息部所使⽤的的zabbix版本为2.0;数据据版本mysql5.1;zabbix客户端代理安装在c:\zabbix⽬录下,该⽂件夹⼤⼩占⽤600k~1M;成功安装后在系统中⽣成服务“Zabbix Agent”,服务启动⽅式为⾃动(如图⼀所⽰);监控状态下windows监控代理每天(24⼩时)的数据传输量是14.0625K,对系统性能的影响⼩到可以可以忽略不计。
当监控参数约为100个时(其中基本参数66个,IIS或SQL参数16到27个不等),每分钟取⼀个性能值(100*60*24=14400Byte)。
图⼀:zabbix agent服务图2.3 重要的监控参数介绍 在Windows操作系统中,查看系统的性能可以通过系统⾃带的性能监视器查看操作系统的性能指标(如图⼆五、⼆六所⽰)。
图⼆五:windows性能监视器图⼆六:windows性能监视器 Zabbix可以通过相关参数直接获取windows系统的监控值并以图形的⽅式呈现。
下⾯列出⼀些常见的windows监控参数。
Combined CPU Utilization % CPU利⽤率Physical Disk Percent Idle Time 物理磁盘空闲⽐Paging File % Usage 虚拟内存利⽤率Average Read Transfer Time to Disk _Total 磁盘平均读周期Average Write Transfer Time to Disk _Total 磁盘平均写周期IIS Current Connections IIS当前连接数 Requests/Sec .NET请求数SQL: Number of Connections SQL连接数SQL: % Processor Time SQL的CPU利⽤率SQL: Number Failed Jobs SQL失败的作业数2.4 菜单栏介绍 2.4.1⼀级菜单栏 “监控”Monitoring项(图三)提供监控设备的详细数据,共⼗项⼆级菜单,包括:“仪表盘”项Dashboard、“总览”项Overview、WEB项、“最新数据”项Latest data、“触发器”项Triggers、“事件”项Events、“图形”项Graphs、“多图显⽰”项Screen、“拓扑图”项Maps、IT Services项。
zabbix fping用法
zabbix fping用法Zabbix是一款开源的监控工具,它可以监控网络服务、系统资源、应用程序等,提供实时的监控数据和告警信息。
在Zabbix中,fping是一个非常有用的工具,它可以用来检测网络服务是否可达,并可以与其他监控工具结合使用,实现更全面的监控功能。
一、fping基本用法fping是一款网络可达性检测工具,它可以快速地检测目标主机是否可达。
在Zabbix中,可以使用fping作为监控项,来监控网络服务的可达性。
1. 安装fping首先,需要在Zabbix服务器上安装fping工具。
可以使用包管理器来安装,例如在Ubuntu上可以使用以下命令安装:```shellsudo apt-get install fping```2. 配置监控项在Zabbix服务器上,创建一个新的监控项,选择“主机”和“服务”,并设置监控项名称、主机地址、服务名称等信息。
然后,选择“使用外部工具进行监控”并设置fping的命令行参数。
例如,要监控一个名为“ssh”的服务是否可达,可以使用以下命令行参数:```shellfping -c 1 -H <主机地址> -s <服务名称> -p 443/TCP -d/usr/bin/curl --insecure --log-tag{{host_ip}}/no{{svc_num}}{{service_status}}.log --warning {{service_critical_warning}} --ok 0.1 -m inet -a unbound.log {{service_hostname}}{{service_group}} --delay {{svc_delay}} /home/zabbix/fping/FpingScript.sh -q{{ZBX_SECURITY}}<ip>>" {{service_group}}.output -c {{service_critical}}/var/log/zabbix/zabbix_server.log 60 1```这个命令行参数包含了多个参数,每个参数都有其特定的含义:* `-c 1`:执行一次ping操作。
zabbix find函数用法
zabbix find函数用法Zabbix是一款开源的分布式监控系统,它提供了丰富的功能来监控各种系统指标和应用程序性能。
在Zabbix中,Find函数是一种用于在监控数据中查找特定条件的函数。
Find函数可以帮助您根据指定的条件查找匹配的监控数据,并在找到匹配项后执行相应的操作。
一、Find函数的用法Find函数的基本语法如下:Find(expression, search_string, [start_index, [end_index]])其中,expression表示要搜索的监控数据表达式,search_string表示要查找的匹配条件,start_index和end_index用于指定搜索范围。
以下是一些常用的Find函数用法示例:1. 在监控数据中查找特定值:Find(avg(load), "50")上述示例将在监控系统中查找平均负载值是否等于"50"。
如果匹配,该函数将返回"1",否则返回"0"。
2. 在多个监控数据中查找匹配项:Find(Array(HostA,15,30), "HostA", 1)上述示例将在名为HostA的主机的CPU负载和磁盘使用率中查找匹配的值。
函数将从第二个值开始搜索匹配项。
3. 搜索指定时间范围内的监控数据:Find(AvgLatency(LAST30M), "0", 3)上述示例将在最近30分钟内的平均延迟时间中查找是否小于等于"3"秒。
二、Find函数的返回值Find函数返回一个整数,表示是否找到了匹配项。
如果找到了匹配项,返回值为"1",否则为"0"。
您可以使用返回值来执行相应的操作,例如触发警报或执行其他任务。
三、使用Find函数的注意事项Find函数在Zabbix中非常有用,但也有一些注意事项需要了解:1. Find函数只搜索监控数据表达式中的字符串部分,不包括其他标签或指标名称。
《Zabbix基础》课件
Zabbix集成
Zabbix与其他系统和软件的集成
Zabbix可以与其他系统和软件集成,如Nagios、Grafana和PRTG等。Zabbix提供了一些API接口, 可以与其他系统通信,并且可以按需要进行设置和操作。
图形的相关概念解释
监控的数据被解释为图形,涉及到一些概念,如图形项、格式、时间范围和Y轴刻度等。它 们的理解将使图形更加有用和易于使用。
Zabbix告警和通知
告警规则的设置和使用
告警通知的方式及配置
通过定义告警规则,可以通知 管理员在发生警报时应采取的 措施。可以设置多个通知渠道, 例如Email、SMS或Slack。
相关参考资料和推荐阅读
想要享受Zabbix网络监视的最 佳实践和使用技巧,我们建议 你阅读一些最新的Zabbix书籍 和文档。我们会为你提供一些 推荐资源,以便你深入掌握 Zabbix监控技术。
Zabbix服务器的安装
安装Zabbix服务器需要仔细阅 读官方文档并按照指南进行, 一旦安装成功,就可以开始 创建监控项、触发器和通知。
Zabbix客户端的安装
要监视远程主机,必须在 Zabbix服务器上安装Zabbix客 户端。Zabbix客户端通过XML 配置文件与Zabbix服务器通信, 并将监视到的信息发送回 Zabbix服务器。
Zabbix基础
我们来一起学习Zabbix监控,并且深入了解如何在你的网络中安装Zabbix。
课程简介
什么是Zabbix
Zabbix是一个开源的企业级解决方案,用于监控各种IT组件、设备和网络。它可以监控你的 服务器、虚拟机、数据库和网络设备,并提供实时可视化的统计信息和警报通知。
zabbix log用法
zabbix log用法Zabbixlog是Zabbix监控系统中用于记录各种事件和信息的日志文件。
使用Zabbixlog可以帮助用户更好地了解系统中发生的各种事件,及时发现问题,进行故障排除和性能优化。
Zabbix log的使用方法如下:1. 查看Zabbix log文件Zabbix log文件默认存放在Zabbix Server的/var/log/zabbix/目录下,可以使用任何文本编辑器查看。
2. 配置日志级别可以通过修改Zabbix Server配置文件中的'loglevel'参数来设置日志级别,包括'disable'、'critical'、'error'、'warning'、'information'、'debug'和'trace'等级别。
建议默认使用'warning'级别,只输出警告和错误信息。
3. 分析日志信息可以使用grep、awk、sed等命令对Zabbix log文件进行分析,查找特定的事件和信息。
例如,可以使用grep命令查找所有Zabbix Server的启动信息:$ grep 'Zabbix Server started'/var/log/zabbix/zabbix_server.log4. 日志轮换为了避免日志文件过大,可以使用logrotate工具对Zabbix log 进行轮换,将旧的日志文件压缩或删除,保存一定的历史记录。
可以在/etc/logrotate.d/zabbix-server文件中进行配置。
总之,Zabbix log是一种非常重要的监控工具,通过合理配置和分析,可以帮助用户及时发现和解决各种问题,保障系统的稳定和安全。
CentOS7安装及配置Zabbix全步骤超详细教程
CentOS7安装及配置Zabbix全步骤超详细教程本文章向大家介绍CentOS7安装及配置 Zabbix全步骤,超详细教程,主要包括CentOS7安装及配置 Zabbix全步骤,超详细教程使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
服务器太多,还在不同的平台和账户,监控不便整个 Zabbix 监控,开始吧一、关闭防火墙并开机不启动sudo setenforce 0 sudo sed -i "s/SELINUX=enforcing/SELINUX=disabled/g"/etc/selinux/config sudo systemctl stop firewalld.service sudo systemctl disable firewalld.service 二、安装部署 Zabbix 服务端1、安装配置 Zabbix 专用 yum 源sudo rpm -Uvh sudo yum clean all sudo yum makecache fast 2、安装 Zabbix 服务端组件sudo yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-get --nogpgcheck 安装过程可能会报错,zabbix版本冲突,是因为epel源里也有zabbix Transaction check error: file /usr/bin/zabbix_get conflicts between attempted instal ls of zabbix-get-5.0.19-1.el7.x86_64 and zabbix40-4.0.36-1.el7.x86_64 file /usr/shar e/man/man1/zabbix_get.1.gz conflicts between attempted installs of zabbix-get-5.0.19-1.el7.x86_64 and zabbix40-4.0.36-1.el7.x86_64 Error Summaryepel源改名即可解决,重新执行 Zabbix 服务端组件命令即可cd /etc/yum.repos.d/ sudo mv epel.repo epel-bak3、安装 Zabbix 前端组件sudo vi /etc/yum.repos.d/zabbix.repo将其设为1[zabbix-frontend] ... enabled=1 ...sudo yum -y install zabbix-web-mysql-scl zabbix-apache-conf-scl 三、安装配置MySQL1、安装 yum 源3、安装配置MySQLsudo mv mysql-5.7.32-linux-glibc2.12-x86_64/ mysql cd mysqlsudo bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data这一步需记住打印的临时密码sudo cp support-files/mysql.server /etc/init.d/mysqld -r4、创建文件夹及文件,并授权sudo mkdir /usr/local/mysql/var/log/mysql sudo mkdir /usr/local/mysql/var/ru n/mysql sudo touch /usr/local/mysql/var/log/mysql/mysql.log sudo touch /usr/l ocal/mysql/var/run/mysql/mysql.pid sudo chown -R mysql:mysql /usr/local/mys ql/var/5、启动 MySQLsudo /etc/init.d/mysqld start 6、映射链接sudo ln -s /usr/local/mysql/bin/mysql /usr/bin sudo ln -s /usr/local/mysql/var/m ysql.sock /tmp/mysql.sock7、登录MySQLmysql -uroot -p输入临时密码8、修改密码并授权9、开启远程访问use mysql; update user set host='%' where user='root'; update user set host='%' wh ere user='zabbix'; flush privileges;//刷新 quit; // 退出10、导入初始数据sudo zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz , mysql -uzabbix -p'qwe123' zabbix 四、初始化 Zabbix 配置1、配置数据库连接sudo vim /etc/zabbix/zabbix_server.conf 根据实际情况配置数据库连接DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=qwe123 DBPort=3 3062、设置时区sudo yum -y install wqy-microhei-fonts sudo mv /usr/share/fonts/dejavu/DejaVuS ans.ttf /usr/share/fonts/dejavu/DejaVuSans.ttf.bak sudo cp -f /usr/share/fonts/wq y-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf4、设置 Zabbix 及其相关服务开机启动5、初始化安装界面一直 Next step 就好了,默认用户名是Admin,密码是zabbix6、汉化到这里 Zabbix server就安装完成了,客户端安装 zabbix agent 下回分解。
zabbix find用法
zabbix find用法
Zabbix Find用于在Zabbix监控系统中搜索和查找特定项目、对
象或配置。
它是一个灵活的工具,可以帮助管理员定位特定的监控项、监控主机、触发器、图像等。
使用Zabbix Find时,可以通过指定不同的参数来进行查找。
以
下是几个常用的参数示例:
1. `item.find`:用于搜索监控项。
可以指定监控项的名称、键
值以及其他属性,以获取指定的监控项列表。
2. `trigger.find`:用于搜索触发器。
可以指定触发器的名称、
表达式以及其他属性,以获取符合条件的触发器列表。
3. `host.find`:用于搜索监控主机。
可以指定主机的名称、IP
地址以及其他属性,以获取符合条件的主机列表。
4. `graph.find`:用于搜索图像。
可以指定图像的名称、关联的
主机或触发器等属性,以获取符合条件的图像列表。
除了上述示例外,Zabbix Find还支持其他参数,例如
`user.find`、`screen.find`等,用于搜索用户和屏幕等相关对象。
使用Zabbix Find可以方便管理员快速定位和检索特定的项目或配置,从而更高效地管理和操作Zabbix监控系统。
它在大规模监控环境中尤其有用,可以减少管理工作量,并提升系统性能和稳定性。
zabbix3.0安装zwn自测版
目录安装centos7系统 (2)查看IP信息 (2)关闭firewall: (2)关闭SELINUX (2)系统约定 (3)安装编译工具及库文件(使用yum命令安装) (3)安装mysql (3)安装nginx (4)安装PHP (8)安装zabbix (9)源码安装软件 (9)安装依赖包#CentOS使用yum命令安装 (10)添加zabbix服务对应的端口 (10)修改zabbix配置文件 (10)添加开机启动脚本 (11)配置web站点 (11)web 配置 (12)WINDOWS 客户端安装 (14)LINUX下客户端安装 (15)安装zabbix 手册安装centos7系统查看IP信息#ip addr关闭firewall:#systemctl stop firewalld.service #停止firewall#systemctl disable firewalld.service #禁止firewall开机启动安装iptables防火墙#yum install iptables-services #安装#systemctl restart iptables #最后重启防火墙使配置生效#systemctl enable iptables #设置防火墙开机启动关闭SELINUXvi /etc/selinux/config#SELINUX=enforcing #注释掉#SELINUXTYPE=targeted #注释掉SELINUX=disabled #增加:wq! #保存退出setenforce 0 #使配置立即生效系统约定软件源代码包存放位置:/usr/local/src源码包编译安装位置:/usr/local/软件名字安装编译工具及库文件(使用yum命令安装)yum install -y apr* autoconf automake bison bzip2 bzip2* cloog-ppl compat* cpp curl curl-devel fontconfig fontconfig-devel freetype freetype* freetype-devel gcc gcc-c++ gtk+-devel gd gettext gettext-devel glibc kernel kernel-headers keyutils keyutils-libs-devel krb5-devel libcom_err-devel libpng libpng-devel libjpeg* libsepol-devel libselinux-devel libstdc++-devel libtool* libgomp libxml2 libxml2-devel libXpm* libtiff libtiff* make mpfr ncurses* ntp openssl openssl-devel patch pcre-devel perl php-common php-gd policycoreutils telnet t1lib t1lib* nasm nasm* wget zlib-devel安装mysqlgroupadd mysql #添加mysql组useradd -g mysql mysql -s /bin/false #创建用户mysql并加入到mysql组,不允许mysql用户直接登录系统mkdir -p /data/mysql #创建MySQL数据库存放目录chown -R mysql:mysql /data/mysql #设置MySQL数据库存放目录权限mkdir -p /usr/local/mysql #创建MySQL安装目录cd /usr/local/src #进入软件包存放目录tar zxvf mysql-5.6.19.tar.gz #解压cd mysql-5.6.19 #进入目录yum install cmakecmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc #配置make #编译make install #安装rm -rf /etc/f #删除系统默认的配置文件(如果默认没有就不用删除)cd /usr/local/mysql #进入MySQL安装目录./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql #生成mysql系统数据库ln -s /usr/local/mysql/f /etc/f #添加到/etc目录的软连接cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld #把Mysql加入系统启动chmod 755 /etc/init.d/mysqld#增加执行权限chkconfig mysqld on #加入开机启动vi /etc/rc.d/init.d/mysqld #编辑basedir=/usr/local/mysql #MySQL程序安装路径datadir=/data/mysql #MySQl数据库存放目录:wq! #保存退出service mysqld start #启动vi /etc/profile #把mysql服务加入系统环境变量:在最后添加下面这一行export PATH=$PATH:/usr/local/mysql/bin:wq! #保存退出source /etc/profile #使配置立刻生效下面这两行把myslq的库文件链接到系统默认的位置,这样你在编译类似PHP等软件时可以不用指定mysql的库文件地址。
Zabbix基础(PPT35页)
检测: zabbix_get –s IP –k command[params]
实例: UserParameter=ping,echo 1
Application
Application是Item的集合,将 相似的item 放置在同一个application里 面便于管理,比如所有监控 网络的item
Trigger
✓ 支持自动发现网络设备和服务器
✓ 支持自动发现(low discovery) key 实现动态监控项的批量监控
✓ 支持分布式,能集中展示、管理分布式的监控点
✓ 扩展性强, server 提供通用接口(api 功能), 可以自己开发完善各类监控
✓ 编写插件容易,可以自定义监控项,报警级别的设置
✓ 数据收集 ✓ 灵活的触发器 ✓ 高可定制的报警 ✓ 实时的绘图功能 ✓ WEB监控能力 ✓ API功能 ✓…
企业级的开源监控解决方案 By Sunny
Agenda
➢简介 ➢功能与特点 ➢系统架构 ➢安装部署 ➢配置使用 ➢系统优化 ➢第三方插件
简介
Zabbix是一个基于WEB界面的提供 分布式系统监视以及网络监视功能 的企业级的开源解决方案
功能
✓ 具备常见的商业监控软件所具备的功能(主机的性能监控、 网络设备性能监控、 数据库性能监控、 FTP 等通用协议监控、多种告警方式、详细的报表图表绘制)
zabbix使用介绍
IT Services
zabbix监控中心操作说明
• 架构 • 监控内容介绍 • 操作说明
– 配置 – 查看
监控系统介绍对比,zabbix介绍
• 基础设备监控,性能图形化方面突出 – cacti,Munin
• 集群监控
– Ganglia • 特殊针对 – Observium:针对BSD和CISCO networks • 综合监控 – M/Monit,Nagios,Zabbix,Zenoss Enterprise(商业监控平台,有免费版本,支 持 Nagios plugin format)
Configration-Hosts(或者Templates)-Items-Create Item 必填项: Description,key 可选项:
Type of information: 取值类型:整数,小数,文 本等方式。 Data type : 数据格式:十进制,八进制 和十六进制 Units:显示单位 Use custom multiplier:给取 回的数值乘上一个倍数(比如 要计算百分比需要×100)。 Update interval :取值间隔 Flexible intervals:特殊取 值间隔(比如某个时间段取值 频繁一些) Keep history:取回的数据保 存天数 Keep trends:取回的数据做 一个算法(每一个小时的数据 中:取最大值、最小值、平均 值、数值个数保存在数据库中) 后的数据保存天数。 Store value: 数据存储形式:原始数据、 计算速度、计算差值 Applications:给监控项分类。
/documentation/1.8/manual/web_interface/configuration?s[]=web#web_monitoring
zabbix安装详解及报警配置
详解zabbix中文版安装部署标签:监控zabbix原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。
否则将追究法律责任。
/1068039/609990一、zabbix简介(摘自百度百科)zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供柔软的通知机制以让系统管理员快速定位/解决存在的各种问题。
zabbix由2部分构成,zabbix server与可选组件zabbix agent。
zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X等平台上。
zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。
zabbix agent可以运行在Linux ,Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X, Tru64/OSF1, Windows NT4.0, Windows 2000/2003/XP/Vista)等系统之上。
zabbix server可以单独监视远程服务器的服务状态;同时也可以与zabbix agent配合,可以轮询zabbix agent主动接收监视数据(trapping方式),同时还可被动接收zabbix agent发送的数据(trapping方式)。
另外zabbix server还支持SNMP (v1,v2),可以与SNMP软件(例如:net-snmp)等配合使用。
zabbix的主要特点:- 安装与配置简单,学习成本低- 支持多语言(包括中文)- 免费开源- 自动发现服务器与网络设备- 分布式监视以及WEB集中管理功能- 可以无agent监视- 用户安全认证和柔软的授权方式- 通过WEB界面设置或查看监视结果- email等通知功能等等Zabbix主要功能:- CPU负荷- 内存使用- 磁盘使用- 网络状况- 端口监视- 日志监视由于zabbix是基于web界面将存储在数据库中的数据成图表显示出来,所以zabbix需要运行在web和数据库的平台上,在这里我们使用lemp环境。
zabbix_agent安装手册
Zabbix监控安装文档一、Zabbix 监控安装1.1 Linux 平台agent安装1.1.1前置条件(1)应用权限Zabbix agent程序在安装和运行过程都需要在root用户下进行。
(2)网络策略:Zabbix server服务器与本机的10050端口能够互访。
本机能访问Zabbix server(或proxy)服务器的10051、10050端口。
当前Zabbix server公网IP = 61.160.185.208Zabbix Proxy01 DCN IP = 132.224.218.229如果linux本机采用iptables防火墙设置,需要添加相关的访问端口,具体操作如下:# vi /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# service iptables restart(3)应用版本:根据操作系统不同,需要用到不同版本的agent程序,可以根据实际安装的服务器操作系统版本到/download.php 中下载对应的二进制版本安装并配置即可,如下图所示。
1.1.2安装步骤Linux系统建议部署位置:/usr/local/zabbix(1)添加用户群组#groupadd zabbix#useradd -g zabbix -m zabbix(2)解压安装包,编译安装#tar -zxvf zabbix-3.2.2.tar.gz#cd zabbix-3.2.2#./configure --prefix=/usr/local/zabbix --enable-agent # make install(3)修改agentd配置文件#vi /usr/local/zabbix/etc/zabbix_agentd.confServer= ip.ip.ip.ip #服务端ip地址ServerActive= ip.ip.ip.ip #服务端ip地址Hostname=client1 #必须与创建主机时的hostname一致(4)修改启动配置,添加软链接#cp zabbix-3.2.2/misc/init.d/tru64/zabbix_agentd /etc/init.d/# chmod +x /etc/init.d/zabbix_ agentd# ln -s /usr/local/zabbix/sbin/* /usr/local/sbin/# ln -s /usr/local/zabbix/bin/* /usr/local/bin/(5)设置自启动# vi /etc/rc.d/init.d/zabbix_ agentd#在第二行添加如下内容chkconfig: 2345 10 90description: zabbix agent保存后退出文件#chkconfig --add zabbix_agentd#chkconfig zabbix_agentd on#systemctl restart zabbix_ agentd(6)启动后即可在页面上添加主机点击配置=>主机=>创建主机(7)填写主机信息,主机名称应与步骤3中设置的Hostname一致,并更新。
zabbix last用法
Zabbix中的last函数用于获取item的最新值。
以下是last函数的用法:
1. 语法:last(sec|#num)
sec:暂时没有使用。
#num:倒数第N个值。
例如,last(#1)表示获取最后一个值,last(#2)表示获取倒数第二个值。
2. 参数:
秒或#num:支持浮点数、整数、字符串、文本和日志类型。
3. 作用:
获取最近的值。
如果为秒,则忽略。
#num表示最近第N个值。
4. 例子:
last(0):等价于last(#1)。
last(#3):表示获取最近第三个值(而不是三个最新值)。
5. 支持的时间偏移:
last函数也支持时间偏移,例如last(0,86400)返回一天前的最近值。
6. 在history中同一秒内有多个值存在的处理方式:ZABBIX不保证值的精确顺序。
7. 注意事项:在ZABBIX 1.6.2版本之前,last函数不支持#num参数;从ZABBIX 1.8.2版本开始,支持时
间偏移。
总之,Zabbix中的last函数是一个非常有用的函数,可以帮助用户快速获取item的最新值。
用户可以根据实际需求选择不同的参数和用法,以满足自己的监控需求。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ZABBIX使用手册1.X简介 (1)1.1Z ABBIX简介 (1)1.2Z ABBIX功能 (1)1.3优劣势 (1)2.PART2.安装部署 (2)2.1服务端环境准备 (2)2.2数据库准备 (2)2.3编译安装 (2)2.4配置文件及WEB前端文件修改 (3)2.5WEB前端安装配置 (3)2.6启动S ERVER (4)2.7在HOSTS上配置AGENT (5)3.PART3.配置使用 (6)3.1添加H OSTS (6)3.2添加I TEMS (6)3.3添加T RIGGERS (8)3.4添加A CTIONS (8)3.5添加M EDIAS (9)3.6添加U SERS (10)3.7添加WEB M ONITORINGS (10)3.8添加G RAPHS (13)3.9添加S CREENS (14)3.10添加M APS (15)3.11添加M Y SQL监控 (15)3.12添加O RACLE监控 (16)3.13添加SNMP监控 (18)3.14添加通用协议监控 (18)3.15添加自定义监控 (18)3.16添加T EMPLATES (19)3.17添加R EPORTS(定制报表) (19)3.18添加M ACROS (20)3.19添加自动发现设备 (21)3.20添加I NVENTORY (21)3.21E XPORT/I MPORT XML (21)3.22M AINTENANCE(维护时间) (22)4. (23)图表目录图表1 (4)图表2 (6)图表3 (7)图表4 (7)图表 5 (8)图表 6 (9)图表7 (9)图表8 (10)图表9 (11)图表10 (11)图表11 (12)图表12 (12)图表13 (13)图表14 (13)图表15 (14)图表16 (15)图表17 (15)图表18 (16)图表19 (18)图表20 (18)图表21 (19)图表22 (19)图表23 (20)图表24 (20)图表25 (21)图表26 (22)图表27 (22)图表28 (23)图表29 (23)图表30 (24)1. x简介1.1 Zabbix简介Zabbix是一个企业级的开源分布式监控解决方案,由一个国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费的技术支持赢利。
官方网站:Zabbix 1.8官方文档:Zabbix通过C/S模式采集数据,通过B/S模式在web端展示和配置。
被监控端:主机通过安装agent方式采集数据,网络设备通过SNMP方式采集数据Server端:通过收集SNMP和agent发送的数据,写入MySQL数据库,再通过php+apache在web前端展示。
Zabbix运行条件:Server:Zabbix Server需运行在LAMP(Linux+Apache+Mysql+PHP)环境下,对硬件要求低Agent:目前已有的agent基本支持市面常见的OS,包含Linux、HPUX、Solaris、Sun、windowsSNMP:支持各类常见的网络设备1.2 Zabbix功能具备常见的商业监控软件所具备的功能(主机的性能监控、网络设备性能监控、数据库性能监控、FTP等通用协议监控、多种告警方式、详细的报表图表绘制)支持自动发现网络设备和服务器支持分布式,能集中展示、管理分布式的监控点扩展性强,server提供通用接口,可以自己开发完善各类监控1.3 优劣势优点:开源,无软件成本投入Server对设备性能要求低(实际测试环境:虚拟机Redhat EL AS5,2GCPU 1G内存,监控5台设备,CPU使用率基本保持在10%以下,内存剩余400M以上)支持设备多支持分布式集中管理开放式接口,扩展性强当监控的item比较多服务器队列比较大时可以采用被对状态,被监控客户端主动从server端去下载需要监控的item然后取数据上传到server端。
这种方式对服务器的负载比较小。
缺点:全英文,界面不友好无厂家支持,出现问题解决比较麻烦需在被监控主机上安装agent,所有数据都存在数据库里,产生的数据据很大,瓶颈主要在数据库。
2. Part2.安装部署2.1 服务端环境准备Zabbix Server需要运行在CentOS、RedHat Linux、Debain等Linux系统上,这里以RHEL AS5作为部署环境。
Root用户安装必须的包,建议配置好yum,通过yum安装下列包,解决包的依赖关系。
LAMP环境#yum install mysql-server httpd php其他需要用到的包:#yum install mysql-devel gcc net-snmp-devel curl-devel perl-DBI php-gd php-mys ql php-bcmath php-mbstring php-xml下载最新的Zabbix安装包(官网:)到本地,解压#tar zxvf zabbix-1.8.1.增加zabbix用户和组#groupadd zabbix#useradd –g zabbix –m zabbix2.2 数据库准备启动MySQL数据库:#service mysqld start修改MySQL root用户密码(默认密码为空)#mysqladmin –uroot password root测试能否正常登陆数据库#mysql –uroot –proot创建Zabbix数据库Mysql> create database zabbix character set utf8;Mysql> grant all on zabbix.* TO zabbix@'localhost' identified by 'zabbixpass';Mysql> flush privileges;导入数据库sql脚本#cd zabbix-1.8.1# cat ./create/schema/ |mysql -uroot –proot zabbix# cat ./create/data/ |mysql -uroot -proot zabbix# cat ./create/data/images_ |mysql -uroot -proot zabbix2.3 编译安装配置编译,prefix是安装后程序目录# ./configure --with-mysql --with-net-snmp --with-libcurl --enable-server --e nable-agent --enable-proxy --prefix=/usr/local/zabbix# ./configure --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-libcurl --enable-server --enable-agent --enable-proxy --prefix=/usr/lo cal/zabbix //mysql编译安装# make# make install2.4 配置文件及web前端文件修改添加服务端口,添加后如下# grep zabbix /etc/serviceszabbix-agent 10050/tcp # Zabbix Agentzabbix-agent 10050/udp # Zabbix Agentzabbix-trapper 10051/tcp # Zabbix Trapperzabbix-trapper 10051/udp # Zabbix Trapper添加配置文件# mkdir -p /etc/zabbix# cp ./misc/conf/* /etc/zabbix# chown -R zabbix:zabbix /etc/zabbix修改Server配置文件基本不用修改,用默认配置即可,只需修改一项DBPassword=密码# vi /etc/zabbix/zabbix_修改Agentd配置文件,更改HOST NAME 为本机的hostname就好了#vi /etc/zabbix/zabbix_添加web前端php文件# cd frontends/# cp -rf php /var/www/html/# cd /var/www/html# mv php zabbix# chown -R zabbix:zabbix zabbix2.5 web前端安装配置修改php相关参数# vi /etc/ 找到如下几项,改成下面的值,前面有;号的要删掉max_execution_time = 300max_input_time=300memory_limit = 128Mone = Asia/Shanghaipost_max_size = 32M_overload = 2重启apache#service httpd restart在本地浏览器上访问Zabbis Serve地址开始web前端配置,http://ServerIP/zabbix按提示一步步next,其中Step 3 Check of pre-requisites 必须全部项目OK后才能继续配置,如有提示fail,去server上检查是否安装这个包或配置是否按上述更改。
图表 1Step 4 填入Zabbix Server 登陆mysql的用户和密码Step 7 按提示下载配置文件到Server的/var/www/html/zabbix/conf下,名字一定要是.php配置完成后,出现登陆界面,默认的用户为:admin,密码为:zabbix2.6 启动Server安装完成后的server程序在/usr/local/zabbix/sbin/目录下,可以直接启动#/usr/local/zabbix/sbin/zabbix_server为了便于启停Server,我们做一些小配置复制控制程序# cp ./misc/init.d/redhat/zabbix_* /etc/init.d/修改配置目录,将如下两个文件中的BASEDIR=改为/usr/local/zabbix, 下面两个配置中的bin改为sbin,ZABBIX_AGENTD,ZABBIX_SUCKERD ???# vi /etc/init.d/zabbix_server_ctl# vi /etc/init.d/zabbix_agentd_ctl加入开机启动# echo '/etc/init.d/zabbix_server_ctl start &' >>/etc/rc.local# echo '/etc/init.d/zabbix_agentd_ctl start &' >>/etc/rc.local创建快键方式# ln -s /etc/init.d/zabbix_server_ctl /usr/bin/zabbix_server_ctl# ln -s /etc/init.d/zabbix_agentd_ctl /usr/bin/zabbix_agentd_ctl启动Server和Agentd(可以通过start stop restart来操作)# zabbix_agentd_ctl start# zabbix_server_ctl start检查启动是否正常,查看进程是否起来,分server和agentd#ps –ef | grep zabbix如果进程没起来,可以查看对应的日志错误,默认在/tmp/zabbix-*.log至此Zabbix Server的安装已完成2.7 在hosts上配置agentZabbix需要在被监控的host上安装agent,在zabbix官网上下载相应平台的agent包到各被监控端,按如下方式在被监控上运行agent。