Centos6.9安装Zabbix操作流程

 

目录

 

一、概述

1.1 简介

1.2 Zabbix结构

1.3 安装规划

二、Zabbix Server安装

2.1 禁用SELinux

​2.2 关闭防火墙

2.3 引导zabbix3.4的yum源

2.4 安装mysql5.6

2.5 创建zabbix数据库并把导入一些sql表

2.6 安装php5.6和Apache服务

2.7 创建zabbix用户和组

2.8 yum安装zabbix

2.9 往数据库中导入一些数据

2.10 修改zabbix配置

2.11 ​​​​​​​复制zabbix到站点目录下

​​​​​​​2.12 修改zabbix.conf.ph 文件

​​​​​​​2.13 启动所有服务,并设置开机自启

三、浏览器访问zabbix页面并进行初始化

四、Zabbix agent安装

4.1 引导zabbix3.4的yum源

4.2 ​​​​​​​​​​​​​​安装zabbix-agent

4.3 修改agent配置

4.4 服务端添加agent主机映射

4.5 启动zabbix agent 服务,并设置开机自启

4.6 ​​​​​​​在web 页面中添加zabbix-agent

五、Windows下安装zabbix客户端

5.1 下载zabbix_agentd监控客户端软件安装包(windows操作系统客户端)

5.2 关闭防火墙

5.3 ​​​​​​​安装zabbix客户端

六、异常解决

6.1 ​​​​​​​Zabbix解决图片字体乱码问题

七、打包zabbix server

​​​​​​​7.1 复制已经安装好zabbix-server节点的centos安装包

7.2 ​​​​​​​在VMware上选择打开虚拟机

​​​​​​​6.3 修改系统配置

​​​​​​​6.4 修改服务配置

​​​​​​​6.5 浏览器访问zabbix页面并进行初始化


​​​​​​​

一、概述

1.1 简介

Zabbix 是由Alexei Vladishev创建,目前由Zabbix SIA在持续开发和支持,是一个企业级的分布式开源监控方案。

Zabbix是一款能够监控各种网络参数以及服务器健康性和完整性的软件。Zabbix使用灵活的通知机制,允许用户为几乎任何事件配置基于邮件的告警。这样可以快速反馈服务器的问题。基于已存储的数据,Zabbix提供了出色的报告和数据可视化功能。这些功能使得Zabbix成为容量规划的理想方案。

Zabbix支持主动轮询和被动捕获。Zabbix所有的报告、统计信息和配置参数都可以通过基于Web的前端页面进行访问。基于Web的前端页面可以确保您从任何方面评估您的网络状态和服务器的健康性。适当的配置后,Zabbix可以在IT基础架构监控方面扮演重要的角色。对于只有少量服务器的小型组织和拥有大量服务器的大型公司也同样如此。

1.2 Zabbix结构

Server

Zabbix server 是监控代理程序报告系统可用性、系统完成整性和统计信息的核心组件。Zabbix Server是所有配置信息、统计信息和操作数据的核心存储器。

数据库存储

所有配置信息和Zabbix收集到的数据都被存储在数据库中。

Web界面

为了从任何地方和任何平台都轻松的访问Zabbix,Zabbix提供了基于Web的界面。该界面是Zabbix Server的一部分,通常(但不一定)跟Zabbix Server运行在同一台物理机器上。

Proxy代理服务器

Zabbix proxy 可以替Zabbix Server收集性能和可用性数据。Proxy代理服务器是Zabbix软件可选择部署的一部分;当然,Proxy代理服务器可以帮助单台Zabbix Server分担负载压力。

Agent监控代理

Zabbix agents监控代理 部署在监控目标上,能够主动监控本地资源和应用程序,并将收集到的数据报告给Zabbix Server。

1.3 安装规划

本次安装采用yum在线方式安装,计划安装zabbix server一台和zabbix agent一台,以做演示:

192.168.0.125         zabbix.server

192.168.0.126         zabbix.agent01

二、Zabbix Server安装

2.1 禁用SELinux

在所有节点执行sudo setenforce 0 命令

# sudo setenforce 0

修改集群所有节点的/etc/selinux/config文件,内容如下:

# vim /etc/selinux/config

SELINUX=disabled

SELINUXTYPE=targeted


2.2 关闭防火墙

在集群所有节点执行如下操作,并永久关闭防火墙

# service iptables stop

# chkconfig iptables off

2.3 引导zabbix3.4的yum源

# rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/6/x86_64/zabbix-release-3.4-1.el6.noarch.rpm

2.4 安装mysql5.6

由于Centos6.9默认安装的版本是5.1的,故要先卸载再安装5.6版本的

卸载mysql5.1

# yum -y remove mysql*

引导mysql5.6的yum源

# vim /etc/yum.repos.d/mysql.repo

加入以下内容:

[mysql56]

name=MySQL 5.6 Community Server  

baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/6/$basearch/  

enabled=1  

gpgcheck=1  

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

导入gpgcheck文件,去官网复制然后粘贴,由于内容太长这里就不列出来了,下载地址:gpgcheck文件下载地址

复制内容,粘贴到RPM-GPG-KEY-mysql中

# vim /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

安装mysql5.6

# yum -y install mysql-community-server

若有报错:warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY ,执行:

# gpg --import /etc/pki/rpm-gpg/RPM*

# rpm --import /etc/pki/rpm-gpg/RPM*

编辑mysql的配置文件并添加一下内容:

# vim /etc/my.cnf

[mysqld]

innodb_file_per_table=1

2.5 创建zabbix数据库并把导入一些sql表

将mysqld加入系统自启动服务并设置开机启动

# chkconfig --add mysqld

# chkconfig mysqld on

​​​​​​​​​​​​​​启动并配置Mysql

# service mysqld start

​​​​​​​​​​​​​​初始化MySQL

# mysql_secure_installation

参照以下步骤进行设置:

​​​​​​​​​​​​​​进入mysql,更改成任何机器都能够连接到MySQL

# mysql -uroot -p

mysql> use mysql;

mysql> update user set Host='%' where User='root' and Host='localhost';

mysql> select User,host,password from user;

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

| User | host       | password                                  |

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

| root | %          | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |

| root | localhost1 | *AD54E24B2516DA73E6C0484080B90AB51D828747 |

| root | feiwei01.com| *AD54E24B2516DA73E6C0484080B90AB51D828747 |

| root | ::1        | *AD54E24B2516DA73E6C0484080B90AB51D828747 |

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

4 rows in set (0.00 sec)

删除 localhost1 & 127.0.0.1 & ::1

mysql> delete from user where User='root' and Host='localhost1';

Query OK, 1 row affected (0.00 sec)

mysql> delete from user where User='root' and Host='127.0.0.1';

Query OK, 1 row affected (0.00 sec)

mysql> delete from user where User='root' and Host='::1';

Query OK, 1 row affected (0.00 sec)

mysql> flush privileges;

mysql> select User,host,password from user;

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值