OpenEuler22上安装zabbix6.2

[复制链接]
feng 发表于 2022-8-12 17:20:27 | 显示全部楼层 |阅读模式
本帖最后由 feng 于 2022-8-12 17:34 编辑

OpenEuler22上安装zabbix6.2

一、安装oepneuler
1. openeuler ios文件复制到U盘根目录
2. 安装好系统
3. 修改计算机名为:zabbix,固定ip192.168.15.13

二、安装宝塔管理工具
2.1、因openeuler22较新,测试了下,安装宝塔只能使用万能安装脚本
if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh ed8484bec

##原计划安装小皮控制面板,结果小皮的安装在euler中不好安装,就安装了宝塔。

2.2、安装nginx,php,mysql8.0
进入宝塔管理后台后,安装lnmp,如下图:file:///C:/Users/jet/AppData/Local/Temp/ksohtml16744/wps2.jpg


三、安装zabbix 6.2
3.1下载源码包
服务器源码,可去官网下载适合自己操作系统的对应版本,尽量和官网要求一致。

3.2将源码宝放置于目录
3.2.1server服务端放置/home/data/zabbix/目录中
将下载的压缩包zabbix-6.2.0.tar.gz,上传至目录:/home/data/zabbix/
解压后目录为:/home/data/zabbix/zabbix

file:///C:/Users/jet/AppData/Local/Temp/ksohtml16744/wps3.jpg
进入conf目录,修改配置文件zabbix_server.conf ,将服务器的固定IP填上,如下图:

file:///C:/Users/jet/AppData/Local/Temp/ksohtml16744/wps4.jpg

3.2.2zabbix前端程序
添加站点:登陆宝塔,添加1个站点,网站目录填写:/www/wwwroot/za,写入服务器IP地址,提交即可。

file:///C:/Users/jet/AppData/Local/Temp/ksohtml16744/wps5.jpg
将服务器源码目录的UI文件夹内的源码,复制到刚刚新建的网站目录/www/wwwroot/za中,如下图:
file:///C:/Users/jet/AppData/Local/Temp/ksohtml16744/wps6.jpg
修改zabbix前端页面的配置文件:zabbix.conf.php,填上正确的数据名和帐户信息。
file:///C:/Users/jet/AppData/Local/Temp/ksohtml16744/wps7.jpg


3.2新建mysql数据库
新建mysql数据库zabbix,数据名可根据实际需要进行修改,此例以zabbix为数据库名。数据库名如何,配置文件中则修改为对应数据库的信息。
file:///C:/Users/jet/AppData/Local/Temp/ksohtml16744/wps8.jpg

3.3导入mysql数据库
#导入数据库
cd zabbix
mysql -uzabbix -p zabbix < /home/data/zabbix/zabbix/database/mysql/schema.sql
mysql -uzabbix -p zabbix < /home/data/zabbix/zabbix/database/mysql/images.sql
mysql -uzabbix -p zabbix < /home/data/zabbix/zabbix/database/mysql/data.sql


3.4启动serveragentd服务
启动zabbix
zabbix_server     
zabbix_agentd
查看zabbix运行状态
ps -ef | grep zabbix
file:///C:/Users/jet/AppData/Local/Temp/ksohtml16744/wps9.jpg

#Zabbix 前端是 PHP 编写的,所以必须运行在支持 PHP Web 服务器上。需要从ui路径下复制 PHP 文件到 Web 服务器的 HTML 文档目录,完成安装,把整个ui目录都拷贝过去并命名为zabbix

安装zabbix前端:
当配置文件均修改完成后,在浏览器地址里输入zabbixIP地址:http://192.168.15.13
如出现下面菜单,按要求下一步依次进行确认安装。
file:///C:/Users/jet/AppData/Local/Temp/ksohtml16744/wps10.jpgfile:///C:/Users/jet/AppData/Local/Temp/ksohtml16744/wps11.jpg
file:///C:/Users/jet/AppData/Local/Temp/ksohtml16744/wps12.jpg





file:///C:/Users/jet/AppData/Local/Temp/ksohtml16744/wps13.jpg

file:///C:/Users/jet/AppData/Local/Temp/ksohtml16744/wps14.jpg

