安装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操作