当前位置: 首页>编程语言>正文

Zabbix升级 数据库版本不符合当前要求 zabbix数据库配置

zabbix配置步骤与注意事项

1 准备工作,安装环境。
安装组件包括:httpd前端服务器;mysqld数据存储;PHP组件;zabbix源码包;这些软件安装时一定要注意与zabbix源码包版本的匹配情况。否则在配置前端时会无法打开网站。

yum install httpd –y //安装httpd
 安装MySQL会出现问题,可以选择安装mariadb软件代替
 yum install mariadb-server –y
 systemctl start mariadb //启动mariadb
 systemctl enable mariadb //开机自启动mariadb
 systemctl status mariadb // 查看mariadb运行状态
 (1)创建数据库
 采用mysql –uroot –p<密码> 进入mysql
 set password for 用户名@localhost = password(’密码’) 用户名修改登录密码
 create database X character set utf8 collate utf8_bin; //建立X数据集,字符格式为utf8,实例以zabbix代替X //drop database X 删除X数据表
 grant all privileges on zabbix.* to 用户名@主机名 identified by ‘密码’;
 flush privileges;
 show databases; //查看是否建立成功
 (2)安装PHP
 yum install php* -y //安装所有PHP及其子目录
 (3)源码安装zabbix
 从官网中下载所需zabbix版本
 tar –xvf zabbix-4.0.9.tar.gz //解压下载的软件包
 groupadd zabbix
 useradd –g zabbix zabbix // 创建zabbix用户与用户组,并将zabbix用户放到zabbix用户组中
 配置前需安装相关类库 mysql net-snmp java curl gcc libxml2
 yum install gcc /net-snmp*/java*/libxml2-devel/curl-devel -y //分开安装
 cd zabbix-4.0.9
 [ zabbix-4.0.9]#./configure - -enable-server - -enable-agent - -with-mysql - -with-ipv6 - -with-net-snmp - -with-libcurl - -with-libxml2 - -enable-java //安装成功后生成一份配置清单
 make install
 (4)数据库SQL导入指定数据库
 cd zabbix-4.0.9/database/mysql
 mysql –uzabbix –p zabbix < schema.sql
 mysql –uzabbix –p zabbix < images.sql
 mysql –uzabbix –p zabbix < data.sql//查看数据表格是否创建成功
 mysql –uroot –p
 show databases;
 use zabbix;
 show tables;
 (5)修改zabbix_server配置文件
 cd /usr/local/etc
 vi zabbix_server.conf
 //修改内容
 DBHost=localhost 或者DBHost=IP地址 例如DBHost=10.28.111.77
 DBName=zabbix
 DBUser=zabbix
 DBPassword=zabbix
 (6)放置zabbix的PHP文件 /var/www/html
 mkdir /var/www/html/zabbix //创建子目录
 //进入php文件位置
 cd /zabbix-4.0.9/frontends/php //zabbix 5.4版本frontends/php换成ui文件夹
 [ php]#cp –a . /var/www/html/zabbix //将PHP文件复制到指定的文件中
 (7)启动zabbix_server服务
 位置 cd /usr/local /sbin
 ./zabbix_server //启动服务
 [ mysql]# systemcatl start httpd //启动httpd ,当修改PHP配置文件后需要重新启动httpd systemcatl restart httpd
 systemctl status httpd //查看httpd服务状态
 systemctl start mariadb //启动mariadb systemcatl status mariadb
 (8)登录zabbix页面
 http://server的主机IP地址/zabbix /例如 http://10.28.111.77/zabbix
 (9)进入界面报错,需要修改PHP参数
 vi /etc/php.ini
 //修改内容
 Post_max_size =16M
 data.timezone=Asia/Shanghai //设置时区
 max_execution_time=300
 max_input_time=300
 【这些参数可在文件中采用 :/参数名 进行搜索快速寻找】
 最后一个界面出错,先下载下方的文件。将文件放置在 /var/www/html/zabbix/conf目录下
 完成后 Admin 设置的密码 例:Admin zabbix备注:
 出错时可以查看文件的log日志,找出出错原因。日志查看指令tail
 zabbix_server.log 在/tmp/中
 默认配置目录 /usr/local/etc
 zabbix服务器端与客户端 可执行文件目录 /usr/local/sbin
 zabbix_get采集信息可执行文件目录 /usr/local/bin
 先启动httpd服务,再启动server端与agentd端 否则会导致server服务启动错误web端显示zabbix服务器端不运行。运行日志出现 [Z3005] query failed: [1054] Unknown column ‘**‘ in ‘field list’ 的错误日志
 agent端的配置文件修改 server=服务器端IP;Hostname=监控设置的主机名


https://www.xamrdz.com/lan/5rz1938489.html

相关文章: