您的位置:首页 > 运维架构 > Linux

Centos 7.x 系统搭建Zabbix3.0版本监控。

2018-11-02 13:46 671 查看

Zabbix

                                                                                                                                             ---- 清明

      zabbix([`zæbiks])是一个基于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的环境:

LAMP:

L---CentOS 7.5 64位,

A---Apache(httpd),

M---MariaDB (MySQL),

P---PHP。

Zabbix Server 3.0。

第一步: 关闭SELinux(可选)

为了方便搭建,先关闭SELinux:

SELinux---临时关闭  setenforce 0

SELinux---永久关闭  修改/etc/sysconfig/selinux文件 (修改文件可用vi&vim)

把SELINUX=enforcing改为SELINUX=disabled。

SELINUX=enforcing

SELINUX=disabled

第二步: 搭建LAMP环境

L---Linux

可用虚拟主机&物理主机&或者云服务器。

更新一下YUM源:

我使用的云服务器,上面的yum源是存在的。

虚拟主机&物理主机需要更新yum源

wget  -P /etc/yum.repos.d http://mirrors.aliyun.com/repo/Centos-7.repo  (具体参照yum源)。

更新完YUM源完,进行安装环境:

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

看Installed 返回的信息。

httpd.x86_64 2.4.6  mariadb.x86_64 5.5  php.x86_64 5.4

符合Zabbix.3.0对软件版本的需求。

LAMP安装完,进行配置mysql数据库,

启动MySQL并添加至开机自启动,

systemctl start mariadb  启动

systemctl enable mariadb 添加开机自启动

启动完mariadb,进行初始化mysql 数据库,并配置root用户密码。

mysql_secure_installation

enter for none: enter(回车即可)

下图为数据库初始化需要的步骤:

New password

Re-enter new password

这两处填写自己设置的密码,如果是云服务器蓝色的框内填写N,其他Y即可。

MySQL初始化完成后,创建zabbix数据库以及用户:

先登陆数据库 mysql -uroot -p 然后再输入密码,也可以mysql -uroot -p(你的密码)

 

create database zabbix default character set utf8 collate utf8_bin;

grant all on zabbix.* to ‘zabbix’@’%’ identified by ‘密码’;

创建完毕后,测试zabbix用户以及查看zabbix数据库:

可以使用zabbix用户登陆也有zabbix的数据库,下面启动Apache,以及查看是否正常启动:

systemctl start httpd

netstat -ltun

LAMP环境搭建完毕,打开浏览器,输入CentOS的ip查看。

第三步:  安装zabbix3.0

先更新一下zabbix3.0如要的EPEL源和Zabbix的yum源:

rpm-ivh http://mirrors.aliyun.com/epel/7/x86_64/e/epel-release-7-6.noarch.rpm

rpm-ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

更新完yum源以后,开始安装zabbix

yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-get

安装完毕,版本是3.0.22

现在开始进行zabbix的相关配置,

导入zabbix数据库的结构,先进入zabbix的目录

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

进入目录后,输入下面命令

zcat create.sql.gz | mysql -uzabbix -p(密码) zabbix

数据库导入完毕后,修改zabbix的zabbix.server的配置文件:

vi&vim /etc/zabbix/zabbix_server.conf

在配置文件内找到一下几项并更改:

DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=‘zabbix数据库的密码’

修改完后,在修改httpd下面的zabbix.conf

vi&vim /etc/httpd/conf.d/zabbix.conf

把注释掉的那行修改成

把zabbix-server添加到开机自启动,并启动,然后再重启httpd:

分别添加完,启动完,重启httpd后使用浏览器访问http://zabbix server IP/zabbix

全部OK后Next step

输入zabbix的Password,再点击Next step

 

确认信息。

 

创建完毕 默认用户Admin 密码zabbix。

Zabbix-agent 客户端(被监测的主机)

更新zabbix的yum源

rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

然后依次输入:

yum clean all

yun -y install zabbix-agent

安装完毕后,启动zabbix-agent和添加到开机自启动

启动完,添加完后对zabbix agent的配置文件进行修改

Zabbix agent的配置比较简单,只需要修改

Server:  Zabbix Server IP

ServerActive:   Zabbix Server IP

Hostname: 客户端(被监测的IP)

vi&vim /etc/zabbix/zabbix_agentd.conf  在配置文件内找到对应的参数,进行修改。

Zabbix agent 配置完成后,打开Zabbix Server 的web界面

主机名称:Zabbix agent客户端的主机名称

可见的名称: 可自定义

群组: 可用系统自带&也可以自行创建

IP地址: Zabbix agent 客户端的IP

往下拉点击à已启用à添加。

完成后,可以自定义设置一些监控的需求

相关的配置,可以按照自行的实际情况相关配置。

 

*注:  修改域名或者添加域名,指向位置为/usr/share/zabbix

一些相关配置文件,如有不同,可自行百度查询相关。

(zabbix4.0 步骤大同小异,把zabbix的rpm源更换为zabbix4.0就行)

附带原文档下载地址: https://download.csdn.net/download/qq_17469711/10760315

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: