Zabbix学习-Shuttle.L-运维学习笔记

Zabbix企业级监控系统详解:安装配置与实战应用
Zabbix是一个开源的企业级监控解决方案,支持分布式系统监视和网络设备监控。本文详细介绍了Zabbix的安装过程,包括Zabbix Server、Agent、Proxy的安装与配置,以及Grafana的集成。还涵盖了监控状态如CPU、内存、磁盘、网络等,并讲解了自动化监控、触发器表达式、日志监控以及邮件通知等功能。此外,文章还涉及了数据库监控、Tomcat、Nginx、PHP-FPM等服务的监控方法,提供了全面的监控思路和实践案例。

Zabbix学习

一、Zabbix介绍:

  • zabbix是一个基于WEB界面(php开发)的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
  • zabbix由zabbix server与可选组件zabbix agent两部门组成。两者都是c语言开发
  • zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视。c/s和b/s结构
  • zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。

zabbix中国官网:https://www.zabbix.com/cn

二、Zabbix特点:

  • 安装与配置简单,学习成本低
  • 支持多语言(包括中文)
  • 免费开源
  • 自动发现服务器与网络设备
  • 分布式监视以及WEB集中管理功能
  • 可以无agent监视
  • 用户安全认证和柔软的授权方式
  • 通过WEB界面设置或查看监视结果
  • email等通知功能

三、主要监控状态

  • CPU负荷
  • 内存使用
  • 磁盘使用
  • 网络状况
  • 端口监视
  • 日志监视

四、各组件介绍:

  • zabbix agent(10050):部署在被监控主机上,负责被监控主机的数据,并将数据发送给zabbix server。
  • zabbix server(10051):负责接收agent发送的报告信息,并且负责组织配置信息、统计信息、操作数据等。
  • zabbix database(3306):用于存储所有zabbix的配置信息、监控数据的数据库。
  • zabbix web(80):zabbix的web界面,管理员通过web界面管理zabbix配置以及查看zabbix相关监控信息,可以单独部署在独立的服务器上。
  • zabbix proxy(10051):可选组件,用于分布式监控环境中,zabbix proxy代表server端,完成局部区域内的信息收集,最终统一发往server端,解决监控主机多、server性能不够、延迟大、跨机房问题。
  • Zabbixjavagateway(10052):用于监控tomcat的插件
  • Zabbixdbforbix:用于监控数据库的插件

zabbix架构图:
zabbix架构

五、Zabbix安装(二进制安装)

1.关闭防火墙、selinux、iptables
2.安装数据库
安装依赖包,安装cmake,解压数据库安装包
预编译编译指定路径安装,msyql_secure_installation初始化,进入数据库
创建zabbix库,设置编码utf8,grant授权并创建zabbix数据库用户密码
导入sql文件,路径为/zabbix-3.0.7/database/mysql的三个sql(yum安装的sql为/usr/share/doc/zabbix-server-mysql*/create.sql)
3.安装zabbixserver 10051端口
新增zabbix组zabbix系统用户,安装依赖包,jkd,cmake,解压zabbix安装包
预编译编译指定路径安装,zabbix目录路径权限所有者改为zabbix
安装httpd服务(yum安装提供页面访问,修改php.ini文件:连接数内存大小时区等),将zabbix安装包里的frontends目录下的文件复制到/var/www/html目录下
修改配置zabbix_server.conf文件(修改数据库链接实例用户密码等),去sbin目录,指定zabbix_server.conf启动,启动后ps查看进程
4.登录http://ip地址/zabbix,进行配置页面,确认配置,填写数据库连接配置、zabbix信息后,生成zabbix.conf.php文件后,进入zabbix登录页面,账户密码Admin/zabbix

六、Zabbix-agent安装

也有多种方式安装,此处使用tar包与rpm包安装
都需要关闭防火墙跟selinux
Tar包:
1.Agent服务器新建zabbix组及系统用户,上传tar包
进入解压后目录下bin目录,建立zabbix-get 与zabbix-sender的软连接到/usr/bin目录下
进入解压后目录下sbin目录,建立zabbix-agent的软连接到/usr/sbin目录下
进入解压目录后的conf目录,将conf文件复制到/etc目录下
2.修改/etc目录下的conf文件
Server=zabbix服务器地址(proxy地址)
ServerActive=zabbix服务器地址(proxy地址)
Hostname=zabbixweb上配置的hostname一致(proxy主机名)
zabbix目录路径权限所有者改为zabbi

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值