版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.,1,2019,Zabbix培训,.,2,Zabbix简介及安装,Zabbix是什么?是一个企业级解决方案,支持实时监控数千台服器,虚拟机和网络设备,采集百万级监控指标。Zabbix完全开源免费,没有任何隐藏收费功能。,.,3,Zabbix简介及安装,.,4,Zabbix简介及安装,应用特色,.,5,Zabbix简介及安装,Zabbix功能简介:,.,6,Zabbix简介及安装,Zabbix功能简介:,.,7,Zabbix简介及安装,Zabbix功能简介:,.,8,Zabbix简介及安装,Zabbix功能简介:,.,9,Zabbix简介及安装,Zabbix功能简介:,.,10,Zabbix简
2、介及安装,Zabbix功能简介:,.,11,Zabbix简介及安装,Zabbix功能简介:,.,12,Zabbix简介及安装,Zabbix功能简介:,.,13,Zabbix简介及安装,Zabbix功能简介:,.,14,Zabbix简介及安装,Zabbix架构简介:,1)zabbix server:负责接收agent发送的报告信息的核心组件,所有配置、统计数据及操作数据都由它组织进行; 2)database storage:专用于存储所有配置信息,以及由zabbix收集的数据; 3)web interface:zabbix的GUI接口; 4)proxy:可选组件,常用于监控节点很多的分布式环境中
3、,代理server收集部分数据转发到server,可以减轻server的压力; 5)agent:部署在被监控的主机上,负责收集主机本地数据如cpu、内存、数据库等数据发往server端或proxy端; 另外,zabbix server、proxy、agent都有自己的配置文件以及log文件,重要的参数需要在这里配置,后面会详细说明。,.,15,Zabbix简介及安装,Zabbix架构简介:,一个监控系统运行的大概的流程是这样的: agentd需要安装到被监控的主机上,它负责定期收集各项数据,并发送到zabbix server端,zabbix server将数据存储到数据库中,zabbix we
4、b根据数据在前端进行展现和绘图。这里agentd收集数据分为主动和被动两种模式: 主动:agent请求server获取主动的监控项列表,并主动将监控项内需要检测的数据提交给server/proxy 被动:server向agent请求获取监控项的数据,agent返回数据。,.,16,Zabbix简介及安装,Zabbix安装:,Red Hat Enterprise Linux/CentOS 概述 官方的 Zabbix 发行包适用于 RHEL 7、CentOS 7 和 Oracle Linux 7。在本文中,将使用 RHEL 来指代这三个操作系统。 一些 Zabbix agent 和 Zabbix
5、proxy 发行包也适用于 RHEL 6 和 RHEL 5。 添加 Zabbix 软件仓库 安装软件仓库配置包,这个包包含了 yum(软件包管理器)的配置文件。 RHEL 7: # rpm -ivh 前端安装的先决条件 Zabbix 前端需要额外的基础安装包。 您需要在运行 Zabbix 前端的系统中启用可选 rpms 的软件仓库: RHEL 7: # yum-config-manager -enable rhel-7-server-optional-rpms 安装 Server/proxy/前端 安装 Zabbix server(适用于 RHEL7,在 RHEL 6 上弃用)并使用 MySQ
6、L 数据库: # yum install zabbix-server-mysql 安装 Zabbix proxy 并使用 MySQL 数据库: # yum install zabbix-proxy-mysql 安装 Zabbix 前端(适用于 RHEL 7,在 RHEL 6 上弃用)并使用 MySQL 数据库: # yum install zabbix-web-mysql 若使用PostgreSQL,则将命令中的 mysql 替换为 pgsql;SQLite3则替换为 sqlite3 (仅 Zabbix proxy)。,.,17,Zabbix简介及安装,Zabbix安装:,创建数据库 对于 Z
7、abbix server 和 proxy 守护进程而言,数据库是必须的。而运行 Zabbix agent 是不需要的。 如果 Zabbix server 和 Zabbix proxy 安装在相同的主机,它们必须创建不同名字的数据库! 使用 MySQL 或 PostgreSQL 提供的说明来创建数据库。 导入数据 使用 MySQL 来导入 Zabbix server 的初始数据库 schema 和数据, # zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix 系统将提示您输入新创建的数
8、据库密码。 对于 Zabbix proxy,导入初始的数据库 schema: # zcat /usr/share/doc/zabbix-proxy-mysql*/schema.sql.gz | mysql -uzabbix -p zabbix 为 Zabbix server/proxy 配置数据库 编辑 zabbix_server.conf 或 zabbix_proxy.conf 文件以使用已创建的数据库。例如: # vi /etc/zabbix/zabbix_server.conf DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword
9、= 在 DBPassword 参数中输入由 MySQL 或 PosgreSQL 创建的 Zabbix 数据库密码。,.,18,Zabbix简介及安装,Zabbix安装:,启动 Zabbix server 进程 运行以下命令以启动 Zabbix server 进程: # service zabbix-server start 并在系统启动时让它自启: RHEL 7 或更高版本: # systemctl enable zabbix-server 使用 zabbix-proxy 替换命令中的 zabbix-server 以启动和自启 Zabbix proxy。 Zabbix 前端配置 对于 RHEL
10、 7 和更高版本,Zabbix 前端的 Apache 配置文件位于 /etc/httpd/conf.d/zabbix.conf。 虽然已经配置了一些 PHP 参数。但是有必要取消 “date.timezone” 注释,并为其 设置正确的时区 。 php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value always_populate_
11、raw_post_data -1 # php_value date.timezone Europe/Riga,.,19,Zabbix简介及安装,Zabbix安装:,SELinux 配置 在 enforcing 模式下启用 SELinux 状态后,您需要执行以下命令以启用 Zabbix 前端和 Zabbix server 之间的通信: RHEL 7 或更高版本: # setsebool -P httpd_can_connect_zabbix on 如果数据库可以通过网络访问(在 PostgreSQL 情况下包括 localhost),您也需要允许 Zabbix 前端连接到数据库:# setseb
12、ool -P httpd_can_network_connect_db on # service httpd restart 安装 Agent 运行以下命令以安装 Zabbix agent : # yum install zabbix-agent 运行以下命令以启动 Zabbix agent: # service zabbix-agent start,.,20,功能流程简介,.,21,功能流程简介,1、自动发现,.,22,功能流程简介,1、自动发现,.,23,功能流程简介,1、自动发现,.,24,功能流程简介,1、自动发现,.,25,功能流程简介,1、自动发现,.,26,功能流程简介,2、My
13、sql数据库监控,“UserParameter” 语法: UserParameter=, 用户自定义一个key; 后跟命令,该命令用来获取用户想要监控的数据,也就是key的值; 定好UserParameter参数后,在为主机或者模板配置监控项的时候,在”key”中输入上面自定义的key的名字就可以了. 假如要获取Mysql Server的版本,我可以这样定义”UserParameter”: 打开 Zabbix Agent安装路径下的 ./etc/zabbix_agentd.conf 配置文件,翻页到最后页面,键入如下行: UserParameter=mysql.version,mysql -V
14、,.,27,功能流程简介,2、Mysql数据库监控,授权mysql登录用户(agent端): mysql grant usage on *.* to zabbix identified by 123456; mysql flush privileges;,1.利用UserParameter参数自定义Agent Key。 判断数据库状态,我们采用mysqladmin这个工具来实现,命令如下: linux:/etc/zabbix/zabbix-agentd.conf.d # mysqladmin -uzabbix -p123456 -h ping mysqld
15、is alive 如果MySQL状态正常,会显示mysqld is alive,否则会提示连接不上。对于服务器端,mysqld is alive这样的句子不好理解,服务器端最好只接收1和0,1表示服务可用,0表示服务不可用。那么再改进一下这个命令,如下: linux:/etc/zabbix/zabbix-agentd.conf.d # mysqladmin -uzabbix -p123456 -h ping | grep -c alive 1 用户名和密码放在命令中对于以后的维护不好,所以我们在/etc/zabbix/下创建一个包含MySQL用户名和密码的配置文件“f”,如下
16、: client user=zabbix host= password=123456,.,28,功能流程简介,2、Mysql数据库监控,做完这一步后需要做的就是,将这个监控命令添加到Zabbix Agent中,并与一个Key对应,这样Zabbox Server就能通过这个Key获取MySQL的状态了。我们使用mysql.ping作为MySQL状态的Key。 首先在去除/etc/zabbix/zabbix-agentd.conf中 包含子配置文件路径的注释,并修改 Include=/etc/zabbix/zabbix-agentd.conf.d/ (这里根据自己情况取名就行
17、,别忘了创建这个目录) 其次,在etc/zabbix/zabbix_agentd.conf.d/目录下创建userparameter_mysql.conf文件。在文件中添加如下命令: linux:/etc/zabbix/zabbix-agentd.conf.d # cat userparameter_mysql.conf UserParameter=mysql.ping,mysqladmin s -uzabbix -p123456 -h ping | grep -c alive 这个命令中”UserParameter”表示这是一个用户自定义的脚本;“=”号后是脚本的内容;“m
18、ysql.ping”是Key,“,”号后的命令会在Zabbix Server向Agent发起获取“mysql.ping”这个key的请求时被调用,并将返回值返回给Server。 保存并退出后可以使用下面的命令测试是否正常工作。 linux:/etc/zabbix # /usr/sbin/zabbix-agentd -t mysql.ping -c /etc/zabbix/zabbix-agentd.conf.d/userparameter_mysql.conf (正常工作) mysql.ping t|1,.,29,功能流程简介,2、Mysql数据库监控,同时,在Server端也可以使用使用zabbix_get命令来测试从Server端获取指定的Client端的数据,如下: rootZabbixserver alertscripts# zabbix_get s 3 -p 10050 -k mysql.ping 1,.,30,功能流
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026江苏宿迁市钟吾人才科技集团有限公司招聘工作人员5人笔试模拟试题及答案解析
- 2026黑龙江齐齐哈尔市梅里斯达斡尔族区乡镇卫生院招聘医学相关专业毕业生2人考试参考题库及答案解析
- 2026山东菏泽曹县卓远学校招聘1人考试备考题库及答案解析
- 产后出血预防与处理指南
- 2025感动中国十大人物事迹及颁奖词
- 企业知识管理体系构建与实践经验
- 国际英语课程测验题库命题指导
- 招标开标会议规范操作手册
- 全国英语四级模拟试题与解析
- 美术七年级中国传统文化课教案
- 医疗器械生产部员工岗前培训课件
- 2026年市场波动对电气行业的影响
- 2025年物权法考试真题及答案
- 政府采购保密管理制度范本(3篇)
- T-CAQ 10201-2024《质量管理小组活动准则》解读与实践指南
- 2025中交集团暨中国交建区域总部市场开发人员招聘笔试历年参考题库附带答案详解
- 第三方检测公司管理评审报告范文
- 产业基金课件
- 船员机工培训知识课件
- 慢性肾衰竭病人的护理试题及答案
- 跨境电子商务专业教学标准(中等职业教育)2025修订
评论
0/150
提交评论