ITPub博客

首页 > > > 部署zabbix企业监控平台 安装zabbix server

部署zabbix企业监控平台 安装zabbix server

作者:longmanma 时间:2019-12-11 16:43:57 0 删除 编辑

部署zabbix企业监控平台

一、实验拓扑图

二、安装zabbix server

实验对象:上图中的zabbix-server

2.1)配置主机名、IP信息

# echo "server.ayitula.com" > /etc/hostname

# hostname server.ayitula.com

# nmcli con add con-name eth0 ifname ens33 type 802-3-ethernet ipv4.method static ipv4.address 192.168.10.40/24 ipv4.gateway 192.168.10.1 ipv4.dns 202.106.0.20

2.2) 安装软件包

2.2.1)安装lamp平台

因为zabbix server会提供一个WEB平台来供使用者对zabbix-server进行设置和查看监控,该web是基于PHP开发,所以我们首先需要安装一个LAMP平台来运行这个PHP网站

#yum -y install httpd mariadb-server php php-mysql

2.2.2) 安装zabbix-server zabbix-agent zabbix-web

zabbix-server zabbix服务端程序

zabbix-agent zabbix客户端程序

zabbix-web zabbix web

软件包获得,我们使用的是次新版本,最新版本为3.4.13,因为官方说这个版本自动发现和自动注册链接模板有问题,所以我们用的是3.4.10

https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-server-mysql-3.4.10-1.el7.x86_64.rpm

https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-web-3.4.10-1.el7.noarch.rpm

https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-get-3.4.10-1.el7.x86_64.rpm

https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-agent-3.4.10-1.el7.x86_64.rpm

https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-web-mysql-3.4.10-1.el7.noarch.rpm

使用wget命令将上述的软件包下载到一个目录,然后使用yum本地安装即可

# mkdir zabbix-pkg

# wget https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-server-mysql-3.4.10-1.el7.x86_64.rpm https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-web-3.4.10-1.el7.noarch.rpm https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-get-3.4.10-1.el7.x86_64.rpm https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-agent-3.4.10-1.el7.x86_64.rpm https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-web-mysql-3.4.10-1.el7.noarch.rpm -P zabbix-pkg/

# yum -y localinstall zabbix-pkg/*

2.3) 设置MariaDB

zabbix web运行需要数据库的支持,所以我们需要将web需要的数据库导入到MariaDB中

# systemctl restart mariadb

# mysql -uroot -p

password: 默认空密码,回车即可

进入数据库后,执行以下数据库代码,创建一个名为zabbix的数据库,并建立一个zabbix用户来管理这个数据库,zabbix用户的密码为898989

MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;

Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by '898989';

Query OK, 0 rows affected (0.01 sec)

MariaDB [(none)]> quit;

Bye

将web的数据库文件导入数据库zabbix中

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

记得查看一下数据库中是否有数据,如果是空库,说明导入失败了。

# mysql -u zabbix -p898989 zabbix -e "show tables"

+----------------------------+

| Tables_in_zabbix |

+----------------------------+

| acknowledges |

| actions |

...................

修改zabbix serverz主配文件zabbix_server.conf,告诉其数据库用户zabbix的密码

# sed -i '/^# DBPassword=$/c\DBPassword=898989' /etc/zabbix/zabbix_server.conf

修改WEB时区为亚洲/上海

# sed -i -e '/# php_value/s/#//;s/Europe\/Riga/Asia\/Shanghai/' /etc/httpd/conf.d/zabbix.conf

启动服务并设置为开机启动

# systemctl start httpd zabbix-server zabbix-agent

# systemctl enable httpd zabbix-server zabbix-agent mariadb

确保服务为启动状态

# systemctl is-active httpd zabbix-server zabbix-agent mariadb

active

active

active

active

OK,到此就可以在浏览器中输入url:http://localhost/zabbix去设置web了

2.4) 设置web页面

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2730/viewspace-3147059/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-12-18

  • 博文量
    492
  • 访问量
    11996