暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

zabbix5.0的部署

原创 敖子🍖 2024-05-31
338

对于系统、数据库和网络的监控变得越来越重要,监控系统可以帮助我们实时了解服务器和网络设备的运行状态,及时发现并解决潜在问题,确保系统的稳定性和可靠性。而zabbix作为一款功能强大且广泛使用的开源监控解决方案,提供了丰富的功能和灵活性,成为了许多企业和组织的首选,因此我也准备在自己VMware上面部署一台zabbix服务器,后续可以接入自己搭的各种各样的数据库和系统,方便学习和实践。

服务器操作系统版本:

[root@zabbix-server ~]# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
复制

至于为什么我选用centos7,是因为之前用redhat7、redhat8、oraclelinux8配的zabbix yum源,配出来总是缺失依赖包,阿里云,清华源也是这样。



一.防火墙、selinux设置

1关闭防火墙

systemctl stop firewalld


2开机禁用防火墙自启

systemctl disable firewalld


3设置临时关闭selinux

setenforce 0


4设置永久关闭selinux

vim /etc/sysconfig/selinux

将第7行内容修改如下
在这里插入图片描述




二.本地yum源、zabbix.repo配置

1本地yum源配置(略)

挂载centos .iso

mount /dev/sr0 /mnt

vi /etc/yum.repos.d/yum.repo

[yum.iso]
name=yum.iso
baseurl=file:///mnt/
gpgcheck=0
enabled=1


2上传阿里云的zabbix源

cd /etc/yum.repos.d/

ll



3yum源缓存清理

yum clean all

yum makecache 




三zabbix组件安装


1.zabbix-server zabbix-agent 安装

yum install -y zabbix-server-mysql zabbix-agent 



2.Enable Red Hat Software Collectionan安装

yum -y install centos-release-scl 



3.安装zabbix前端依赖包

yum -y install zabbix-web-mysql-scl zabbix-nginx-conf-scl




四.数据库的安装配置


1.安装数据库

yum -y install mariadb mariadb-server



2.启动数据库并设置开机自启

systemctl start mariadb

systemctl enable mariadb



3.创建zabbix用户赋权

mysql

#创建zabbix数据库

create database zabbix character set utf8 collate utf8_bin;

#创建zabbix用户

create user zabbix@localhost identified by 'zabbix';

#zabbix用户赋权

grant all privileges on zabbix.* to zabbix@localhost;

#退出

exit



4.导入zabbix数据库

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -pzabbix -Dzabbix




五.配置文件修改


1.zabbix-server配置

vim /etc/zabbix/zabbix_server.conf



2.php-fpm配置

vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

apache改为nginx----(图中注释部分删除,不然会报错)



3.nginx配置

vim /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf

server_name 为所在server主机的IP地址

将32,33行内容注释掉,并新增34行内容如下

fastcgi_pass 127.0.0.1:9000;



4.php配置

vim /etc/opt/rh/rh-php72/php.ini

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述


5.重启所有服务并设置开机自启

systemctl restart zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm

systemctl enable zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm




六.zabbix-web端配置

浏览器输入zabbix server的IP/index.php

eg:192.168.171.xxx/index.php










后续的agent监控项配置后续发出来,会加入自己的数据库,中间件等。



「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论