zabbix培训(PPT39页)17108

上传人:仙*** 文档编号:244514763 上传时间:2024-10-04 格式:PPT 页数:40 大小:3.54MB
返回 下载 相关 举报
zabbix培训(PPT39页)17108_第1页
第1页 / 共40页
zabbix培训(PPT39页)17108_第2页
第2页 / 共40页
zabbix培训(PPT39页)17108_第3页
第3页 / 共40页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,2019,Zabbix,培训,Zabbix,简介及安装,Zabbix,是什么?是一个企业级解决方案,支持实时监控数千台服器,虚拟机和网络设备,采集百万级监控指标。,Zabbix,完全开源免费,没有任何隐藏收费功能。,Zabbix,简介及安装,Zabbix,简介及安装,应用特色,Zabbix,简介及安装,Zabbix,功能简介:,Zabbix,简介及安装,Zabbix,功能简介:,Zabbix,简介及安装,Zabbix,功能简介:,Zabbix,简介及安装,Zabbix,功能简介:,Zabbix,简介及安装,Zabbix,功能简介:,Zabbix,简介及安装,Zabbix,功能简介:,Zabbix,简介及安装,Zabbix,功能简介:,Zabbix,简介及安装,Zabbix,功能简介:,Zabbix,简介及安装,Zabbix,功能简介:,Zabbix,简介及安装,Zabbix,架构简介:,1,),zabbix server:,负责接收,agent,发送的报告信息的核心组件,所有配置、统计数据及操作数据都由它组织进行;,2,),database storage,:专用于存储所有配置信息,以及由,zabbix,收集的数据;,3,),web interface,:,zabbix,的,GUI,接口;,4,),proxy,:可选组件,常用于监控节点很多的分布式环境中,代理,server,收集部分数据转发到,server,,可以减轻,server,的压力;,5,),agent,:部署在被监控的主机上,负责收集主机本地数据如,cpu,、内存、数据库等数据发往,server,端或,proxy,端;,另外,,zabbix server,、,proxy,、,agent,都有自己的配置文件以及,log,文件,重要的参数需要在这里配置,后面会详细说明。,Zabbix,简介及安装,Zabbix,架构简介:,一个监控系统运行的大概的流程是这样的:,agentd,需要安装到被监控的主机上,它负责定期收集各项数据,并发送到,zabbix server,端,,zabbix server,将数据存储到数据库中,,zabbix web,根据数据在前端进行展现和绘图。这里,agentd,收集数据分为主动和被动两种模式:,主动:,agent,请求,server,获取主动的监控项列表,并主动将监控项内需要检测的数据提交给,server/proxy,被动:,server,向,agent,请求获取监控项的数据,,agent,返回数据。,Zabbix,简介及安装,Zabbix,安装:,Red Hat Enterprise Linux/CentOS,概述,官方的 Zabbix 发行包适用于 RHEL 7、CentOS 7 和 Oracle Linux 7。在本文中,将使用,RHEL,来指代这三个操作系统。,一些 Zabbix agent 和 Zabbix proxy 发行包也适用于,RHEL 6,和,RHEL 5,。,添加 Zabbix 软件仓库,安装软件仓库配置包,这个包包含了 yum(软件包管理器)的配置文件。,RHEL 7:,#rpm-ivh http:/ 前端需要额外的基础安装包。您需要在运行 Zabbix 前端的系统中启用可选 rpms 的软件仓库:,RHEL 7:,#yum-config-manager-enable rhel-7-server-optional-rpms,安装 Server/proxy/前端,安装 Zabbix server(适用于 RHEL7,,在 RHEL 6 上弃用,)并使用 MySQL 数据库:,#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)。,Zabbix,简介及安装,Zabbix,安装:,创建数据库,对于 Zabbix,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,系统将提示您输入新创建的数据库密码。,对于 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=,在 DBPassword 参数中输入由 MySQL 或 PosgreSQL 创建的 Zabbix 数据库密码。,Zabbix,简介及安装,Zabbix,安装:,启动 Zabbix server 进程,运行以下命令以启动 Zabbix server 进程:,#service zabbix-server start,并在系统启动时让它自启:,RHEL 7 或更高版本:,#systemctl enable zabbix-server,使用 zabbix-proxy 替换命令中的 zabbix-server 以启动和自启 Zabbix proxy。,Zabbix 前端配置,对于 RHEL 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_raw_post_data-1#php_value date.timezone Europe/Riga,Zabbix,简介及安装,Zabbix,安装:,SELinux 配置,在 enforcing 模式下启用 SELinux 状态后,您需要执行以下命令以启用 Zabbix 前端和 Zabbix server 之间的通信:,RHEL 7 或更高版本:,#setsebool-P httpd_can_connect_zabbix on 如果数据库可以通过网络访问(在 PostgreSQL 情况下包括 localhost),您也需要允许 Zabbix 前端连接到数据库:#setsebool-P httpd_can_network_connect_db on,#service httpd restart,安装 Agent,运行以下命令以安装 Zabbix agent:,#yum install zabbix-agent,运行以下命令以启动 Zabbix agent:,#service zabbix-agent start,功能流程简介,04,功能流程简介,1,、自动发现,功能流程简介,1,、自动发现,功能流程简介,1,、自动发现,功能流程简介,1,、自动发现,功能流程简介,1,、自动发现,功能流程简介,2,、,Mysql,数据库监控,“UserParameter”语法:,UserParameter=,用户自定义一个key;,后跟,命令,该命令用来获取用户想要监控的数据,也就是,key,的值,;,定好UserParameter参数后,在为主机或者模板配置监控项的时候,在”key”中输入上面自定义的key的名字就可以了.,假如要获取Mysql Server的版本,我可以这样定义”UserParameter”:,打开 Zabbix Agent安装路径下的./etc/zabbix_agentd.conf 配置文件,翻页到最后页面,键入如下行:,UserParameter=mysql.version,mysql-V,功能流程简介,2,、,Mysql,数据库监控,授权mysql登录用户(agent端):,mysql grant usage on*.*to zabbix127.0.0.1 identified by 123456;,mysql flush privileges;,1.利用UserParameter参数自定义Agent Key。,判断数据库状态,,我们采用mysqladmin这个工具来实现,命令如下:,linux:/etc/zabbix/zabbix-agentd.conf.d#mysqladmin-uzabbix-p123456-h127.0.0.1 pingmysqld is alive,如果MySQL状态正常,会显示mysqld is alive,否则会提示连接不上。对于服务器端,mysqld is alive这样的句子不好理解,服务器端最好只接收1和0,1表示服务可用,0表示服务不可用。那么再改进一下这个命令,如下:,linux:/etc/zabbix/zabbix-agentd.conf.d#mysqladmin-uzabbix-p123456-h127.0.0.1 ping|grep-c alive1,用户名和密码放在命令中对于以后的维护不好,所以我们在/etc/zabbix/下创建一个包含MySQL用户名和密码的配置文件“f”,如下:,clientuser=zabbixhost=192.168.2.6password=123456,功能流程简介,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/,(这里根据自己情况取名就行,别忘了创建这个目录),其次,在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-h127.0.0.1 ping|
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!