• 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

                                                        

  • 相关阅读:
    取消Git代理设置
    在Go语言中使用JSON(去掉空字段)
    go-- 用go-mssql驱动连接sqlserver数据库
    Go加密解密之DES
    Go语言interface详解
    Go--避免SQL注入
    golang: 把sql结果集以json格式输出
    Golang操作数据库
    Oracle ORA-01555(快照过旧)
    racle undo 解析
  • 原文地址:https://www.cnblogs.com/gaoyuechen/p/7880558.html
Copyright © 2020-2023  润新知