zoukankan      html  css  js  c++  java
  • Bacula监控设置告警Zabbix篇

    安装环境:

    CentOS-7  Zabbix 3.4.4  bacula-9.0.6
    

    参考文档:

    https://github.com/germanodlf/bacula-zabbix 
    

    优势:

    • 单独监控每个Job
    • 监控dir sd fd 是否正常运行
    • 带图表
    • 适用于MySQL和PostgreSQL

    监控项目:

    • Job 退出状态
    • Job 传输字节数
    • Job 传输文件数
    • Job 作业时长
    • Job 传输速率
    • Job 压缩率

    安装准备:

    需要在bacula服务器上安装zabbix-agent zabbix-sender

    rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm 
    yum install -y zabbix-agent zabbix-sender 
    

    修改zabbix-agent 配置文件 把服务加入到开机自启动中 并启动服务

    systemctl enable zabbix-agent
    systemctl start zabbix-agent
    

    安装:

    1、拷贝文件 bacula-zabbix.conf 到 /opt/bacula/etc 目录

    2、设置文件权限 chmod 640 /opt/bacula/etc/bacula-zabbix.conf

    3、拷贝文件 bacula-zabbix.bash 到 /opt/bacula/working 目录

    4、设置文件权限 chmod 700 /opt/bacula/working/bacula-zabbix.bash

    5、编辑配置文件 bacula-zabbix.conf

    ### BACULA CONFIG ###
    
    # Use 'M' for MySQL
    # Use 'P' for PostgreSQL
    baculaDbSgdb='M'
    
    # IP address or FQDN of database server
    baculaDbAddr='127.0.0.1'
    
    # TCP port of database server
    baculaDbPort='3306'
    
    # Name of the database used by Bacula
    baculaDbName='bacula'
    
    # User used by Bacula on it's database
    baculaDbUser='bacula'
    
    # Password used by Bacula on it's database
    baculaDbPass='bacula'
    
    
    ### ZABBIX CONFIG ###
    
    # IP address or FQDN of Zabbix server
    zabbixSrvAddr='10.0.0.61'
    
    # TCP port of Zabbix server
    zabbixSrvPort='10051'
    
    # Path to zabbix_sender command
    zabbixSender='/usr/bin/zabbix_sender'
    

    6、修改脚本文件bacula-zabbix.bash

    # Import configuration file
    source /opt/bacula/etc/bacula-zabbix.conf
    

    7、修改bacula配置文件 bacula-dir.conf

    Messages {
      Name = Standard 
      mailcommand = "/opt/bacula/working/bacula-zabbix.bash %i"
      mail = 127.0.0.1 = all, !skipped
    

    8、重启Bacula Director服务

    systemctl restart bacula-dir
    

    9、在zabbix中导入模板

    10、在zabbix中新建HOST主机

    主机名称必须要与bacula-dir.conf中的Client主机名称一致,例如bacula1-fd,bacula2-fd,否则会造成脚本获取不到数值不能回传到zabbix。

    注意:每一台备份的Client主机,就需要在zabbix中新建一个HOST主机,并关联模板。

  • 相关阅读:
    PHP文件上传错误类型及说明
    PHP截取字符串 兼容utf-8 gb2312
    php根据日期获得星期
    js根据日期获得星期
    股票的趋势以及高效买入
    制定自己的选股原则
    股市生存法则
    JSP学习
    ANdroid URL
    Adroid 展开收起效果实现
  • 原文地址:https://www.cnblogs.com/ogrecn/p/8056712.html
Copyright © 2011-2022 走看看