RSYNC在zabbix中的检查

作者:高波

归档:学习笔记

2017/08/21

快捷键:

Ctrl + 1    标题1

Ctrl + 2    标题2

Ctrl + 3    标题3

Ctrl + 4    实例

Ctrl + 5    程序代码

Ctrl + 6    正文

格式说明:

蓝色字体:注释

黄色背景:重要

绿色背景:注意


1.1 目  录

1.1 目  录... I

第一章... 1

1.1.1 创建用户关联的的四个文件... 1

第一章

整体思路就是创建一个文件上传到服务器上面检查.查看是否成功.

1.1.1 第一步添加用户注意 useradd

zabbix:x:498:499:Zabbix Monitoring System:/var/lib/zabbix:/bin/bash

zabbix用户要有密码加目录,正常用户.

1.1.2 第二步sudo授权.

root ALL=(ALL) ALL

zabbix  ALL=(root)      /bin/touch, /usr/bin/rsync

1.1.3 第三步专门给了zabbix用户的密码文件.

[root@web02 zabbix_agentd.d]# ll /etc/rsync_zabbix.password

-rw------- 1 zabbix zabbix 10 Nov 22 17:34 /etc/rsync_zabbix.password

1.1.4 第四步写入脚本

[root@web02 zabbix_agentd.d]# cat /server/scripts/zabbix_check/rsync_ctcheck.sh

#!/bin/bash

echo "123456"|sudo -S touch /tmp/aa.txt  >/dev/null 2>&1

function send_test(){

rsync -avz /tmp/aa.txt  rsync_backup@172.16.1.62::backup --password-file=/etc/rsync_zabbix.password  >/dev/null 2>&1

#aa=$(echo $?)

return $?

#echo $?

}

send_test

1.1.5 第五步编写客户端注册

[root@web02 zabbix_agentd.d]# cat rsync_check.conf

#UserParameter=check_rsync,nmap -p 873 172.16.1.61|egrep "873/tcp open  rsync"|wc -l

UserParameter=check_rsync,/server/scripts/zabbix_check/rsync_ctcheck.sh;echo $?

1.1.6 最后测试

[root@m02 ~]# killall rsync

[root@m02 ~]# killall rsync

rsync: no process found

[root@m02 ~]# rsync --daemon

[root@m01 scripts]# zabbix_get -s 172.16.1.7 -p 10050 -k "check_rsync"

10

[root@m01 scripts]# zabbix_get -s 172.16.1.7 -p 10050 -k "check_rsync"

0

RSYNC在zabbix中的检查的更多相关文章

  1. zabbix 中监控windows 的typepref中的值

    监控项:typepref -qx在zabbix中实现: 1.测试zabbix-get 获取数据: /usr/local/zabbix/bin/zabbix_get -s 192.168.1.3 -p1 ...

  2. SQL中如何检查死锁

    SQL中如何检查死锁 编写人:CC阿爸 2014-6-15 在日常SQL数据库的操作中,SQL偶尔会出现表被死锁的问题.比如: 在执行事务时,突然中止事务.系统肯定会锁表. 大批量数据操作时,由于网络 ...

  3. 安全运维中基线检查的自动化之ansible工具巧用

    i春秋作家:yanzm 原文来自:安全运维中基线检查的自动化之ansible工具巧用 前几周斗哥分享了基线检查获取数据的脚本,但是在面对上百台的服务器,每台服务器上都跑一遍脚本那工作量可想而知,而且都 ...

  4. zabbix中配置当memory剩余不足20%时触发报警

    在zabbix中默认当内存剩余量不足2G的时候触发报警,并没有使用百分比来触发如下: 现在需要配置:当memory剩余不足20%时触发报警,具体操作方法如下: 1)创建itemConfiguratio ...

  5. zabbix中监控某个进程的shell脚本

    #!/bin/sh ret_ok= ret_warn= ret_critical= ret_unknown= info_count=`ps -aux | awk 'BEGIN {cnt=0} /[^- ...

  6. (38)zabbix中配置snmp监控

    1.首先按照“snmp监控快速配置”文本文档在被监控的主机上安装.配置及启动snmp服务, 具体内容如下: 1).安装snmp yum install net-snmp* -y cp -a /etc/ ...

  7. 在 CentOS 7.3 上安装 nginx 服务为例,说明在 Linux 实例中如何检查 TCP 80 端口是否正常工作

    CentOS 7.3 这部分以在 CentOS 7.3 上安装 nginx 服务为例,说明在 Linux 实例中如何检查 TCP 80 端口是否正常工作. 登录 ECS 管理控制台,确认实例所在安全组 ...

  8. matlab中exist 检查变量、脚本、函数、文件夹或类的存在情况

    参考: 1.https://ww2.mathworks.cn/help/matlab/ref/exist.html?searchHighlight=exist&s_tid=doc_srchti ...

  9. Rsync同步过程中遇到的常见问题

    一.Rsync服务介绍 Rsync属于一款实现全量及增量同步数据的软件工具,适用于unix/linux/windows等多种操作系统平台. Rsync软件能实现本地复制,远程复制,或者远程守护进程方式 ...

随机推荐

  1. 为大家推荐一款很不错的MarkDown编辑器——stackEdit

    自己细致体验了一下下:认为它还是很不错的! !! https://stackedit.io 这是它的官网,我们能够在chrome浏览器的"应用"里找到相应的插件. ps:它但是一款 ...

  2. 数据库case,when学习

    前几天工作中遇到了一个数据库统计相关的东西,主要使用case,when实现.如今说说基本情况: 有两个表school,studens,当中 school表结构例如以下: students表结构例如以下 ...

  3. VMware - "Determining IP Information for eth0...Failed

    Linux ifup eth0 出现错误: Dertermining IP information for eth0....failed - no link present check cable D ...

  4. Android EditText禁止复制粘贴

    1,自定义EditText package com.example.ui; import android.annotation.SuppressLint; import android.content ...

  5. Java运行时异常和非运行时异常

    1.Java异常机制 Java把异常当做对象来处理,并定义一个基类java.lang.Throwable作为所有异常的超类.Java中的异常分为两大类:错误Error和异常Exception,Java ...

  6. 如何防止SQL注入 http://zhangzhaoaaa.iteye.com/blog/1975932

    如何防止SQL注入 博客分类: 技术转载数据库 转自:http://021.net/vpsfaq/152.html -----解决方案--------------------------------- ...

  7. 用python实现的的手写数字识别器

    概述 带GUI界面的,基于python sklearn knn算法的手写数字识别器,可用于识别手写数字,训练数据集为mnist. 详细 代码下载:http://www.demodashi.com/de ...

  8. Think in Java(二):初始化与清理

    1. 区分重载方法: 參数顺序的不同能够区分两个方法,只是,普通情况下千万别这么做.由于这会使代码难以维护不能通过返回值类型来区分重载方法:由于假设我直接调用f(), 此时java不知道应该调用那一个 ...

  9. php实现二维数组排序array_multisort($ages, SORT_DESC, $home)函数

    1.sql查询排序参数是order by,那么php进行排序呢 可以参考array_multisrot函数 //php进行二维数组排序 -xzz1009 foreach($home as $home) ...

  10. centos 配置 samba 与windows共享文件夹

    yum install samba /etc/samba/smb.conf directory mask = 0777 ← 指定新建目录的属性(以下4行) force directory mode = ...