目前 Linux 下有一些使用 Python 语言编写的 Linux 系统监控工具 比如 inotify-sync(文件系统安全监控软件)、 glances(资源监控工具)在实际工作中,Linux 系统管理员可以根据自己使用的服务器的具体情况编写一下简单实用的脚本实现对 Linux 服务器的监控。 ...
分类:
编程语言 时间:
2015-08-31 00:57:05
阅读次数:
378
一、Inotify介绍:Inotify是一个Linux内核特性,它监控文件系统,并且及时向专门的应用程序发出相关的事件警告,比如删除、读、写和卸载操作等。您还可以跟踪活动的源头和目标等细节。使用inotify很简单:创建一个文件描述符,附加一个或多个监视器(一个监视器是一个路径和一..
分类:
其他好文 时间:
2015-08-30 01:13:56
阅读次数:
1439
利用了pyinotify库,我用的是这里的这个,https://github.com/seb-m/pyinotify 其实网上yum上也有pyinotify库可以安装。 写入数据库是pymysql这里做一下记录, 先务pyinotify实现一个tail -f 的功能: #!/opt...
分类:
数据库 时间:
2015-08-26 15:55:33
阅读次数:
361
1.架构服务器端:192.168.202.135客户端:192.168.202.1292.rsync服务器端安装配置yuminstallrsync-y#安装rsync服务为rsync服务提供配置文件:vim/etc/rsyncd.conf#文件默认不存在,添加以下内容
uid=root#启动服务进程的用户
gid=root#启动服务进程的用户组
port=873#以守护..
分类:
其他好文 时间:
2015-08-26 07:08:30
阅读次数:
224
1、rsync+inotify同步逻辑图2、环境部署主机名主机IP地址系统版本系统内核版本inotify-master192.168.30.130CentOS6.52.6.32-358.el6.x86_64inotify-slave192.168.30.131CentOS6.52.6.32-358.el6.x86_643.1inotify-slave部署这里就是部署rsync服务,rsyncdaemon工作模式。3.1.1..
分类:
其他好文 时间:
2015-08-25 12:24:55
阅读次数:
280
一、rsync1.什么是rsyncrsync是一个远程数据同步工具,可以实现本主机内,或跨主机的数据同步。以服务运行时监听在TCP873端口,rsync演算法可以达到只传送文件变化的部分,而不是整个都传送,因此速度相当的快,性能不错。所以rsync通常可以作为备份工具来使用。1.1rsync基本特..
分类:
系统相关 时间:
2015-08-21 17:20:51
阅读次数:
256
简单分享下inotify的原理 形象的说就是如果要监视哪个文件或者目录就在内核中某一个数据结构中添加一个记录,说明我要监视哪个目录或文件,并且标明监视的行为。在linux文件系统进行操作的时候,比如文件创建,修...
分类:
其他好文 时间:
2015-08-18 23:01:26
阅读次数:
348
前言:需求:3台服务器,其中1主2备,实现主服务器实时推送文件至2台备份服务器一、为什么要用Rsync+sersync架构?1、sersync是基于Inotify开发的,类似于Inotify-tools的工具2、sersync可以记录下被监听目录中发生变化的(包括增加、删除、修改)具体某一个文件或某一个目录的..
分类:
其他好文 时间:
2015-08-17 19:54:00
阅读次数:
343
用 Python 脚本实现对 Linux 服务器的监控目前 Linux 下有一些使用 Python 语言编写的 Linux 系统监控工具 比如 inotify-sync(文件系统安全监控软件)、glances(资源监控工具)在实际工作中,Linux 系统管理员可以根据自己使用的服务器的具体情况编写一...
分类:
编程语言 时间:
2015-08-17 06:28:17
阅读次数:
176
在这里介绍下,rsync结合inotify配置文件实时同步的方法,有需要的朋友参考下。关于软件我就不多介绍了,请参考度娘!注意:1.在配置的时候分清楚主服务器和备份服务器。2.在使用别人的脚本的时候,注意自己的脚本里引用配置文件的名称。3.关闭防火墙,先测试手动推送,推送成..
分类:
其他好文 时间:
2015-08-11 19:13:20
阅读次数:
163