RSYNC在zabbix中的检查
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
最新文章
- C#语言实现定时开启或禁用网卡小程序
- 安装 Ruby, Rails 运行环境 常见的错误
- javascript循环和数组的基础练习
- CMAKE 配置选项
- C语音常用库和函数
- cmd 利用IE打开网页
- php中的正则函数主要有三个-正则匹配,正则替换
- Powerdesigner逆向工程从sql server数据库生成pdm (转载)
- IOS开发UI基础UITableView的属性
- 为Asp.Net Web Api添加Http基本认证
- jetty服务器
- HDU 2025 查找最大元素
- 【泛化物品】【HDU1712】【ACboy needs your help】
- 常见的VPS虚拟化架构:OpenVZ、Xen、Hyper-V、KVM、VMWare OpenVZ
- JavaScript 散列表(HashTable)
- https 加密、http2.0、keep-alive
- .Net Core 实践 - 使用log4net记录日志(1)
- JAVA forname classnotfoundexception 错误
- java学习(四)--- String 、StringBuffer、StringBuilder 和 数组
- socket学习笔记(一)
热门文章
- 【转】TCP(协议号6)的方方面面
- 算法笔记_143:构造无向图的欧拉回路(Java)
- 编写的windows程序,崩溃时产生crash dump文件的办法
- GridLayout with span
- Install fail! Error: [@@babel/runtime/core-js/object/keys]
- Android开发之帐户管理
- myql基准测试工具Sysbench
- 【LeetCode】89. Gray Code (2 solutions)
- 深入理解Android的密度独立性
- C#解析XML文件