服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

如果USB备份驱动器没有足够频繁地旋转,如何自动发送警告电子邮件?

我们的非现场备份系统依赖于一名工作人员每周将USB驱动器连接到文件服务器。 无论哪个驱动器连接,然后使用运行Robocopy的计划batch file与服务器上的数据分区(晚上10点)同步。 USB驱动器本身都使用Truecrypt进行encryption,以保护我们的组织,防止他们中的任何一个丢失或被盗。 我们备份系统中的弱点(人为依赖)是负责每周轮换驱动器的工作人员。 有时候,他不仅忘记按要求每周做这个,而且还要一个多月。 我已经设置了日志logging,这使我可以跟踪驱动器何时旋转,这要归功于我之前提到的问题。 所以我们已经有了一个日志文件来跟踪哪个驱动器在任何一天连接。 我现在想要做的是从服务器(SBS 2003)发送一个自动的电子邮件给负责旋转驱动器的用户,用户的老板和我(系统pipe理员),如果备份时间表错过了两个或两个星期以上。 Outlook 2010目前没有安装在服务器上,但可以根据需要进行安装。 跟踪哪个备份驱动器连接的日志中的数据采用以下格式: Volume in drive V is BACKUP 1 Sat 05/10/2014 22:00:00.77 Volume in drive V is BACKUP 1 Sun 05/11/2014 22:00:00.44 Volume in drive V is BACKUP 1 Mon 05/12/2014 22:00:00.39 Volume in drive V is BACKUP 1 Tue 05/13/2014 22:00:01.50 有没有人有任何想法,我可以自动发送警告电子邮件,如果相同的备份USB驱动器号码在日志文件的底部连续数次出现? 例如,14个或更多(因为这将表示用户应该已经执行的每周驱动旋转现在已经过了整整一周)。 […]

Zabbix不会使用log 和vfs.file.regexp 项来更新文件中的值

我正在使用Zabbix 2.2。 我有一个非常具体的环境,我必须通过脚本生成所需的数据文件,然后将该文件从主机上传到ftp并从ftp下载到Zabbix服务器。 下载文件后,我用log []和vfs.file.regexp []项目检查它。 我使用这些项目如下: log[/path/to/file.txt,"C.*\s([0-9]+\.[0-9])$",Windows-1250,,"all",\1] vfs.file.regexp[/path/to/file.txt,"C.*\s([0-9]+\.[0-9])$",Windows-1250,,,\1] 我正在parsing的行如下所示: C: 8195Mb 5879Mb 2316Mb 28.2 我想提取的值是28.2​​在文件的末尾。 我目前试图解决的问题是,当我更新文件(从主机上传到FTP,然后从FTP下载到Zabbix服务器),值不会更新。 我只是在开始时只是logging[],但我怀疑,该日志[]把这个文件作为真正的日志文件,并没有检查相同的行(尽pipe,遵循文档,它应该与“所有”值)我也添加了vfs.file.regexp []项目。 日志[]在过去收到一个值,但不会更新。 vfs.file.regexp []到目前为止还没有收到任何值。 file.txt已经重新上传和redownloaded几次,情况并没有改变。 看来log []只读取文件中的新行,如果有任何更改,它不检查已经捕获的行。 zabbix_agentd.log文件不报告访问文件的任何问题,也不报告正则expression式的构造(当我设置了错误的东西时,它报告“不支持”日志[]键)。 我使用代理的debugging日志logging级别 – 我还没有发现任何关于该问题的有趣的信息。 我不知道我可能会做错什么,或者我不知道Zabbix如何执行这些检查。 我看到两个解决scheme:添加更多的行到文件,而不是做一个新的或新的文件,并检查他们与logrt [],但这些不满足我的愿望。 任何帮助是极大的赞赏。 当然,如果要求的话,我会提供更多的信息 – 现在我不知道还有什么可能是有用的。