zabbix培训.ppt_第1页
zabbix培训.ppt_第2页
zabbix培训.ppt_第3页
zabbix培训.ppt_第4页
zabbix培训.ppt_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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 zabbixserver 负责接收agent发送的报告信息的核心组件 所有配置 统计数据及操作数据都由它组织进行 2 databasestorage 专用于存储所有配置信息 以及由zabbix收集的数据 3 webinterface zabbix的GUI接口 4 proxy 可选组件 常用于监控节点很多的分布式环境中 代理server收集部分数据转发到server 可以减轻server的压力 5 agent 部署在被监控的主机上 负责收集主机本地数据如cpu 内存 数据库等数据发往server端或proxy端 另外 zabbixserver proxy agent都有自己的配置文件以及log文件 重要的参数需要在这里配置 后面会详细说明 Zabbix简介及安装 Zabbix架构简介 一个监控系统运行的大概的流程是这样的 agentd需要安装到被监控的主机上 它负责定期收集各项数据 并发送到zabbixserver端 zabbixserver将数据存储到数据库中 zabbixweb根据数据在前端进行展现和绘图 这里agentd收集数据分为主动和被动两种模式 主动 agent请求server获取主动的监控项列表 并主动将监控项内需要检测的数据提交给server proxy被动 server向agent请求获取监控项的数据 agent返回数据 Zabbix简介及安装 Zabbix安装 RedHatEnterpriseLinux CentOS概述官方的Zabbix发行包适用于RHEL7 CentOS7和OracleLinux7 在本文中 将使用RHEL来指代这三个操作系统 一些Zabbixagent和Zabbixproxy发行包也适用于RHEL6和RHEL5 添加Zabbix软件仓库安装软件仓库配置包 这个包包含了yum 软件包管理器 的配置文件 RHEL7 rpm ivh Zabbix简介及安装 Zabbix安装 创建数据库对于Zabbixserver和proxy守护进程而言 数据库是必须的 而运行Zabbixagent是不需要的 如果Zabbixserver和Zabbixproxy安装在相同的主机 它们必须创建不同名字的数据库 使用MySQL或PostgreSQL提供的说明来创建数据库 导入数据使用MySQL来导入Zabbixserver的初始数据库schema和数据 zcat usr share doc zabbix server mysql create sql gz mysql uzabbix pzabbix系统将提示您输入新创建的数据库密码 对于Zabbixproxy 导入初始的数据库schema zcat usr share doc zabbix proxy mysql schema sql gz mysql uzabbix pzabbix为Zabbixserver proxy配置数据库编辑zabbix server conf或zabbix proxy conf文件以使用已创建的数据库 例如 vi etc zabbix zabbix server confDBHost localhostDBName zabbixDBUser zabbixDBPassword 在DBPassword参数中输入由MySQL或PosgreSQL创建的Zabbix数据库密码 Zabbix简介及安装 Zabbix安装 启动Zabbixserver进程运行以下命令以启动Zabbixserver进程 servicezabbix serverstart并在系统启动时让它自启 RHEL7或更高版本 systemctlenablezabbix server使用 zabbix proxy 替换命令中的 zabbix server 以启动和自启Zabbixproxy Zabbix前端配置对于RHEL7和更高版本 Zabbix前端的Apache配置文件位于 etc httpd conf d zabbix conf 虽然已经配置了一些PHP参数 但是有必要取消 date timezone 注释 并为其设置正确的时区 php valuemax execution time300php valuememory limit128Mphp valuepost max size16Mphp valueupload max filesize2Mphp valuemax input time300php valuealways populate raw post data 1 php valuedate timezoneEurope Riga Zabbix简介及安装 Zabbix安装 SELinux配置在enforcing模式下启用SELinux状态后 您需要执行以下命令以启用Zabbix前端和Zabbixserver之间的通信 RHEL7或更高版本 setsebool Phttpd can connect zabbixon如果数据库可以通过网络访问 在PostgreSQL情况下包括 localhost 您也需要允许Zabbix前端连接到数据库 setsebool Phttpd can network connect dbon servicehttpdrestart安装Agent运行以下命令以安装Zabbixagent yuminstallzabbix agent运行以下命令以启动Zabbixagent servicezabbix agentstart 功能流程简介 功能流程简介 1 自动发现 功能流程简介 1 自动发现 功能流程简介 1 自动发现 功能流程简介 1 自动发现 功能流程简介 1 自动发现 功能流程简介 2 Mysql数据库监控 UserParameter 语法 UserParameter 用户自定义一个key 后跟命令 该命令用来获取用户想要监控的数据 也就是key的值 定好UserParameter参数后 在为主机或者模板配置监控项的时候 在 key 中输入上面自定义的key的名字就可以了 假如要获取MysqlServer的版本 我可以这样定义 UserParameter 打开ZabbixAgent安装路径下的 etc zabbix agentd conf配置文件 翻页到最后页面 键入如下行 UserParameter mysql version mysql V 功能流程简介 2 Mysql数据库监控 授权mysql登录用户 agent端 mysql grantusageon tozabbix 127 0 0 1identifiedby 123456 mysql flushprivileges 1 利用UserParameter参数自定义AgentKey 判断数据库状态 我们采用mysqladmin这个工具来实现 命令如下 linux etc zabbix zabbix agentd conf d mysqladmin uzabbix p 123456 h127 0 0 1pingmysqldisalive如果MySQL状态正常 会显示mysqldisalive 否则会提示连接不上 对于服务器端 mysqldisalive这样的句子不好理解 服务器端最好只接收1和0 1表示服务可用 0表示服务不可用 那么再改进一下这个命令 如下 linux etc zabbix zabbix agentd conf d mysqladmin uzabbix p 123456 h127 0 0 1ping grep calive1用户名和密码放在命令中对于以后的维护不好 所以我们在 etc zabbix 下创建一个包含MySQL用户名和密码的配置文件 f 如下 client user zabbixhost 192 168 2 6password 123456 功能流程简介 2 Mysql数据库监控 做完这一步后需要做的就是 将这个监控命令添加到ZabbixAgent中 并与一个Key对应 这样ZabboxServer就能通过这个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 catuserparameter mysql confUserParameter mysql ping mysqladmin s uzabbix p 123456 h127 0 0 1ping grep calive这个命令中 UserParameter 表示这是一个用户自定义的脚本 号后是脚本的内容 mysql ping 是Key 号后的命令会在ZabbixServer向Agent发起获取 mysql ping 这个key的请求时被调用 并将返回值返回给Server 保存并退出后可以使用下面的命令测试是否正常工作 linux etc zabbix usr sbin zabbix agentd tmysql ping c etc zabbix zabbix agentd conf d userparameter mysql conf 正常工作 mysql ping t 1 功能流程简介 2 Mysql数据库监控 同时 在Server端也可以使用使用zabbix get命令来测试从Server端获取指定的Client端的数据 如下 root Zabbixserveralertscripts zabbix get s192 168 17 93 p10050 kmysql ping1 功能流程简介 2 Mysql数据库监控 添加mysql数据服务器 功能流程简介 2 Mysql

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论