prometheus工作笔记
prometheus 运维笔记
部分html 范例主要用到了嵌套表格等简单的语法<!DOCTYPE HTML> <html> <h1 align="center">goldengate监控系统</h1> <head> <style type="text/css"> p { border:red solid
这个简易监控系统具体是由html实现的后台没有数据库,只有从各台机器收集并上传过来的html文件通过定时shell脚本整理并分类到各个目录,然后通过apache被网页调用具体更新频率取决于各数据同步服务器的定时任务运行频率OGG进程状态整理脚本这个脚本用于整理进程信息上传脚本 收集到的文件,将其合并为html文件pcsindex.sh#!/bin/bash cd /root/gg/ggs
原本只是想做个简单的界面简单显示之前信息收集类脚本收集的goldengate的运行状况。后来感觉不错就慢慢的加了一些东西具体界面如下分为配置信息及状态,错误日志信息,replicat写入错误日志记录,以及附加日志异常记录配置信息状态显示每个链路的具体配置信息以及进程状态,正常状态下以蓝色NORMAL关键字显示当有延时,进程中断等情况时,红色ALERT关键字显示异常状态日志等监控界面会统计error
很抱歉,脚本部署准备放在后面来讲以下内容必须彻底配置完毕前面讲的所有脚本才会成功生效1.环境包安装因为脚本通过shell以及perl实现。系统必须支持bshell才能满足运行环境部分AIX服务器因为缺乏bshell需要专门安装rpm包所以需要安装以下两个安装包gettext-0.17-8.aix6.1.ppc.rpmbash-4.2-9.aix6.1.ppc.rpm 而上传脚本是通过ex
文件名: fullrestart.sh路径 $HOME/ggscript/ggoperat这个脚本属于为了应付某台非常头疼的业务数据库服务器OGG频繁延时的问题而特别写的因为这台数据库每天晚上会调用大量的job 以及并发操作,因此导致OGG 数据抽取进程频繁的延时必须强制杀除长事务才能正常恢复。否则延时会一直拖到归档文件被自动备份走。导致进程异常中断为止。跟业务沟通数据库调优,同时联系o
文件:info.sh start.sh stop.sh路径 $HOME/ggscript/ggoperat因为编写了太多脚本后有时候为了查看OGG运行状态不得不频繁的在GGSCI和系统界面切换,所以为了便捷自己写了几个比较简单的脚本,配合alias别名,模拟ggsci内的info start stop功能。同时这几个脚本也可以被其他脚本调用用于操作或者获取进程状态
文件: allstop.sh allstart.sh路径 $HOME/ggscript/ggoperatl运维OGG过程中,曾经遇到非数据同步运维同事需要配合数据库DBA维护启停所有数据同步链路的情况因此特别编写了这两套全进程启停脚本,一套用于全进程停止,会调用长事务跳过脚本,跳过长事务,以及停止进程和MGR监控进程。一套用于全部OGG进程启动。allstop.sh#!/bin/bash
文件名:ggbackup.sh路径$HOME/ggscript/ggbackup因为在2016年下半年我们的一个数据同步服务器因为存储损坏导致OGG配置文件丢失,被迫重新部署的情况。因此特别针对该情况编写了自动备份OGG进程配置信息脚本。#!/bin/bash cd $HOME/ggscript/ggbackup dir=$PWD cd $HOME if [&nb
文件名 checktrandata.sh路径$HOME/ggscript/ggtrandata该脚本的作用,是通过ogg自带的 infotrandata指令,验证EXTRACT进程内所配置表的 附加日志状态,仅针对同步oracle数据库的OGG为了避免大批量查询影响数据库性能,如果进程内配置表信息过多。查询速度会比较慢,建议通过计划任务配置在凌晨自动运行。#!/bin/bash cd $
文件: resend.sh路径:$HOME/ggscript/ggdef功能:该脚本为用于应对目标端因为定义文件失效导致的进程异常中断所设计因源端业务经常未通知目标端以及系统组自行修改表结构因此设计该脚本自动生成定义文件,并发送至指定目标机器的相应路径,以用于目标机器REPLICATE进程的正常读取日志路径:$HOME/gglog/ggupload#!/bin/bash cd $HOME
文件:logtitle.sh log.sh路径:$HOME/ggscript/gginfo该脚本主要用于每小时检查ggserr.log内包含error关键字的信息(具体可调整)然后拼接成html格式文件发送给监控网站该脚本需要配合crontab计划任务使用logtile.sh 每月月初执行一次,生成文件头#!/bin/bash cd $HOME if [
文件:pcsinfoupload.sh路径:$HOME/ggscript/ggupload功能:用于查询所有进程的部署时填写好的详细配置注释信息,进程状态,生成以HTML格式的文件,并通过上传脚本定时上传至某台目标机器,通过其他脚本整合形成网页以网页信息浏览所有进程的监控信息日志路径:$HOME/gglog/ggupload#!/bin/bash cd #HOME if [&n
文件: upload.sh路径:$HOME/ggscript/ggupload功能:该脚本不会直接使用,为满足其他脚本进行信息上传而设计,在脚本内直接调用上传相应的文件信息他会读取系统信息配置文件sysinfo内的系统配置信息范例[detest#]Ip-MTMyLjEyMS4xMDEuODYKUserName-Z2dzCg==PassWord-Z2dzxxxxxxPort-MjIKpath-L2R
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号