3.5重启服务
使用pkill zabbix_agent或者pkill zabbix_server关闭进程,然后使用zabbix_server或者zabbix_agent来重新启动进程。

使用ss -anptl | grep 10051 或者ss -anptl | grep 10050来检查zabbix_server或者zabbix_agent的运行情况。

四、配置并加入客户端
    对应的客户端安装对应的版本系统客户端进行安装,如windows,就安装适合它自己的客户端。
file:///C:/Users/jet/AppData/Local/Temp/ksohtml16744/wps15.jpg

五、常见的问题
问题1zabbix服务器更换IP地址后,出现无法打开的情况:

server报错,需要在/tmp下检查zabbix_server.log的报错内容。如果是配置错误,需要在/usr/local/etc/下修改zabbix_server.conf

zabbix agent报错,需要在/tmp下检查zabbix_agent.log的报错内容。如果是配置错误,需要在/usr/local/etc/下修改zabbix_agent.conf

处理办法:
您必须在文件中指定 Zabbix 服务器IP 地址。来自其他主机的连接将被拒绝。
编辑 Zabbix 服务器配置文件/usr/local/etc/zabbix_server.conf
您必须指定数据库名称、用户和密码(如果使用)。
编辑 Zabbix 代理配置文件/usr/local/etc/zabbix_agentd.conf,打开监听端口10051mysql的访问用户和密码,据实填写,并保存。
启动ZABBIX服务,在命令行运行:
zabbix_server
zabbix_agentde
再次进入zabbix前页页面刷新--“报表--系统信息”,值为“是”
file:///C:/Users/jet/AppData/Local/Temp/ksohtml16744/wps16.jpg
您需要为每个安装了 zabbix_agentd 的主机配置此文件。

启动ZABBIX服务,RPM安装方式在命令行运行:
如系统采用rpm方式安装重启的命令如下:
Systemctl start zabbix-agent.service     #开始运行zabbix
Systemctl enable zabbix-agent.service   


问题2:在数据库表和列模式下去修改字符集和排序规格:
file:///C:/Users/jet/AppData/Local/Temp/ksohtml16744/wps17.jpg

file:///C:/Users/jet/AppData/Local/Temp/ksohtml16744/wps18.jpg

数据检查zabbix用户对zabbix数据库是否有权限:
show grants for 'zabbix'@'%';
SELECT DISTINCT CONCAT('User:''',user,'''@''',host,''';')AS query FROM mysql.user;

GRANT all ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'zabbix';
修改数据库的排序规则和字符集
alter database <zabbix> character set utf8 collate utf8_bin;

file:///C:/Users/jet/AppData/Local/Temp/ksohtml16744/wps19.jpg

解决办法:直接使用mysql数据工具,修改数据库“红字”表的字排序规则:
自已先备份数据库后,直接针对系统所列出有问题的表,一个个手机修改
file:///C:/Users/jet/AppData/Local/Temp/ksohtml16744/wps20.jpg
file:///C:/Users/jet/AppData/Local/Temp/ksohtml16744/wps21.jpg
使用数据管理工具,直接将排序规则,直接修改为:utf8_bin,再次刷新zabbix系统信息即不提示表有问题:
file:///C:/Users/jet/AppData/Local/Temp/ksohtml16744/wps22.jpg

file:///C:/Users/jet/AppData/Local/Temp/ksohtml16744/wps23.jpg
file:///C:/Users/jet/AppData/Local/Temp/ksohtml16744/wps24.jpg
问题3:Zabbix 6.2字体乱码
处理办法:
windows字体,找一个,上传至zabbix字体目录:za/assets/fonts,将原有字体改名,原名字给新上传的字体用上。刷新浏览器后,字体显示方块的即正常。
file:///C:/Users/jet/AppData/Local/Temp/ksohtml16744/wps25.jpg
file:///C:/Users/jet/AppData/Local/Temp/ksohtml16744/wps26.jpg

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|RuZhuo ( 鄂ICP备16015978号-8 )

GMT+8, 2024-5-6 00:33 , Processed in 0.048717 second(s), 36 queries .

Powered by RuZhuo

快速回复 返回顶部 返回列表