第一次接触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
1、安装过程中,选择安装盘,这里我卡了很久,因为剩馀空间只有900k左右,我不敢随意删除回收怕搞坏了,其实这里大胆的选择全部删除-全部回收 即可
一、操作系统基础配置
systemctl stop firewalld.service
systemctl disable firewalld.service
setenforce 0
[root@localhost ~]# vim /etc/selinux/config //进入SELinux配置文件
SELINUX=disabled //需修改参数
二、安装Apache
yum install -y httpd //安装httpd
systemctl status httpd //查看启动状态
systemctl start httpd //启动httpd
systemctl enable httpd //添加开机启动
三、安装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
2)点击“Next step”按钮出现如下界面
3)下一步,为http配置数据库地址、端口,连接数据库的账户和密码
4)填写服务器名称
5)确认所填信息
6)完成安装
7)登录
默认登陆账户Admin(首字母大写)
默认登录密码zabbix
8)设置中文显示
9)解决中文乱码无法显示的问题
示例win10系统,控制面板里面找到 “华文细黑”右键复制到桌面然后上传到zabbix服务器上面,注意将后缀名改为小写。
将字体文件上传到目录下面: /usr/share/zabbix/assets/fonts
修改此/usr/share/zabbix/include/defines.inc.php文件中字体的配置,将里面关于字体设置从graphfont替换成stxihei
显示正常