centos8+zabbix4.4+mariadb+Apche

第一次接触linux ,选择了centos8+zabbix4.4,从新手的角度,记录下自己安装过程中的疑问,以及借助各种百度的大家经验总结的各种教程之上,终于安装好了!!!

 

主要参考如下:

https://blog.csdn.net/qq43748322/article/details/102679182

https://www.jianshu.com/p/5345d47ede91

https://www.cnblogs.com/itbox/p/12142066.html

 

centos8的安装:

1、安装过程中,选择安装盘,这里我卡了很久,因为剩馀空间只有900k左右,我不敢随意删除回收怕搞坏了,其实这里大胆的选择全部删除-全部回收 即可

zabbix4.4的安装:

一、操作系统基础配置

  • 关闭系统防火墙Firewall(临时关闭) 
systemctl stop firewalld.service

  • 关闭系统防火墙Firewall(永久关闭)
systemctl disable firewalld.service

  • 关闭Selinux(临时关闭)
setenforce 0

  • 关闭Selinux(永久关闭)
[root@localhost ~]# vim /etc/selinux/config             //进入SELinux配置文件
SELINUX=disabled         //需修改参数

centos8+zabbix4.4+mariadb+Apche_第1张图片

二、安装Apache

yum install -y httpd   //安装httpd

systemctl status httpd //查看启动状态

systemctl start httpd  //启动httpd

systemctl enable httpd  //添加开机启动

  centos8+zabbix4.4+mariadb+Apche_第2张图片

三、安装mariadb

yum install -y mariadb-server //安装mariadb-server

systemctl start mariadb.service //启动mariadb

systemctl status mariadb //查看启动状态

systemctl enable mariadb //添加开机启动。

四、安装PHP

yum install -y php //安装php

vim /var/www/html/index.php  //创建文件/var/www/html/index.php,写入内容 “”

systemctl restart httpd  //重启apache服务,浏览器访问http://安装服务器的IP地址/index.php,如果显示PHP版本页面,则说明php安装成功。

五、安装zabbix

1、安装CentOS8 yum源

#cd /etc/yum.repos.d/

#rm -f CentO*.repo

#curl -o CentOS-Base.repo https://raw.githubusercontent.com/hackyoMa/docker-centos/8/CentOS-Base.repo

#yum makecache

 

2、安装zabbix yum源

# rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/8/x86_64/zabbix-release-4.4-1.el8.noarch.rpm

# dnf clean all

3、安装Zabbix server,Web前端,agent

  这一步,我一开始弄了半天,总归有两个下载一直失败:zabbix-server-mysql-4.4.9、zabbix-web-4.4.9,尝试源码安装,发现是一个花更多时间的坑,对于我要短时间内安装好不是很合适,所以我没有选择,后来又换了各种源,还升级到了zabbix5的源,也失败,完了想切换回4.4的发现提示已安装更新版本,退不回来,最后我用了 yum remove XXX 卸载yum包,最后我看到有朋友总结说要多次尝试不断下载就会成功,我就是这样成功的,谈不上什么特别好的解决问题思路,但对于新手的我来说,短时间内要安装完,还是比较适用

# dnf -y install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent   //(zabbix组件,因网速问题,可能需要多次执行,每次都会增加缓存,我大概花了半小时才装好)

4、初始化MySQL数据库

mysql_secure_installation

//设置数据库root用户密码。删除匿名用户。禁止root用户远程登录。删除测试数据库并访问
# mysql -uroot -p

password

mysql> create database zabbix character set utf8 collate utf8_bin; //创建数据库

mysql> create user 'zabbix'@'%' identified by 'zabbix_Password'; //创建用户,此处zabbix_Password为你自定义的密码

mysql> grant all privileges on zabbix.* to 'zabbix'@'%' with grant option; //授权用户

mysql> flush privileges;

mysql> quit;

 


# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
//导入初始架构和数据,系统将提示您输入新创建的密码。

#vim /etc/zabbix/zabbix_server.conf
DBPassword=password   //为Zabbix server配置数据库 此处password为之前设置的数据库密码

5、为Zabbix前端配置PHP

编辑配置文件 /etc/php-fpm.d/zabbix.conf, 取消注释(把文件前面;删掉),并设置正确的时区

php_value[date.timezone] = Asia/Shanghai

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

# systemctl restart zabbix-server zabbix-agent httpd php-fpm

# systemctl enable zabbix-server zabbix-agent httpd php-fpm

现在您的Zabbix server已经安装完成并开始运行
 

六、配置zabbix前端

1)登陆zabbix网址设置

http://server_ip_or_name/zabbix

centos8+zabbix4.4+mariadb+Apche_第3张图片

 2)点击“Next step”按钮出现如下界面

 centos8+zabbix4.4+mariadb+Apche_第4张图片

 3)下一步,为http配置数据库地址、端口,连接数据库的账户和密码

centos8+zabbix4.4+mariadb+Apche_第5张图片

 4)填写服务器名称

centos8+zabbix4.4+mariadb+Apche_第6张图片

 5)确认所填信息

centos8+zabbix4.4+mariadb+Apche_第7张图片

 6)完成安装

centos8+zabbix4.4+mariadb+Apche_第8张图片

 7)登录

默认登陆账户Admin(首字母大写)

默认登录密码zabbix

centos8+zabbix4.4+mariadb+Apche_第9张图片

 8)设置中文显示

centos8+zabbix4.4+mariadb+Apche_第10张图片

 centos8+zabbix4.4+mariadb+Apche_第11张图片

 9)解决中文乱码无法显示的问题

centos8+zabbix4.4+mariadb+Apche_第12张图片

示例win10系统,控制面板里面找到 “华文细黑”右键复制到桌面然后上传到zabbix服务器上面,注意将后缀名改为小写。

centos8+zabbix4.4+mariadb+Apche_第13张图片

 将字体文件上传到目录下面: /usr/share/zabbix/assets/fonts

 修改此/usr/share/zabbix/include/defines.inc.php文件中字体的配置,将里面关于字体设置从graphfont替换成stxihei

centos8+zabbix4.4+mariadb+Apche_第14张图片

显示正常

centos8+zabbix4.4+mariadb+Apche_第15张图片

 

你可能感兴趣的:(centos8+zabbix4.4+mariadb+Apche)