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

最新文章

  1. C#语言实现定时开启或禁用网卡小程序
  2. 安装 Ruby, Rails 运行环境 常见的错误
  3. javascript循环和数组的基础练习
  4. CMAKE 配置选项
  5. C语音常用库和函数
  6. cmd 利用IE打开网页
  7. php中的正则函数主要有三个-正则匹配,正则替换
  8. Powerdesigner逆向工程从sql server数据库生成pdm (转载)
  9. IOS开发UI基础UITableView的属性
  10. 为Asp.Net Web Api添加Http基本认证
  11. jetty服务器
  12. HDU 2025 查找最大元素
  13. 【泛化物品】【HDU1712】【ACboy needs your help】
  14. 常见的VPS虚拟化架构:OpenVZ、Xen、Hyper-V、KVM、VMWare OpenVZ
  15. JavaScript 散列表(HashTable)
  16. https 加密、http2.0、keep-alive
  17. .Net Core 实践 - 使用log4net记录日志(1)
  18. JAVA forname classnotfoundexception 错误
  19. java学习(四)--- String 、StringBuffer、StringBuilder 和 数组
  20. socket学习笔记(一)

热门文章

  1. 【转】TCP(协议号6)的方方面面
  2. 算法笔记_143:构造无向图的欧拉回路(Java)
  3. 编写的windows程序,崩溃时产生crash dump文件的办法
  4. GridLayout with span
  5. Install fail! Error: [@@babel/runtime/core-js/object/keys]
  6. Android开发之帐户管理
  7. myql基准测试工具Sysbench
  8. 【LeetCode】89. Gray Code (2 solutions)
  9. 深入理解Android的密度独立性
  10. C#解析XML文件