专栏首页WalkingCloudCentOS7下Zabbix监控平台的搭建

CentOS7下Zabbix监控平台的搭建

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等平台上


下面介绍CentOS7下Zabbix监控平台的搭建

一、安装MariaDB

yum -y install centos-release-scl-rh centos-release-scl

yum --enablerepo=centos-sclo-rh -y install rh-mariadb102-mariadb-server

[root@zabbix ~]# scl enable rh-mariadb102 bash

[root@zabbix ~]# mysql -V

mysql Ver 15.1 Distrib 10.2.22-MariaDB, for Linux (x86_64) using EditLine wrapper

[root@zabbix ~]# which mysql

/opt/rh/rh-mariadb102/root/usr/bin/mysql

[root@zabbix ~]#

[root@zabbix ~]# vi /etc/profile.d/rh-mariadb102.sh

#!/bin/bash

source /opt/rh/rh-mariadb102/enable

export X_SCLS="`scl enable rh-mariadb102 'echo $X_SCLS'`"

vi /etc/opt/rh/rh-mariadb102/my.cnf.d/mariadb-server.cnf

添加character-set-server=utf8

[root@zabbix ~]# systemctl start rh-mariadb102-mariadb

[root@zabbix ~]# systemctl enable rh-mariadb102-mariadb

进行数据库的初始化

[root@zabbix ~]# mysql_secure_installation

验证数据库是否安装成功

如果有防火墙

[root@zabbix ~]# firewall-cmd --add-service=mysql --permanent

[root@zabbix ~]# firewall-cmd --reload

二、安装Zabbix-Server

1)安装zabbix-release-4.2-2.el7.noarch.rpm

rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-2.el7.noarch.rpm

2)yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent

3)初始化数据库,创建zabbix用户以及zabbix数据库

[root@zabbix ~]# mysql -uroot -p

Enter password:

Welcome to the MariaDB monitor. Commands end with ; or \g.

Your MariaDB connection id is 15

Server version: 10.2.22-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 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 'Admin@123';

Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> flush privileges;

Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> exit

4)导入zabbix表数据

cd /usr/share/doc/zabbix-server-mysql-4.2.5/

gzip -d create.sql.gz

mysql -uzabbix -p zabbix < create.sql

5)修改配置zabbix_server.conf 文件及/etc/httpd/conf.d/zabbix.conf配置文件

vi /etc/zabbix/zabbix_server.conf

DBHost=localhost

DBPassword=Admin@123(数据库的密码)

vi /etc/httpd/conf.d/zabbix.conf,修改时区

6)启动zabbix-server zabbix-agent httpd服务,并设为开机自启动

[root@zabbix ~]# systemctl restart zabbix-server zabbix-agent httpd

[root@zabbix ~]# systemctl enable zabbix-server zabbix-agent httpd

7)进行Web初始化

初始的账号Admin,密码zabbix

三、Agent的安装,监控资源的添加

以CentOS6.9的一台主机为例

1)rpm -ivh 安装agent

rpm -ivh zabbix-agent-4.2.5-1.el6.x86_64.rpm

2)修改配置文件,指定Server的IP

vi /etc/zabbix/zabbix_agentd.conf

Server=10.20.10.93

ServerActive=10.20.10.93

3)启用agent并设置agent服务开机自启动

[root@localhost ~]# service zabbix-agent start

Starting Zabbix agent: [ OK ]

[root@localhost ~]# chkconfig zabbix-agent on

[root@localhost ~]# chkconfig zabbix-agent --list

zabbix-agent 0:off 1:off 2:on 3:on 4:on 5:on 6:off

4)Zabbix Web管理界面上添加主机,设置模板

5)验证效果,例如查看网口流量信息

本文分享自微信公众号 - WalkingCloud(WalkingCloud2018),作者:yuanfan2012

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-08-20

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Linux下使用 SSHFS 挂载远程文件系统到本地

    在Windows平台上进行RDP远程桌面时可以将本地驱动器挂载到远程服务器上,在远程桌面时进行文件共享传输

    yuanfan2012
  • CentOS7下部署Open-Falcon小米开源监控系统

    1、强大灵活的数据采集:自动发现,支持falcon-agent、snmp、支持用户主动push、用户自定义插件支持、opentsdb data model li...

    yuanfan2012
  • CentOS7.7.1908下部署Ceph分布式存储(上)

    10.20.10.215 ceph_admin ceph_admin.walkingcloud.cn

    yuanfan2012
  • zabbix问题记录

    zabbix部署好,在使用一段时间后,出现了不少报错,在此简单做一记录。 1)Zabbix监控界面报错“Lack of free swap space”解决 公...

    洗尽了浮华
  • 029.Docker Compose部署Zabbix实战

    Docker Compose已安装,参考《009.Docker Compose基础使用》。

    木二
  • 分布式监控系统Zabbix-图形集中展示插件Graphtree

    Zabbix想要集中展示图像,唯一的选择是screen,后来zatree解决了screen的问题,但性能不够好。Graphtree 由OneOaaS开发并开源出...

    洗尽了浮华
  • Zabbix3.4.8搭建及邮件微信告警实现

    安装参考文档:https://www.zabbix.com/documentation/3.4/zh/manual/installation/install_f...

    loong576
  • 自动化监控(一)之zabbix安装与配置

    1.1 Zabbix简介    Zabbix是一个企业级的开源分布式监控解决方案,由一个国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费的技术支...

    BGBiao
  • CentOS7 zabbix安装并实现其它服务器服务监控报警与自动恢复

    肖哥哥
  • centos7 安装zabbix并监控windows服务器

    首先我们需要安装的是zabbix服务端.不过官网已经讲的很清楚了.我就不写的很详细了,我把我的操作过程写出来.

    开心分享

扫码关注云+社区

领取腾讯云代金券