一些废话
最近懒了好多。考过IE后直接放松。blog又开始鸽了。真是糟糕。将手头最近做的的一些东西整理下,blog慢慢恢复更新,要坚持到今年平均一月一篇!
本文由来
突然要求将zabbix。看了下最新版本是5.02.基于RHEL8。想想合作学校那不可能需要联网,源代码安装方式学生接收程度又有些糟糕。所以决定作为以DNF方式安装的类型。 大体思路较为简单 首先准备好repo源(自行做个同步即可)。然后将RHEL8的镜像与其作为一个仓库通过ftp提供学生。最大化简化步骤。
总结步骤:
-
安装LAMP环境
-
配置数据库,使能数据库
-
配置源
-
端创建zabbix源(zabbixrepo.iso,为我自制,同步官网5.0-2版本)
-
学生下载repo文件,或者自行编制repo文件
-
cat /etc/yum.repos.d/zabbix.repo [zabbix] name=Zabbix Official Repository - $basearch baseurl=ftp://教师repo源IP地址/zabbix/ enabled=1 gpgcheck=0 [zabbix-non-supported] name=Zabbix Official Repository non-supported - $basearch baseurl=ftp://教师repo源IP地址/zabbix-non-supported enabled=1 gpgcheck=0
-
-
安装zabbix Server,web FD,agent
-
# dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent
-
-
创建初始数据库,可以自行指定里面的用户名和密码,这里以zabbix/password为例
-
# mysql -uroot -p password mysql> create database zabbix character set utf8 collate utf8_bin; mysql> create user zabbix@localhost identified by 'password'; mysql> grant all privileges on zabbix.* to zabbix@localhost; mysql> quit;
-
-
导入初始架构和数据
-
# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
-
-
修改配置文件
- 编辑配置文件/etc/zabbix/zabbix_server.conf
DBPassword=password- 修改zabbix时区/etc/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/Shanghai -
启动服务
# systemctl restart zabbix-server zabbix-agent httpd php-fpm # systemctl enable zabbix-server zabbix-agent httpd php-fpm -
配置前端
-
登陆到zabbix页面配置
-
-
中文乱码问题
-
zabbix 5.0.2默认自带制表字体文件,字体文件不支持中文。可以通过将该字体文件替换支持中文的字体文件方式来使图表乱码正常显示。
-
zabbix默认的制表字体文件路径为:
- /usr/share/zabbix/assets/fonts/graphfont.ttf
-
替换字体文件
-
复制字体文件到Linux(建议为ttf)
- 这里通过ftp方式复制进入,名字是1.ttf
-
将该字体覆盖默认制表字体
-
mv 1.ttf /usr/share/zabbix/assets/fonts/graphfont.ttf mv:是否覆盖'/usr/share/zabbix/assets/fonts/graphfont.ttf'? y
-
-
乱码页面刷新,可以正常显示文字
-
打卡寒鸽鸽的评论区(/ω\)