Zabbix监控部署!

本文详细介绍了Zabbix,一个强大的开源监控解决方案,具备自定义监控、分布式部署、直观可视化和定制化告警等功能。文章还逐步指导了Zabbix Server和Client的安装部署过程,包括配置数据库、启动服务以及客户端安装,提供了详细的命令行操作步骤。
摘要由CSDN通过智能技术生成

Zabbix概述

Zabbix是一个高度集成的企业级开源网络监控解决方案,与Cacti、Nagios类似,提供分布式监控以及集中的Web管理界面,它具备的主要功能有:主机性能监控、网络设备性能监控、数据库性能监控、ftp等通用协议的监控,能够灵活的设置警告机制,允许用户对事件发送邮件警告

完善的监控系统特性

⭐监控系统能够自定义监控的内容,图己通过脚本采集所需的数据
⭐监控系统可以简易,快速的部署到服务器
⭐数据可视化直观清晰
异常告警通知:
⭐可以定义复杂度告警逻辑,做到监控项之间的关联告警,例如程序之间的依赖检测,而不是只单独检测某一个指标
⭐告警可以确认响应,让运维组内的人知道已经有人在处理告警问题了·
⭐报警方式可以自定义,如短信,邮件,以及微信,钉钉等
⭐告警内容可以自定义,能够写入一些简单的分析,便于运维人员直观了解数据,否则还得去服务器查看·
⭐报警后,可以预处理一些任务,如自我修复,重启,采集数据等

协同工作:
⭐监控系统有强大的APl,提供给研发同学调用,其他系统调用。
⭐监控数据是开放性,数据结构主流,便于解析。
⭐监控可视化可以简易的插件使用,而非复杂的js文件

Zabbix安装部署

设备准备:Zabbix-server:192.168.118.11,Zabbix-client1:192.168.118.22,Zabbix-client2:192.168.118.33

Server端部署

##获取Zabbix安装源
[root@server ~]# rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
##将安装源改为阿里
[root@server ~]# sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo
[root@server ~]# cd /etc/yum.repos.d/
[root@server yum.repos.d]# yum clean all
[root@server yum.repos.d]# yum makecache
[root@server yum.repos.d]# yum -y install zabbix-server-mysql zabbix-agent


##安装PHP拓展组件
[root@server yum.repos.d]# yum -y install centos-release-scl
[root@server yum.repos.d]# vim /etc/yum.repos.d/zabbix.repo 	##修改zabbix前端源

在这里插入图片描述

##下载所需依赖包
[root@server yum.repos.d]# yum install -y zabbix-web-mysql-scl zabbix-apache-conf-scl
[root@server yum.repos.d]# yum -y install mariadb-server		#安装mariadb数据库
[root@server yum.repos.d]# systemctl enable --now mariadb		#配置数据库并启动数据库
##初始没有密码,直接确认,交互过程除了一个禁止远程root登录,其他都选择Y
  • 登录数据库,添加信息
[root@server yum.repos.d]# mysql -uroot -p		#登录并设置密码
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;	#创建用户
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> create user zabbix@localhost identified by '123';			#给用户授权并设置密码
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> flush privileges;								#刷新权限表
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> exit;
Bye

##导入数据库信息
[root@server yum.repos.d]#  zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
Enter password: 		输入刚刚设置的密码:123

[root@server yum.repos.d]# vim /etc/zabbix/zabbix_server.con		#修改配置文件

在这里插入图片描述

  • 设置前端时区
[root@server yum.repos.d]# vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

在这里插入图片描述

  • 启动Zabbix
[root@server yum.repos.d]# systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
[root@server yum.repos.d]# systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-server.service to /usr/lib/systemd/system/zabbix-server.service.
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-agent.service to /usr/lib/systemd/system/zabbix-agent.service.
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
Created symlink from /etc/systemd/system/multi-user.target.wants/rh-php72-php-fpm.service to /usr/lib/systemd/system/rh-php72-php-fpm.service.
  • 访问浏览器

在这里插入图片描述

  • 一直下一步,数据库那里设置密码,
    在这里插入图片描述
    在这里插入图片描述

Client端部署

  • 两台一起部署
[root@client1 ~]# rpm -Uvh https://repo.zabbix.com/zabbix/4.5/rhel/7/x86_64/zabbix-release-4.5-2.el7.noarch.rpm
[root@client1 ~]# yum install  zabbix-agent -y
[root@client1 ~]# vim /etc/zabbix/zabbix_agentd.conf		#修改配置文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 启动agent
systemctl start zabbix-agent
  • 在服务端修改zabbix_server和zabbix_agent端口号
[root@server web]# vim /etc/zabbix/zabbix_server.conf

在这里插入图片描述

[root@server web]# vim /etc/zabbix/zabbix_agentd.conf

在这里插入图片描述

  • 重启服务
[root@server web]# systemctl restart zabbix-server.service zabbix-agent.service 

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值