centos7安装zabbix4及修复部分问题

2022-08-05 20:25:42 浏览数 (1)

安装httpd,将firewalld改为iptables

https://www.cnblogs.com/xuezhigu/p/6652835.html

官方地址https://www.zabbix.com/download?zabbix=4.0&os_distribution=centos&os_version=7&db=mysql

添加rpm 

代码语言:javascript复制
rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

安装服务

代码语言:javascript复制
yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent

安装mysql

http://www.heanny.cn/post-354.html

配置mysql

代码语言:javascript复制
# mysql -uroot -p
password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'password';
mysql> quit;

导入mysql表

代码语言:javascript复制
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

修改zabbix配置文件的db密码

/etc/zabbix/zabbix_server.conf

DBPassword=password

修改php的时区 vim /etc/php.ini

代码语言:javascript复制
date.timezone =PRC

启动

代码语言:javascript复制
# systemctl restart zabbix-server zabbix-agent httpd
# systemctl enable zabbix-server zabbix-agent httpd

配置web

http://server_ip_or_name/zabbix 

默认账户:Admin/zabbix

正常情况下

代码语言:javascript复制
netstat -ntlp |grep zabbix

会有

代码语言:javascript复制
tcp        0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN      3308/zabbix_agentd  
tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN      4248/zabbix_server  
tcp6       0      0 :::10050                :::*                    LISTEN      3308/zabbix_agentd  
tcp6       0      0 :::10051                :::*                    LISTEN      4248/zabbix_server

若没有zabbix_server则往下看

修复采集中文乱码问题

将ttf文件复制到/usr/share/zabbix/fonts下

并修改/usr/share/zabbix/include/defines.inc.php

代码语言:javascript复制
define('ZBX_GRAPH_FONT_NAME',    'graphfont'); // font file name

(如果是zabbix4.2版本,则需要将ttf文件替换/usr/share/fonts/dejavu/DejaVuSans.ttf文件, 

因为graphfont指向->

/etc/alternatives/zabbix-web-font -> /usr/share/fonts/dejavu/DejaVuSans.ttf)

添加主机

修改该主机模板为snmpv2 interface

修改该主机宏为继承

完成后,修改采集更新时间,不然大半天出不来


若提示

代码语言:javascript复制
Zabbix server is not running: the information displayed may not be current.

centos的SELinux在作祟,关闭即可,

若开启SELinux情况进行修复

代码语言:javascript复制
setsebool httpd_can_network_connect on   # 加-P 为永久生效

可能是https://www.cnblogs.com/rusking/p/4441362.html

 若是还有,分析日志

代码语言:javascript复制
cat /var/log/zabbix/zabbix_server.log | more

若出现

代码语言:javascript复制
 10764:20190315:090324.920 [file:dbconfig.c,line:94] zbx_mem_realloc(): out of memory (requested 162664 bytes)
 10764:20190315:090324.921 [file:dbconfig.c,line:94] zbx_mem_realloc(): please increase CacheSize configuration parameter

则为内存溢出,修改vim /etc/zabbix/zabbix_server.conf

代码语言:javascript复制
CacheSize=1024M

其他报错前往>>报错大全https://www.cnblogs.com/dbslinux/p/9465803.html

升级

rpm新的包,然后进行upgrade操作

0 人点赞