前段时间,公司需要搭建一套监控系统,我之间接触过zabbix,故现在特地把zabbix的搭建过程总结下。本地搭建的环境:
系统:CentOS7.2
IP:192.168.1.106 192.168.1.107,一台是zabbix的web端,一台安装数据库。
zabbix版本:2.4.7

我们此次安装采用rpm包安装的方式,通过yum进行安装,搭配的数据库为CentOS7默认的MariaDB。

  1. 安装官方yum源rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-release-2.4-1.el7.noarch.rpm
  2. 安装zabbix相关的包yum install zabbix-server-mysql zabbix-web-mysql
  3. 另外107的一台安装MariaDB,yum install mariadb-server
  4. 在106的机器上启动httpd,并设为开机启动
    systemctl start httpd
    systemctl enable httpd
  5. 防火墙开放http服务
    firewall-cmd –permanent –add-service=httpfirewall-cmd –reload
  6. 在107的机器上启动MariaDB,并设为开机启动
    systemctl start mariadb
    systemctl enable mariadb
  7. 防火墙开放数据库服务
    firewall-cmd –permanent –add-service=mysqlfirewall-cmd –reload
  8. 创建数据库和对应的用户
    mysql -uroot -p
    create database zabbix character set utf8 collate utf8_bin;grant all privileges on zabbix.* to zabbix@192.168.1.106 identified by ‘zabbix’;
  9. 106机器cd到zabbix的数据库创建脚本的目录cd /usr/share/doc/zabbix-server-mysql-2.4.7/create/
  10. 安装数据库客户端yum install mariadb
  11. 登录数据库,导入表
    mysql -uzabbix -pzabbix -h192.168.1.107 zabbix < schema.sql
    mysql -uzabbix -pzabbix -h192.168.1.107 zabbix < images.sql
    mysql -uzabbix -pzabbix -h192.168.1.107 zabbix < data.sql
  12. 编辑php的配置
    vim /etc/httpd/conf.d/zabbix.conf
    吧# php_value date.timezone Europe/Riga 改成php_value date.timezone Asia/Shanghai
  13. 修改zabbix配置文件
    vim /etc/zabbix/zabbix_server.conf
    DBHost=192.168.1.107
    DBName=zabbix
    DBUser=zabbix
    DBPassword=zabbix
  14. 重启zabbix:systemctl restart zabbix-server.service
  15. 打开setsebool -P httpd_can_network_connect_db on
  16. 106上开放端口firewall-cmd –permanent –add-port=10051/tcp
    firewall-cmd –reload
  17. 打开setsebool -P httpd_can_connect_zabbix on
  18. 打开setsebool -P zabbix_can_network on
  19. 用浏览器打开http://192.168.1.106/zabbix
  20. 默认的用户名和密码:Admin zabbix
CentOS7安装zabbix2.4教程

One thought on “CentOS7安装zabbix2.4教程

发表回复

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