技术流ken

运维拯救世界

每天五分钟轻松学运维:zabbix分布式监控部署(一)–技术流ken

Zabbix是什么

Zabbix 是一个企业级的分布式开源监控方案。

zabbix可以实现批量监测在线主机,并根据用户设定的相应的规则进行报警。可以使得运维人员实时的掌握主机运行状况。管理人员可以根据反映的问题提前预防以及及时解决。保障线上服务的正常运行。

另外,zabbix提供了web图形展示界面可以给用户更好的交互,使用起来也较简单易上手。

可以说,熟练使用zabbix已经成为了每个运维人员必须掌握的一项技能,接下来的几篇每天学运维文章中,我将详细讲解zabbix的各种常用使用的方法。

zabbix服务器部署安装

第一步:下载zabbix的yum源

[root@ken-node1 ~]# rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm
Retrieving http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm
Preparing... ################################# [100%]
Updating / installing...
 1:zabbix-release-3.4-1.el7.centos ################################# [100%]

第二步:下载zabbix安装包,数据库和apache

[root@ken-node1 ~]# yum install zabbix-server-mysql zabbix-web-mysql mariadb-server httpd -y

第三步:启动数据库

[root@ken-node1 ~]# systemctl restart mariadb

第四步:复制zabbix数据库表到/root目录下。并解压

[root@ken-node1 ~]# cp /usr/share/doc/zabbix-server-mysql-3.4.15/create.sql.gz .
[root@ken-node1 ~]# gunzip create.sql.gz

第五步:创建数据库并导入表

[root@ken-node1 ~]# mysql -uroot 
Welcome to the MariaDB monitor. Commands end with ; or g.
Your MariaDB connection id is 2
Server version: 5.5.60-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
MariaDB [(none)]> create database zabbix;
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> use zabbix;
Database changed
MariaDB [zabbix]> source /root/create.sql;

第六步:创建zabbix用户

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

第七步:启动apache

[root@ken-node1 ~]# systemctl restart httpd

浏览器访问

第一步:浏览器输入ip/zabbix

点击下一步

每天五分钟轻松学运维:企业级zabbix分布式监控部署--技术流ken

第二步:报如下的提示。需要修改时区

每天五分钟轻松学运维:企业级zabbix分布式监控部署--技术流ken

第三步:修改时区

在zabbix.conf中20行处的时区为亚洲上海

[root@ken-node1 ~]# vim /etc/httpd/conf.d/zabbix.conf
 20 php_value date.timezone Asia/Shanghai

第四步:重启httpd

[root@ken-node1 ~]# systemctl restart httpd

第五步:刷新浏览器

确认创建了zabbix数据库及zabbix用户点击下一步即可

每天五分钟轻松学运维:企业级zabbix分布式监控部署--技术流ken

第六步:确认数据库

每天五分钟轻松学运维:企业级zabbix分布式监控部署--技术流ken

第七步:确认信息

每天五分钟轻松学运维:企业级zabbix分布式监控部署--技术流ken

第八步:创建成功提示

每天五分钟轻松学运维:企业级zabbix分布式监控部署--技术流ken

第九步:登录

账号:Admin

密码:zabbix

每天五分钟轻松学运维:企业级zabbix分布式监控部署--技术流ken
每天五分钟轻松学运维:企业级zabbix分布式监控部署--技术流ken

启动服务器端

我们现在已经成功登录进zabbix管理界面,但是提示还没有启动zabbix服务器,所以我们还需要启动我们的服务器。

第一步:修改zabbix的配置文件,在125行处增加数据库密码

[root@ken-node1 ~]# vim /etc/zabbix/zabbix_server.conf
...
125 DBPassword=123

第二步:重启zabbix服务器

zabbix服务器端监听的端口是10050

[root@ken-node1 ~]# systemctl restart zabbix-server
[root@ken-node1 ~]# ss -tnl | grep 10051
LISTEN 0 128 *:10051 *:* 
LISTEN 0 128 :::10051 :::*

第三步:浏览器刷新

可以发现zabbix server已经在运行状态了

每天五分钟轻松学运维:企业级zabbix分布式监控部署--技术流ken

今天的五分钟就先安装上zabbix,明天将学习怎么使用zabbix进行服务器的监控。

发表评论

电子邮件地址不会被公开。