mariadb

zabbix proxy分布式监控部署

╄→尐↘猪︶ㄣ 提交于 2020-12-17 03:49:48
一、proxy分布式监控介绍 来源于zabbix官网: https://www.zabbix.com/documentation/3.4/zh/manual/distributed_monitoring/proxies zabbix通过Zabbix proxies为IT基础设施提供有效和可用的分布式监控 代理(proxies)可用于代替Zabbix server本地收集数据,然后将数据报告给服务器 当选择使用/不使用proxy时,必须考虑几个注意事项 Proxy 轻量级( Lightweight ) Yes 图形界面( GUI ) No 独立工作( Works independently ) Yes 易于维护( Easy maintenance ) Yes 自动生成数据库( Automatic DB creation ) 1 Yes 本地管理( Local administration ) No 准备嵌入式硬件 ( Ready for embedded hardware ) Yes 单向 TCP 连接( One way TCP connections ) Yes 集中配置( Centralised configuration ) Yes 生成通知( Generates notifications ) No zabbix proxy 可以代替 zabbix server

Zabbix数据库表分区

久未见 提交于 2020-12-16 18:44:54
zabbix的监控主机数量将近300,且运行了一年时间了,最近zabbix server服务监控历史数据等服务不断自身告警、查询性能也变得很低 关于历史数据的两个参数,在zabbix server的配置文件中 可以选择关闭housekeeper禁止自动定期清除历史记录数据,因为对于大数据的删除会直接影响zabbix的性能、或者调整相应参数 HousekeepingFrequency 取值范围:0-24 默认值:1 说明:housekeep执行频率,默认每小时回去删除一些过期数据。如果server重启,那么30分钟之后才执行一次,接下来,每隔一小时在执行一次。 MaxHousekeeperDelete 取值范围: 0-1000000 默认值:5000 housekeeping一次删除的数据不能大于MaxHousekeeperDelete 数据库优化 一、设置独立表空间(innodb_file_per_table=1) # 5.6版本以上自动开启 以上版本跳过这一段 1、清空history数据 [root@Zabbix-Server ~]# mysql -u zabbix - p MariaDB [(none)] > use zabbix; Reading table information for completion of table and column names You

CentOS 7.4 安装 MySQL 5.7 教程

爷,独闯天下 提交于 2020-12-16 11:09:41
确定系统版本 命令: cat /etc/centos-release 输入: CentOS Linux release 7.4.1708 (Core) 安装方式 yum 安装 编译安装(以后有时间介绍,不同的系统不同的版本,编译安装会有各种不同的问题) yum 安装方式介绍 CentOS 7 默认安装了mariadb数据库,但是我们要使用MySQL 进入本机的源文件目录 cd /usr/local/src/ 下载MySQL的repo源 wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm 安装MySQL源 rpm -ivh mysql57-community-release-el7-8.noarch.rpm 使用yum安装mysql-server(这个过程可能要30分钟左右) yum -y install mysql-server 安装完成 总下载量:208 M Downloading packages: Delta RPMs disabled because /usr/bin/applydeltarpm not installed. (1/7): libaio-0.3.109-13.el7.x86_64.rpm | 24 kB 00:00:00 (2/7): mysql-community

十五周二次课

若如初见. 提交于 2020-12-16 07:21:25
十五周二次课 17.1mysql主从介绍 17.2准备工作 17.3配置主 17.4配置从 17.5测试主从同步 17.1mysql主从介绍 MySQL主从介绍 MySQL主从又叫做Replication、AB复制。简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步的 MySQL主从是基于binlog的,主上须开启binlog才能进行主从。 binlog,其实就是一个文件,文件里记录了一些日志,文件是 二进制文件,无法cat 主从过程大致有3个步骤 1)主将更改操作记录到binlog里 2)从将主的binlog事件(sql语句)同步到从本机上并记录在relaylog里 relaylog,中文叫做 中继日志 3)从根据relaylog里面的sql语句按顺序执行 mysql主从共有三个线程 主上有一个log dump线程,用来和从的I/O线程传递binlog 从上有两个线程,其中I/O线程用来同步主的binlog并生成relaylog,另外一个SQL线程用来把relaylog里面的sql语句落地 MySQL主从原理图 原理很简单 :从会把主上的binlog搞到从上来,从再根据这个binlog生成自己的中继日志,然后再根据中继日志执行相应的更改,最终达到两边的数据一致。 mysql主从使用场景: 数据备份,主机器宕机,从机器还能随时对web提供服务

