本帖最后由 feng 于 2022-8-12 17:34 编辑
OpenEuler22上安装zabbix6.2
一、安装oepneuler 1. 将openeuler ios文件复制到U盘根目录 2. 安装好系统 3. 修改计算机名为:zabbix,固定ip为192.168.15.13
二、安装宝塔管理工具 2.1、因openeuler22较新,测试了下,安装宝塔只能使用万能安装脚本
##原计划安装小皮控制面板,结果小皮的安装在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.1、server服务端放置/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.2、zabbix前端程序 添加站点:登陆宝塔,添加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启动server与agentd服务 启动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前端: 如出现下面菜单,按要求下一步依次进行确认安装。 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
五、常见的问题 问题1:zabbix服务器更换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,打开监听端口10051和mysql的访问用户和密码,据实填写,并保存。 启动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
|