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安装(二进制安装)
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
Zabbix企业级监控系统详解:安装配置与实战应用

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

被折叠的 条评论
为什么被折叠?



