Centos7安装Zabbix教程

Centos7安装Zabbix教程

安装初始环境Mysql(Mariadb)

Centos升级到7版本之后,系统默认的是Mariadb数据库,MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。

yum install mariadb-server mariadb

mariadb数据库的相关命令

systemctl start mariadb  #启动MariaDB

systemctl stop mariadb  #停止MariaDB

systemctl restart mariadb  #重启MariaDB

systemctl enable mariadb  #设置开机启动

启动mariadb服务后,就可以使用mysql(没有密码)

mysql -uroot -p

设置远程链接

grant all privileges on *.* to root@'%'identified by 'password';
flush privileges
安装PHP和Apache服务器(zabbix依赖)
yum install httpd
yum install php-common php-gd php-mbstring php-xml php-bcmath php-mysql php-cli php-devel php-pear
安装zabbix3.4(请先保证mysql、php、httpd安装完成后再安装)
rpm -i http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

此处安装时候可能会遇到错误

warning: /var/tmp/rpm-tmp.z7O820: Header V4 RSA/SHA512 Signature, key ID a14fe591: NOKEY
#####解决方案
#由于安装了旧版本的GPG keys造成,将新版本导入一下
rpm --import /etc/pki/rpm-gpg/RPM*
#查看已安装的zabbix rpm源
rpm -qa | grep zabbix
#删除源
rpm -e zabbix-release-3.4-2.el7.noarch

安装zabbix的服务端、监控端、界面

yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent

在mysql中创建zabbix数据库

#创建表
create database zabbix character set utf8 collate utf8_bin;
#设置本地的zabbix用户访问权限以及密码
grant all on zabbix.* to zabbix@'localhost' identified by 'zabbix';
#让权限生效
flush privileges;

将zabbix的数据表脚本文件在mysql中运行

zcat /usr/share/doc/zabbix-server-mysql-*/create.sql.gz |mysql -uzabbix -pzabbix zabbix

修改zabbix server配置数据库信息

vim /etc/zabbix/zabbix_server.conf
#####结合实际修改如下字段
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

修改zabbix前端配置中的时区信息为中国上海

vim /etc/httpd/conf.d/zabbix.conf
####修改如下时区配置即可
php_value date.timezone Asia/Shanghai

启动服务

systemctl start httpd
systemctl start zabbix-server
systemctl start zabbix-agent

启动zabbix-server时候可能出错

Job for zabbix-server.service failed. See 'systemctl status zabbix-server.service' and 'journalctl -xn' for details.
journalctl -xn
zabbix_server[46512]: segfault at 18 ip 00007f78842b4bd0 sp 00007fff1995a818 error 4 in libpthread-2.17.so[7f78842ab000+16000]
####Centos7 中 gnutls.x86_64 (gnutls.x86_64 3.3.8-14.el7_2 ) 版本过高,需要降级 3.1.18-8.el7(1.20)
####解决方案
#利用下面的地址下载rpm包
http://rpm.pbone.net/index.php3/stat/4/idpl/27382700/dir/scientific_linux_7/com/gnutls-3.1.18-8.el7.x86_64.rpm.html/
#上传后进行降级
rpm -Uvh --force  gnutls-3.1.18-8.el7.x86_64.rpm
#如果降级过程中,遇到其他库依赖gnutls 3.3.8,卸载即可
yum -y remove gnutls-dane-3.3.8-12.el7.x86_64
#降级完成后重启zabbix-server服务
systemctl restart zabbix-server

到这部署就基本结束了,后续的相关配置和玩法请参考https://www.zabbix.com/documentation/3.4/manual/installation/install#installing_frontend

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值