当前位置:首页 > 技术文章 > 正文内容

基于Centos7.9部署zabbix5.0(centos7部署网站)

arlanguage3个月前 (01-31)技术文章23

首先我们连接上服务器,其次修改名称,并配置静态IP地址

hostnamectl set-hostname zabbix-server //将服务器名称修改为zabbix-server

vim
/etc/sysconfig/network-scripts/ifcfg-eth0 //修改IP地址,我这已经配置好了就不截图了

前期工作准备好,下面我们准备正式开搞。

第一步、配置zabbix5.0的源


按照官网的配置手册进行安装

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

第二步、安装Zabbix服务和代理,这里我们和官网的有所却别,我们安装的zabbix-agent2

# yum -y install zabbix-server-mysql zabbix-agent2



第三步、安装Zabbix前端web

# yum-config-manager --enable rhel-server-rhscl-7-rpms

如果此处提示没有yum -config-manger,我们需要用一下命令进行安装yum -config-manger后,再执行前面命令。

# yum -y install yum-utils

第四步、安装zabbix frontend

# yum -y install centos-release-scl

# vim /etc/yum.repos.d/zabbix.repo

[zabbix-frontend]

...

enabled=1

...


也可以使用以下命令代提vim
/etc/yum.repos.d/zabbix.repo

# yum-config-manager --enable zabbix-frontend

修改完配置后我们进行安装

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


第五步、下面我们来安装数据库,并启动与开机自启

# yum install mariadb mariadb-server -y

# systemctl start mariadb.service && systemctl enable mariadb.service


第六步、创建初始化数据库

# mysql -uroot -p // 有密码加“-p”,没有密码去掉“-p”

进入mysql逐步复制下面命令

mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by '123456';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;

或者用一下命令

mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '123456';

导入初始架构和数据,系统将提示您输入新创建的密码。

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

导入进去后我们可以输入命令进行查看表

# mysql

# mysql> use zabbix;

# mysql> show tables;

第七步、配置Zabbix server数据库

# vim /etc/zabbix/zabbix_server.conf

我们可以通过以下命令来查看启用的配置

# grep "^[a-Z]" /etc/zabbix/zabbix_server.conf

第八步、配置zabbix的前端PHP

编辑配置文件
/etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf

# listen 80;
# server_name example.com;

编辑配置文件
/etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

# listen.acl_users = apache,nginx

# php_value[date.timezone] = Asia/Shanghai


第九步、启动Zabbix server和agent2进程

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

# systemctl restart zabbix-server zabbix-agent2 rh-nginx116-nginx rh-php72-php-fpm

#



启动时出现以上报错,建议输入命令vim /etc/selinux/config,将SELINUX=enforcing改为SELINUX=disabled,然后保存退出。

再通过netstat -lntp这个命令查看一下端口

第十步、我们开始登录前端进行配置

输入IP或者域名出现这种情况首先判断一下firewall是否放行了80端口

通过firewall-cmd --list-all命令查看放行端口,可以看到没有端口放行。

[root@zabbix-server ~]# firewall-cmd --add-port=80/tcp --permanent

[root@zabbix-server ~]# firewall-cmd --reload

输入以上命令后再通过firewall-cmd --list-all命令查看放行端口


此时我们就可以登录前端配置界面

至此zabbix的部署就已经完成,后面我们将对它进行汉化等一些操作。

扫描二维码推送至手机访问。

版权声明:本文由AR编程网发布,如需转载请注明出处。

本文链接:http://www.arlanguage.com/post/1637.html

分享给朋友:

“基于Centos7.9部署zabbix5.0(centos7部署网站)” 的相关文章

Nginx如何实现四层负载均衡

静态负载均衡Nginx的四层静态负载均衡需要启用ngx_stream_core_module模块,默认情况下,ngx_stream_core_module是没有启用的,需要在安装Nginx时,添加--with-stream配置参数启用,如下所示。./configure --prefix=/usr/l...

如何在本地部署WEB开发(PHP)环境

目前很多网站程序是基于PHP语言,比如比较有名的开源程序WordPress、Discuz、DedeCMS...对于大多初学者来说,本地部署WEB环境(PHP/ASP+Apache/Nginx+Mysql),一个一个安装调试是一件很麻烦的事。所以这次分享一下如何在本地快速搭建WEB环境!考虑到大家大多...

如何找出爬取网站的来源IP? 爬取网站源代码

1.背景最近网站数据库性能很不稳定,查询性能在某段时间很慢,服务器CPU也很高,平常时间很低,感觉被爬虫恶意搞了,因此我分析了一下最近的nginx访问日志2.方法找出访问量最大20个ip[root@100 nginx]# cat liuhaihua.access.log | awk -F "...

大数据分析工程师入门15-数据收集

数据与智能 本公众号关注大数据与人工智能技术。由一批具备多年实战经验的技术极客参与运营管理,持续输出大数据、数据分析、推荐系统、机器学习、人工智能等方向的原创文章,每周至少输出10篇精品原创。同时,我们会关注和分享大数据与人工智能行业动态。欢迎关注。 作者:凯凯连导语上一篇文章我们简单介绍了下大数...

高性能Linux服务器构建实战:运维监控、性能调优与集群应用

百万级字迹详解实战案例,篇幅因素故只展现pdf目录,完整解析获取方式在篇尾了!目录读者对象Web应用篇(1至第3章)数据备份恢复篇(4至第6章)网络存储应用篇(7和第8章)运维监控与性能优化篇(9和第10章)集群高级应用篇(11至第14章)勘误和支持第1篇 Web应用篇1 、轻量级HTTP服务器Ng...

Linux进程管理工具 Supervisor详解

Supervisor安装与配置(linux/unix进程管理工具) Supervisor(http://supervisord.org)是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Windows系统。它可以很方便的监听、启动、停止、...