zabbix安装与部署(CentOS7)

徘徊边缘 提交于 2020-12-16 07:16:57
1. 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等平台上。 2. LAMP/LNMP介绍 LAMP:Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。 LNMP:LNMP指的是一个基于CentOS/Debian编写的Nginx、PHP、MySQL、phpMyAdmin、eAccelerator一键安装包。可以在VPS、独立主机上轻松的安装LNMP生产环境。 L:linux A:apache N:nginx M:mysql,mariaDB P:php,python,perl

MySQL - how to find similar data in two mysql tables?

我只是一个虾纸丫 提交于 2020-12-15 04:55:24
问题 I have two table like this : table1 | cat | id | |----- |------| | 110** | 12 | | 110** | 18 | | 110** | 13 | ---------------- table2 | cat | qty | |----- |------| | 11012 | 2 | | 11017 | 8 | | 11016 | 1 | ---------------- result | cat | |----- | | 11012 | --------- can I combine cat,id columns in table1 (like 11012) to get the same value in cat column in table2 (like 11012)? I tried a query like this: SELECT a.cat,a.id FROM table1 a JOIN table2 b ON a.cat LIKE CONCAT('%', b.cat, '%') but I

MySQL - how to find similar data in two mysql tables?

我们两清 提交于 2020-12-15 04:54:28
问题 I have two table like this : table1 | cat | id | |----- |------| | 110** | 12 | | 110** | 18 | | 110** | 13 | ---------------- table2 | cat | qty | |----- |------| | 11012 | 2 | | 11017 | 8 | | 11016 | 1 | ---------------- result | cat | |----- | | 11012 | --------- can I combine cat,id columns in table1 (like 11012) to get the same value in cat column in table2 (like 11012)? I tried a query like this: SELECT a.cat,a.id FROM table1 a JOIN table2 b ON a.cat LIKE CONCAT('%', b.cat, '%') but I

Building MariaDB with musl: /usr/bin/ld cannot find -lgcc_s

左心房为你撑大大i 提交于 2020-12-13 17:55:53
问题 I am trying to build MariaDB v10.3 with a musl tool chain on x86_64 Debian kernel v4.19. I have mainly been using the musl-gcc gcc wrapper to achieve this. The relevant packages I installed are as follows: musl (1.1.21-2): standard C library musl-dev (1.1.21-2): standard C library development files musl-tools (1.1.21-2): standard C library tools To build MariaDB, I first run: CC=/usr/bin/musl-gcc cmake ../ -DWITHOUT_TOKUDB=1 which exits cleanly, and then I follow that up with: make CC=/usr

Building MariaDB with musl: /usr/bin/ld cannot find -lgcc_s

五迷三道 提交于 2020-12-13 17:54:47
问题 I am trying to build MariaDB v10.3 with a musl tool chain on x86_64 Debian kernel v4.19. I have mainly been using the musl-gcc gcc wrapper to achieve this. The relevant packages I installed are as follows: musl (1.1.21-2): standard C library musl-dev (1.1.21-2): standard C library development files musl-tools (1.1.21-2): standard C library tools To build MariaDB, I first run: CC=/usr/bin/musl-gcc cmake ../ -DWITHOUT_TOKUDB=1 which exits cleanly, and then I follow that up with: make CC=/usr

Building MariaDB with musl: /usr/bin/ld cannot find -lgcc_s

纵然是瞬间 提交于 2020-12-13 17:51:36
问题 I am trying to build MariaDB v10.3 with a musl tool chain on x86_64 Debian kernel v4.19. I have mainly been using the musl-gcc gcc wrapper to achieve this. The relevant packages I installed are as follows: musl (1.1.21-2): standard C library musl-dev (1.1.21-2): standard C library development files musl-tools (1.1.21-2): standard C library tools To build MariaDB, I first run: CC=/usr/bin/musl-gcc cmake ../ -DWITHOUT_TOKUDB=1 which exits cleanly, and then I follow that up with: make CC=/usr