centos7.5下安装Zabbix4.0

最近正好研究zabbix,发现官方最新版本已经是4.0,还是长期支持版。刚好拿自己测试环境安装一下试试。刚开始碰了点坑,但最后几番尝试后发现并不难。

目录

一.服务器环境与安装需求。

二.其它安装需求。

三.开始安装。

1.安装源码库配置部署包。这个部署包包含了yum配置文件。

2.安装Zabbix部署包。以下是使用Mysql数据库安装Zabbix server、WEB前端的示例。

3.数据库的配置

4.前端配置。

四。访问执行。

五。系统设置中文。


一.服务器环境与安装需求。

我的:centos7.5。

对于4.0官方有要求。

Red Hat Enterprise Linux / CentOS

支持版本: RHEL 7, Oracle Linux 7, CentOS 7

一些组件的部署包(如agent, proxy等),同时也支持RHEL 5和RHEL 6。

Debian / Ubuntu

支持版本: Debian 7 (Wheezy) and 8 (Jessie), Ubuntu 14.04 LTS (Trusty Tahr), 16.04 LTS (Xenial Xerus)

 

二.其它安装需求。

环境里需要数据库。支持挺多的,但官方明确说过支持最好的是mysql.其他的有时候有出现点奇怪的事情。我这边用的是mysql.

mysql怎么安装,太多答案,这边不赘述,这里建议版本5.7。

三.开始安装。


1.安装源码库配置部署包。这个部署包包含了yum配置文件。

rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

有可能会出现以下错误信息,不影响继续下一步。

[root@VM_0_13_centos ~] rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

warning: /var/tmp/rpm-tmp.ILw9qK: Header V4 RSA/SHA512 Signature, key ID a14fe591: NOKE

2.安装Zabbix部署包。以下是使用Mysql数据库安装Zabbix server、WEB前端的示例。

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

安装这个的时候会默认给你安装一个httpd。所以你没有装apache那些也没关系。不过根据实际情况来说,你可能会放弃这个,原因是你服务器已经有其它服务器软件nginx等,同样是默认占用80端口。你要么改默认端口,要么直接由其它服务器指向目录。这里配置有重要的三个路径。

/etc/zabbix
/usr/share/zabbix
/etc/httpd

[root@VM_0_13_centos ~] yum install zabbix-server-mysql zabbix-web-mysql

3.数据库的配置

mysql -uroot -p

#回车
mysql> 

进入mysql命令里输入:

create database zabbix character set utf8 collate utf8_bin;
 

mysql> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.08 sec)

exit;退出mysql命令执行

cd /usr/share/doc/&&ls -l

cd /usr/share/doc/&&ls -l
这个时候找到以下

cd 进去 zabbix-server-mysql 文件夹.如果没有这个文件夹说明之前没安装好。重新 yum install zabbix-server-mysql,如果有的话略过这点。

[root@VM_0_13_centos zabbix-server-mysql-4.0.1]# zcat create.sql.gz | mysql -uroot -p zabbix

#输入密码回车
Enter password: 
vim /etc/zabbix/zabbix_server.conf

修改zabbix_server.conf

重要的是这四项.
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

这边我只改变了DBUser和DBPassowrd的值。用默认的root和默认的密码。这边也可以自行新增用户给予权限,不赘述。


wq保存后,启动Zabbix Server进程

# systemctl start zabbix-server

4.前端配置。

接下来,修改前端的配置

vim /etc/httpd/conf.d/zabbix.conf

[root@VM_0_13_centos conf.d]# vim /etc/httpd/conf.d/zabbix.conf

找到 date.timezone 将前面的注释去掉。wq保存退出。

执行 systemctl start httpd 开启服务
[root@VM_0_13_centos ~]# systemctl start httpd

这边要注意的是默认的是80端口,有可能与其他程序冲突,可以考虑在配置改为其它例如81端口,或者kill掉相应的程序开启。

四。访问执行。

这时候打开你的域名(IP)

xxx.xxx.xxx/zabbix 会自动跳到

不断的next step

host可以为127.0.0.1

 

到达登录页面

默认的用户名/密码为 Admin/zabbix

成功登录!大功告成.

然后懵逼的发现居然是全英文的界面。不要慌。

五。系统设置中文。

点进去。

update后随便点一下。

变成中文了。到此结束!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值