采用link方式解决zabbix对于备份监控和ORACLE日志监控由于路径不统一的问题
#对于备份监控和ORACLE日志监控由于路径不统一,我们可以采用link的方式如:
#ln -s 原路径 新路径(/zabbix/logs)
#新路径统一放在/zabbix/logs下具体看模板指定。
#脚本:
###############CREATE LINK FOR ORACLE ALERT LOG##################
#! /bin/sh
#Created by Jason
BIN=/zabbix/bin
LOGS=/zabbix/logs
mkdir -p $BIN
mkdir -p $LOGS
touch /zabbix/bin/background_dump_dest.sql
echo "set lin 100" > $BIN/background_dump_dest.sql
echo "select VALUE from v\$parameter where name='background_dump_dest';" >> $BIN/background_dump_dest.sql
echo "exit" >> $BIN/background_dump_dest.sql
ORACLE_VERSION=`su - oracle -c "sqlplus / as sysdba @$BIN/background_dump_dest.sql" |grep -e "Disconnected from Oracle Database " | sed 's/^.*Database//g' | sed 's/Enterprise.*$//g' | sed s/[[:space:]]//g`
if [ $ORACLE_VERSION == 11g ];then
ALERT_DIR=`su - oracle -c "sqlplus / as sysdba @$BIN/background_dump_dest.sql" |grep trace`
else
ALERT_DIR=`su - oracle -c "sqlplus / as sysdba @$BIN/background_dump_dest.sql" |grep bdump`
fi
ALERT_NAME=`ls $ALERT_DIR |grep alert`
ln -s $ALERT_DIR/$ALERT_NAME $LOGS/alert_oracle.log
ALERTLOG_TARGET=`ls $LOGS | grep alert_oracle`
echo ===The link is located $LOGS/$ALERTLOG_TARGET===
#################CREATE LINK FOR BACKUP LOG######################
LOGS=/zabbix/logs
mkdir -p $LOGS
BACKUPLOG_COUNT=`find / -name hot_database_*.sh.out | wc -l`
if [ $BACKUPLOG_COUNT -gt 1 ];then
echo "===!!!There are greater than 2 backup logs,Please check it!!!==="
else
BACKUPLOG_SOURCE=`find / -name hot_database_*.sh.out`
ln -s $BACKUPLOG_SOURCE $LOGS/hot_database_backup.sh.out
BACKUPLOG_TARGET=`ls $LOGS |grep hot_database_backup`
echo ===The link is located $LOGS/$BACKUPLOG_TARGET===
fi
采用link方式解决zabbix对于备份监控和ORACLE日志监控由于路径不统一的问题的更多相关文章
- Vue.js2 + Laravel5 采用 CORS 方式解决 AJAX 跨域的问题
一.建立中间件 php artisan make:middleware CorsAjax 二.编写中间件 CorsAjax <?phpnamespace App\Http\Middleware; ...
- 015.Zabbix的日志监控配置
一 日志监控概述 Zabbix可用于集中监控和分析日志,支持有日志轮询的日志监控分析.当日志中出现相关警告信息(如警告.报错等),可以发送通知给用户.日志监控功能,必须满足以下两个条件: Zabbix ...
- 运维监控-基于yum的方式部署Zabbix Server 4.0 版本
运维监控-基于yum的方式部署Zabbix Server 4.0 版本 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.如何选择zabbix版本 1>.打开zabbix官方 ...
- 运维监控-基于yum的方式部署 Zabbix Agent 4.0 版本
运维监控-基于yum的方式部署 Zabbix Agent 4.0 版本 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 上一篇博客我们分享了如何基于yum的方式部署zabbix 4. ...
- 采用DoGet方式提交中文,乱码产生原因分析及解决办法
前段时间某功能在测试机器上出现乱码,情况如下: 现象: 调试搜索功能时,通过doGet方法提交到后台的中文参数在本地和开发测试机器上为乱码(Action层),在测试人员测试机器 ...
- 如何解决zabbix snmp异常超时、不稳定、时通时断:Timeout
针对平时工作中,zabbix snmp出现异常超时.不稳定.时通时断:Timeout while connecting 等的情况,以下我将以使用乐维监控为例,进行解决方案的详细叙述. 一.问题:设 ...
- geotrellis使用(十六)使用缓冲区分析的方式解决投影变换中边缘数据值计算的问题
Geotrellis系列文章链接地址http://www.cnblogs.com/shoufengwei/p/5619419.html 目录 前言 问题探索 采样说明 实现方案 总结 一.前言 ...
- zabbix实现自动发现功能添加磁盘监控
zabbix实现对磁盘动态监控 - Lenwood 原文 http://www.cnblogs.com/baizhantang/p/3253246.html 主题 Linux命令 zabbix 前言 ...
- 使用Vue-TreeSelect组件的时候,用watch变量方式解决弹出编辑对话框界面无法触发更新的问题
在前篇随笔<使用Vue-TreeSelect组件实现公司-部门-人员级联下拉列表的处理>中介绍了Vue-TreeSelect组件的使用,包括使用v-modal绑定值,normalizer ...
随机推荐
- 正常终止expdp作业
1.先查询expdp对应的job_nameSQL> select * from dba_datapump_jobs; OWNER_NAME JOB_NAME OPERATION JOB_MOD ...
- 【转】.Net Core中的Api版本控制
原文链接:API Versioning in .Net Core 作者:Neel Bhatt 简介 Api的版本控制是Api开发中经常遇到的问题, 在大部分中大型项目都需要使用到Api的版本控制 在本 ...
- tensorboard使用方法
http://blog.csdn.net/u010099080/article/details/77426577
- mysql varchar存储最大
utf-8的汉字 3个字节,varchar()括号中的数字是可存储的最大字符数,但是总和不超过65535个字节,这是行的size限制的,除以3差不多21800多,算上其他列等信息,如果用最大的话设置2 ...
- springcloud Eureka学习笔记
最近在学习springcloud,抽空记录下学习笔记;主要记录Eureka的实现过程和高可用性的实现 Eureka是一个服务治理框架,它提供了Eureka Server和Eureka Client两个 ...
- leetcode题解 3. Longest Substring Without Repeating Characters
题目: Given a string, find the length of the longest substring without repeating characters. Examples: ...
- VS2008 快捷键大全
转载自 https://www.cnblogs.com/likebeta/archive/2013/02/20/2919224.html Ctrl+E,D ---- 格式化全部 ...
- 《深入.NET平台和C#编程》内部测试题-笔试试卷答案
1) 以下关于序列化和反序列化的描述错误的是( C). a) 序列化是将对象的状态存储到特定存储介质中的过程 b) 二进制格式化器的Serialize()和Deseria ...
- CCF-Markdown-201703-3
这道题不存在递归结构 比如区块之间的相互嵌套 还有"[ [] ]" 链接的相互嵌套, 所以直接处理就好了 还可以 #include <bits/stdc++.h> us ...
- day08 学习小测试 九九乘法表 车牌划分计算 大文件读取操作
1.1需求:读取一个100G的文件,检测文件中是否有关键字keys=['苍老师','小泽老师',"alex"], 如果有则替换成"***",并写入到另一个文件中 ...