zoukankan      html  css  js  c++  java
  • 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

                                                        

  • 相关阅读:
    iOS中几种定时器
    开发基于Handoff的App(Swift)
    [react ] TextArea 光标定位到最后
    图片上传 配合客户端做出效果展示
    ["1", "2", "3"].map(parseInt)
    react 微信公众号 cnpm start 启动页面报path错误解决
    在家办公这点事
    【转】关于请求时 options 相关问题
    cnpm i 遇到报错
    react + antd Menu 点击菜单,收起其他展开的所有菜单
  • 原文地址:https://www.cnblogs.com/gaoyuechen/p/7880558.html
Copyright © 2011-2022 走看看