Never Settle

Zabbix 4.0 安装教程

Zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。Zabbix能监视各种网络参数,保证服务器系统的安全运营,并提供强大的通知机制以让系统运维人员快速定位/解决存在的各种问题。
Zabbix由2部分构成,Zabbix server与可选组件Zabbix agent。Zabbix server可以通过SNMP,Zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能。它可以运行在Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X等平台上。
Zabbix解决了cacti没有告警的不足,也解决了nagios不能通过web配置的缺点,同时还支持分布式部署,这使得它迅速流行起来,zabbix也成为目前中小企业监控最流行的运维监控平台。
当然,Zabbix也有不足之处,它消耗的资源比较多,如果监控的主机非常多时,可能会出现监控超时、告警超时等现象,不过也有很多解决办法,比如提高硬件性能、改变zabbix监控模式等。

Zabbix的官方文档如下,详细描述了安装要求:https://www.zabbix.com/documentation/4.0/zh/manual/installation

《Zabbix 4.0 安装教程》

以下以CentOS7为例

一、 添加 Zabbix 软件仓库

《Zabbix 4.0 安装教程》
rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
《Zabbix 4.0 安装教程》
随后yum makecache

二、安装Zabbix部署包

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

会自动安装Zabbix组件、MariaDB、Apache httpd和PHP5.4。

三、创建数据库,导入初始表数据

1.启动数据库:systemctl start mariadb

2.登入数据库:mysql -uroot -p回车后,密码为空直接回车

《Zabbix 4.0 安装教程》

3.新建zabbix空白数据库:create database zabbix character set utf8 collate utf8_bin;

4.设置数据库权限:grant all privileges on zabbix.* to [email protected] identified by ‘zabbix’;

《Zabbix 4.0 安装教程》

5.检查数据库后退出数据库

6.导入zabbix初始数据库:zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

7.重新进入数据库查看是否导入成功:

《Zabbix 4.0 安装教程》

四、连通zabbix和数据库

修改配置文件,填入数据库实际验证信息
# vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=<password>
《Zabbix 4.0 安装教程》

五、启动zabbix服务端

systemctl start zabbix-server

《Zabbix 4.0 安装教程》

此时可能会报错,输入tail -f /var/log/zabbix/zabbix_server.log 查看报错信息,输出如下:

《Zabbix 4.0 安装教程》

推荐直接关闭SELinux,关闭防火墙和SELinux之后,服务正常启动。

六、修改前端Httpd配置

修改/etc/httpd/conf.d/zabbix.conf 中的# php_value date.timezone Europe/Riga,如图

《Zabbix 4.0 安装教程》

启动Apache Httpd:systemctl start httpd

七、Web界面配置

进入网址:<服务器IP>/zabbix

《Zabbix 4.0 安装教程》

跟随页面提示配置好即可登录,默认帐号密码是Admin zabbix

完成:

《Zabbix 4.0 安装教程》

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注