- zabbix基本介绍:
- zabbix是一个监控软件,其可以监控各种网络参数,保证企业服务架构安全运营,同时支持灵活的告警机制。
- zabbix是一个基于web界面的提供分布式系统监控以及网络监视功能的企业级的开源解决方案。
- zabbix由两部分构成,zabbix server与可选组件zabbix agent。通过C/S模式采集数据,通过B/S(浏览器/服务器)模式在WEB段展示和配置。
- zabbix agent 需要安装在被监视的目标服务器上,他主要完成对硬件信息或操作系统有关的内存,CPU等信息的收集
- zabbix的原理:
- zabbix agent安装在被监控的主机上,负责定期收集被监控端的本地各项数据,并发送至zabbix server端,zabbix server收到数据,将数据存储到数据库( zabbix database)中,用户基于zabbix web的可视化界面可以看到前端数据图像。当zabbix监控某个具体的项目时,该项目会设置一个触发器阈值,当被监控的指标超过该触发器设定的阈值,会进行一些必要的动作,动作包括:发送信息(邮件、微信、短信)、发送命令(SHELL 命令、Reboot、Restart、Install等)。
- 本章实验拓扑:
-
- zabbix Server :192.168.8.5(监控端)
- zaabix agent:192.168.8.6 (被监控端)
- 实验步骤:
- 1.配置服务端安装zabbix、apache、mysql、php
- 配置zabbix网络源(前提:需要具备阿里源和epel源(安装依赖包)):
- rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
- 安装软件包(这里使用mariadb来代理mysql):
- yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server
- 启动数据库:
- systemctl start mariadb
- 登录数据库:
- mysql
- 创建库和用户:
- create database zabbix character set utf8 collate utf8_bin;
- grant all on zabbix.* to zabbix@localhost identified by 'zabbix';
- 退出数据库:exit
- 导入zabbix初始化数据:
- zcat /usr/share/doc/zabbix-server-mysql-4.0.22/create.sql.gz |mysql -uzabbix -pzabbix zabbix
- 修改zabbix配置文件,将数据库密码修改为zabbix:
- vim /etc/zabbix/zabbix_server.conf
- 定位124行:
- 去除注释:DBPassword=zabbix
- vim /etc/zabbix/zabbix_server.conf
- 修改httpd的时区:
- vim /etc/httpd/conf.d/zabbix.conf
- 定位20行添加:php_value date.timezone Asia/Shanghai
- vim /etc/httpd/conf.d/zabbix.conf
- 重启服务生效配置文件(注意关闭selinux,否则启动服务会报错):
- systemctl restart httpd zabbix-server zabbix-agent
- 访问web界面查看zabbix服务端是否安装成功:
- 到此web界面为英文界面,接下来将界面语言修改为中文界面:
-
- 配置zabbix网络源(前提:需要具备阿里源和epel源(安装依赖包)):
- 部署zabbix-agent(备监控端)
- 安装zabbix-agent软件包:
- 修改配置文件:
- vim /etc/zabbix/zabbix_agentd.conf
- 将服务器指向监控端的ip
- 定位Server
- 修改为:Server=192.168.8.10
- 启动服务:
- systemctl start zabbix-agent
- 将被监控端的主机添加到监控端服务器上:
- 添加完主机后添加模块:
-
- 1
- 至此zabbix已经部署完毕!!!
-
- 1.配置服务端安装zabbix、apache、mysql、php
Zabbix 介绍及部署:
最新推荐文章于 2024-04-17 09:54:45 发布