Zabbix 1 - CentOS 7 安装 Zabbix 5.0



实验环境

本实验基于LAMP架构实现,在CentOS 7 的操作系统上面安装 Zabbix 5.0系统。

[root@centos7 ~]# cat /etc/redhat-release 
CentOS Linux release 7.9.2009 (Core)

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

登录Zabbix官网,点击“ZABBIX下载”按钮。进入到Zabbix下载页面,根据自身环境选择合适的平台进行安装。这里选择如下:

1、选择Zabbix版本,为5.0
2、选择运行的OS系统,为CentOS
3、选择OS系统的版本,为CentOS 版本7
4、选择Zabbix的组件,包含Server Agent等组件
5、选择数据库,选择Mysql数据库,这里实际使用Mariadb数据库
6、选择WEB容器,选择Apache编译

在这里插入图片描述

关闭防火墙

执行以下命令关闭firewalld防火墙功能:

systemctl stop firewalld		#临时关闭防火墙,下次开机会自动开启
systemctl disable firewalld		#永久关闭防火墙
systemctl status firewalld		#查看防火墙状态

关闭SELinux安全子系统:

setenforce 0				#临时关闭selinux功能
vim /etc/selinux/config		#进入selinux配置文件
	SELINUX=disabled		#修改配置的参数为disabled,永久关闭
getenforce					#查看selinux状态,非“Enforcing”状态即可。

安装ZABBIX应用

安装Zabbix的rpm仓库

rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum clean all	#清理yum缓存
yum makecache	#yum缓存

安装Zabbix server,Web前端,agent

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

从Zabbix 5.0版本开始,Zabbix前端需要PHP 7.2版或更高版本。 非常不幸的是, RHEL/CentOS 7 缺省只提供PHP 5.4版本。
安装Zabbix前端,SCL可以保证不与原有软件冲突的情况下运行

yum -y install centos-release-scl

编辑配置文件 /etc/yum.repos.d/zabbix.repo 为可用

vim /etc/yum.repos.d/zabbix.repo
[zabbix-frontend]
...
enabled=1	#修改该参数值为1
...

安装Zabbix前端

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

安装并配置Mariadb数据库

yum -y install mariadb-server		#安装数据库
systemctl enable --now mariadb 		#启动并加入开机自起
netstat -tunlp 						#查看数据库服务是否启动3306端口
mysql_secure_installation    		#可省略,数据库初始化操作
mysql -uroot -p 					#如果有root密码,输入密码登录数据库
 mysql> create database zabbix character set utf8 collate utf8_bin;	#新建数据库zabbix
 mysql> create user zabbix@localhost identified by 'zabbix';		#新建用户和密码
 mysql> grant all privileges on zabbix.* to zabbix@localhost;		#给新用户授权
 mysql> set global log_bin_trust_function_creators = 1;				#设置开启全局binlog参数
 mysql> quit;														#退出数据库
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix		#用zabbix密码导入数据
mysql -uroot -p	#关闭前面开启的全局binlog参数
 password		#如果有root密码,输入密码登录数据库
 mysql> set global log_bin_trust_function_creators = 0;
 mysql> quit;

修改Zabbix其他参数

修改Zabbix配置文件里面的数据库密码

vim /etc/zabbix/zabbix_server.conf
 DBPassword=zabbix 					#修改密码

Apache配置

yum -y install httpd
systemctl enable httpd
systemctl start httpd

时区

vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
 php_value[date.timezone] = Asia/Shanghai

启动Zabbix server和agent进程,并为它们设置开机自启:

systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

登录Zabbix

在浏览器输入:http://ip/zabbix 回车打开Zabbix的WEB页面。
在这里插入图片描述
待检查项全部OK后,点击下一步。
在这里插入图片描述
在密码栏里面输入zabbix的密码后点击下一步。
在这里插入图片描述
默认下一步:
在这里插入图片描述
默认下一步:
在这里插入图片描述
用户名为:Admin;密码为:zabbix 。点击登录
(为了防止暴力破解和词典攻击,如果发生连续五次尝试登陆失败,Zabbix接口将暂停30秒。)

在这里插入图片描述
修改语言为中文:
在这里插入图片描述
在Zabbix的“主机” - “图形” 页面,图形的文字会乱码
在这里插入图片描述

在windows操作系统的 C:\Windows\Fonts 目录下找到 “楷体 常规”的字体文件
将其复制后,改名为graphfont.ttf ,然后上传到Zabbix的 /usr/share/zabbix/assets/fonts 目录。
刷新网页即可显示正常。

在这里插入图片描述

至此,基于CentOS7安装Zabbix的实验已完成。
新手上路,错误之处请多担待,欢迎指正!

你好!要在CentOS 7上安装Zabbix Server 5.0,可以按照以下步骤进行操作: 1. 添加Zabbix存储库: ``` sudo rpm -ivh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm ``` 2. 安装Zabbix Server、Frontend和Agent: ``` sudo yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent ``` 3. 创建Zabbix数据库: ``` sudo mysql -u root -p ``` 在MySQL提示符下,输入以下命令: ``` create database zabbix character set utf8 collate utf8_bin; grant all privileges on zabbix.* to zabbix@localhost identified by 'password'; flush privileges; quit; ``` 4. 导入初始数据库模式和数据: ``` sudo zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | sudo mysql -u zabbix -p zabbix ``` 5. 配置Zabbix Server: 打开Zabbix Server配置文件: ``` sudo nano /etc/zabbix/zabbix_server.conf ``` 修改以下参数(根据数据库设置进行修改): ``` DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=password ``` 6. 启动Zabbix Server和Agent服务,并设置开机自启动: ``` sudo systemctl start zabbix-server zabbix-agent sudo systemctl enable zabbix-server zabbix-agent ``` 7. 配置防火墙允许Zabbix Web访问: ``` sudo firewall-cmd --permanent --add-port=80/tcp sudo firewall-cmd --reload ``` 8. 配置Zabbix Web界面: 将Zabbix Web配置文件复制到Nginx配置目录: ``` sudo cp /usr/share/doc/zabbix-web-mysql-*/nginx.conf /etc/nginx/conf.d/zabbix.conf ``` 打开Zabbix Web配置文件: ``` sudo nano /etc/nginx/conf.d/zabbix.conf ``` 修改以下行(如果已经存在): ``` listen 80; server_name your_domain_or_IP; ``` 保存并关闭文件。 9. 重启Nginx和PHP-FPM服务: ``` sudo systemctl restart nginx php-fpm ``` 现在,你应该能够通过在Web浏览器中输入服务器的IP地址或域名来访问Zabbix Web界面。默认的登录凭据为Admin / zabbix。请确保修改默认密码以增加安全性。 希望这些步骤对你有帮助!如有任何疑问,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值
>