良玉的博客 点点滴滴,积水成河_良玉的博客_页游、手游linux运维工程师之路

MySQL Binlog三种格式介绍及分析

一.Mysql Binlog格式介绍

Mysql binlog日志有三种格式,分别为Statement,MiXED,以及ROW!


1.Statement:每一条会修改数据的sql都会记录在binlog中。

优点:不需要记录每一行的变化,减少了binlog日志量,节约了IO,提高性能。(相比row能节约多少性能与日志量,这个取决于应用的SQL情况,正常同一条记录修改或者插入row格式所产生的日志量还小于Statement产生的日志量

阅读全文...

mysq​l[Warning]Unsafe statement written to the binary log using statement format since BINLOG_FORMAT

[Warning] Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT. INSERT... SELECT... ON DUPLICATE KEY UPDATE is unsafe because the order in which rows are retrieved by the SELECT determines which (if any) rows are updated. This order cannot be predicted and may differ on master and the slave. Statement:INSERT INTO tab_name


查了下原因,tab_name 这个表上有2个唯一键。则使用INSERT … ON DUPLICATE KEY UPDATE ,且当前数据库binlog_format是statement格式,这种sql语句就会报unsafe。


阅读全文...

mysql解决Table ‘./xxx/xxxxxx’ is marked as crashed and should be repaired 错误

然后进入 MySQL 数据库发现 Table ‘./xxx/xxxxxx’ is marked as crashed and should be repaired 错误,因为 xxxxxx表被损坏了,所以 WordPress 的文章都显示不出来:

# mysql -u root -p
Enter password:

mysql> use xxx;
Reading table i

阅读全文...

smbd_vfs_init: vfs_init_custom failed for mysql_audit

[2016/03/29 18:01:06.455268,  0] ../lib/util/modules.c:48(load_module)

  Error loading module '/usr/lib/x86_64-linux-gnu/samba/vfs/mysql_audit.so': /usr/lib/x86_64-linux-gnu/samba/vfs/mysql_audit.so: undefined symbol: DEBUGLEVEL_CLASS_ISSET

[2016/03/29 18:01:06.455306,  0] ../source3/smbd/vfs.c:184(vfs_init_custom)

  error probing vfs module 'mysql_audit': NT_STATUS_UNSUCCESSFUL

[2016/03/29 18:01:06.455333,  0] ../source3/smbd/vfs.c:349(smbd_vfs_init)

  smbd_vfs_init: vfs_init_custom failed for mysql_audit


阅读全文...

Samaba常见的故障排除

1.限定用户访问无效
管理员限定了只有用户user1才可以访问共享目录/sharedoc,测试时却发现用户user2也可以访问,甚至所有的用户都可以访问!这是一个很容易出错的问题,我们看看在Samba配置文件/etc/samba/smb.conf中的相应设置段:
[sharedoc]
path=/sharedoc
valid user=user1
writable=yes
乍一看没什么问题,用testparm工具测试一下看看:

#testparm

Load smb config files from /etc/samba/smb.conf

Processing section "[homes]"

Processing section "[sharedoc]"

Unknown parameter encountered: "valid user"

Ignoring unknown parameter "valid user"


阅读全文...

Samba日志分析

随着我们文件共享安全级别的提高,越来越多的情况下需要对日志进行记录并审计。Linux平台下的Samba服务的配置文件是smb.conf,有不少图形化配置工具例如Webmin、smbconftool、SWAT及RedHat提供的system-config-samba等工具都可以为您简化配置smb.conf的过程,但这些工具的细致程度却无法满足samba的需求,对于如何分析samba日志的问题,没有现成的工具,我们必须对其日志结构有所了解。

阅读全文...

samba配置参数详解

samba大约超过200个配置参数.
[global]
    netbios name = HARDY     #设置服务器的netbios名字
    server string = my server #对samba服务器的描述
    workgroup = DEBIAN_FANS  #samba服务器属于哪个工作组名或域名

阅读全文...

标签: samba配置

作者:良玉 分类:Linux 浏览:709 评论:0

Ganglia监控集群配置详解,案例分析

多播方式

多播方式配置比较简单。

服务端配置文件 /opt/modules/ganglia/etc/gmetad.conf (注:gmeta daemon

注:cluster_name一定要与要监控的配置中的cluster name相同。gmond_node1-n指的要监控的机器名

data_source "cluster_name" gmond_node1 gmond_node2 ... gmond_noden


阅读全文...

在 Ubuntu上安装 Ganglia

1、首先,需要确保在 Ubuntu14.04 上安装了 LAMP 服务。

Ganglia 由两个所谓主要守护进程 gmond(Ganglia 监测守护进程)和 gmetad(Ganglia 元守护进程),一个基于 PHP 的 Web 前端和其他一些小的实用程序。

2、在 Ubuntu14.04 上安装 Ganglia 。

打开终端,运行以下命令:

sudo apt-get install ganglia-monitor rrdtool gme

阅读全文...

Ubuntu + Nagios + ndoutils + PNP4Nagios 安装

网上太多,语焉不详的Nagios搭建过程描述,很多照着做根本就不能正确运行。本文的目标是以最方便的方式搭建一个实用的监控服务器,尽最大可能细化每个步骤,给出截图,让您照着本文可以顺利地搭建出监控服务。

Nagios及其插件介绍

Nagios是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。让管理人员可以实时掌握服务器和服务的工作状态,并且及时的通知相关人员处理故障和警报。通过插件可以极大的扩展Nagios可以监控的内容。

本文会安装Nagios核心程序,以及两个特别实用的插件:

§ NDOUtils可以把Nagios监控数据保存到MySQL数据库中

§ PNP4Nagios可以图形化Nagios监控数据


阅读全文...