zabbix搭建mysql报错_Centos7.5 部署Zabbix 3.4(1)---Zabbix、PHP、Mysql部署

Zabbix是完全开源的软件,是用C语言写的,只发社区版。

Zabbix由server和可选组件agent两部分构成。可以通过SNMP、zabbix agent、ping、端口监视等方法提供对远程服务器、网络状态的监视、数据收集等功能,它可以运行在Linux、Solaris、HP-UX、AIX、FreeBSD、OpenBSD、OS X等平台上。

Salestack  应用自动化部署

Anshable

Cacti+nagios(状态变化做报警)  200-300台

一、监控模块

1.数据采集

snmp简单网络管理协议  版本V1(明文传输)、V2(明文传输)、V3

ssh  sshd远程连接到服务器,执行脚本  再发回来

2.数据存储  cacti早期用的rrdb  轮转数据  监控前声明保存时间,无法修改

3.数据展示及分析  web界面提供

4.数据报警及分析  报警无效之后报警升级

Zabbix  整个架构最大支持10万台  单机五万台理论数据  一般1万台左右。

二、3种采集方式

Agent : 专用代理  软件到软件的传输   加密传输。可以监控应用 甚至可以监控到多少用户登录 监控点细

Snmp : 监控网络设备

采集器 :主动模式 -不是只能用模版提供的标准检测器方式

三、监控数据存储媒介

RDBMS:Oracle(成本较高)、Mysql、SQLServer、PGSQL

数据展示及分析  安装Apache Nginx

四、相关rpm包

zabbix-release:会生成一个zabbix的yum源,可以直接下载相关软件包。

zabbix-web:zabbix要使用web界面,这个包是用来处理Apache和php,mysql等之间的依赖关系。

zabbix-web-mysql:这个是zabbix前段支持mysql的

zabbix-java-gateway:用于监控JMX应用的程序,它把收集到的信息发送个(这个看需求安装)

监控端

zabbix-server

Zabbix-server-mysql

apache

Zabbix-web

Zabbix-web-mysql

Zabbix(核心包)

Zabbix-get   zabbix的一个工具,用来检查是否可以获取服务器信息(一般服务端要安装)

Sendmail(无法进行密码验证)  mailx命令发邮件

依赖包

也可以安装 agent  监控监控服务器状态

被监控端

zabbix-agent   zabbix客户端,用来收集客户端各种参数

Zabbix(核心包)

Zabbix-sender

服务器端Zabbix_get  手动测试抓取数据命令工具

被监控端 zabbix-sender 用于采集数据发送数据给server或者proxy。

Zabbix-proxy  zabbix proxy可以代替zabbix server检索客户端的数据,然后把数据汇报给zabbix server,并且在一定程度上分担了zabbix server的压力。zabbix proxy可以非常简便的实现了集中式、分布式监控。

3.4以上版本  PHP版本至少是5.4

rpm –Uvh  软件升级

tar –xzf php5.6.31.tar.gz

systemctl stop firewalld

systemctl stop NetworkManager

五、部署Mysql数据库主从

1.配置yum源

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

编辑内容

[zabbix3.4]

name=zabbixserver

enabled=1

gpgcheck=0

baseurl=file:///mnt/cdrom

保存退出

挂载光盘 mount /dev/cdrom /mnt/cdrom

可以在/etc/fstab设置自动挂载

/dev/cdrom /mnt/cdrom auto exec 0 0

yum clean all

yum repolist 查看是否挂在成功

2.搭建Mysql5.7

安装相关依赖包

yum -y groupinstall "Development tools"

yum -y install ncurses ncurses-devel openssl-devel bison gcc gcc-c++ make

解压Mysql的tar包

tar -xvf mysql-5.7.12-linux-glibc2.5-x86_64.tar.gz

复制相关目录

复制解压后的mysql到mysqlbase目录

cp -rf mysql-5.7.12-linux-glibc2.5-x86_64  /usr/local/mysql

创建用户

useradd mysql

创建数据目录

mkdir -p  /home/mysql3306/mysql3306

创建日志目录

mkdir -p /home/mysql3306/logs

修改相关目录权限

chown mysql:mysql -R /home/mysql3306

chown mysql:mysql -R /usr/local/mysql

配置文件

cp my3306.cnf /etc/my3306.cnf

初始化mysql

/usr/local/mysql/bin/mysqld --defaults-file=/etc/my3306.cnf --initialize-insecure --explicit_defaults_for_timestamp --basedir=/usr/local/mysql --

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值