資源簡介
oracle dg監控程序、歸檔日志監控程序,里面有詳細的代碼,可以自動運行,配置化參數,來判斷oracle是否正常運行dg和歸檔日志的rac

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.Linq;
using?System.Text;
using?System.IO;
using?System.xml;
using?System.Data;
using?System.Drawing.Imaging;
using?System.Text.Regularexpressions;
using?System.Windows.Forms;
using?System.Drawing;
using?System.Reflection;
using?System.Runtime.InteropServices;
using?Tamir.SharpSsh;
using?System.Diagnostics;
using?System.Management;
using?WEEK_MONITOR.DATA;
using?System.Threading;
namespace?WEEK_MONITOR
{
????public?class?Common
????{
????????public?static?object?obj?=?new?object();
????????public?static?string?defaultFileName?=?““;
????????public?static?void?WriteLog(string?dest?string?txtName?string?text)
????????{
????????????lock?(obj)
????????????{
????????????????try
????????????????{
????????????????????try
????????????????????{
????????????????????????if?(string.IsNullOrEmpty(txtName))
????????????????????????{
????????????????????????????txtName?=?defaultFileName;
????????????????????????}
????????????????????????dest?=?AppDomain.CurrentDomain.baseDirectory?+?“log\\“?+?txtName?+?“log“?+?“.txt“;
????????????????????????string?dirPath?=?Path.GetDirectoryName(dest);
????????????????????????if?(!Directory.Exists(dirPath))
????????????????????????{
????????????????????????????Directory.CreateDirectory(dirPath);
????????????????????????}
????????????????????????using?(StreamWriter?sw?=?new?StreamWriter(dest?true?Encoding.Default))
????????????????????????{
????????????????????????????sw.WriteLine(text);
????????????????????????}
????????????????????}
????????????????????catch?(Exception?ec)
????????????????????{
????????????????????????//MessageBox.Show(“寫記錄出錯!“?+?ec.Message);
????????????????????}
????????????????}
????????????????catch?(Exception?ec)
????????????????{
????????????????????//MessageBox.Show(“寫記錄出錯!“?+?ec.Message);
????????????????}
????????????}
????????}
????????public?static?string?ssh_conn(string?ip?string?root?string?pass?string?command)
????????{
????????????//ip?=?“10.15.14.81“;
????????????//root?=?“root“;
????????????//pass?=?“rootroot“;
????????????//command?=?“df?-h“;
????????????List?commands?=?command.Split(“|“.ToArray()?StringSplitOptions.RemoveEmptyEntries).ToList();
????????????string?response?=?““;
????????????List?newText?=?new?List();
????????????SshStream?ssh?=?new?SshStream(ip?root?pass);
????????????foreach?(string?item?in?commands)
????????????{
????????????????ssh.Write(item);
????????????????Thread.Sleep(1500);
????????????????ssh.Flush();
????????????????response?+=?ssh.ReadResponse();
????????????}
????????????//string[]?texts?=?response.Split(“\r\n“.ToCharArray());
????????????//foreach?(string?item?in?texts)
????????????//{
????????????//????if(item.Contains(“#“)&&item)
????????????//}
????????????//ssh.Prompt?=?“#“;
????????????//ssh.RemoveTerminalEmulationCharacters?=?true;
??????????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????894??2018-05-08?15:27??WEEK_MONITOR\.git\config
?????文件?????????73??2018-05-08?15:26??WEEK_MONITOR\.git\desc
?????文件?????????23??2018-05-08?15:26??WEEK_MONITOR\.git\HEAD
?????文件????????177??2018-05-08?15:26??WEEK_MONITOR\.git\hooks\README.sample
?????文件???????2120??2018-05-08?15:27??WEEK_MONITOR\.git\index
?????文件????????113??2018-05-08?15:26??WEEK_MONITOR\.git\info\exclude
?????文件????????341??2018-05-08?15:27??WEEK_MONITOR\.git\logs\HEAD
?????文件????????341??2018-05-08?15:27??WEEK_MONITOR\.git\logs\refs\heads\master
?????文件????????128??2018-05-08?15:27??WEEK_MONITOR\.git\logs\refs\remotes\origin\master
?????文件????????155??2018-05-08?15:27??WEEK_MONITOR\.git\ms-persist.xm
?????文件???????3430??2018-05-08?15:27??WEEK_MONITOR\.git\ob
?????文件????????751??2018-05-08?15:26??WEEK_MONITOR\.git\ob
?????文件????????158??2018-05-08?15:27??WEEK_MONITOR\.git\ob
?????文件?????416563??2018-05-08?15:27??WEEK_MONITOR\.git\ob
?????文件????????186??2018-05-08?15:27??WEEK_MONITOR\.git\ob
?????文件????????581??2018-05-08?15:27??WEEK_MONITOR\.git\ob
?????文件?????????89??2018-05-08?15:26??WEEK_MONITOR\.git\ob
?????文件?????????86??2018-05-08?15:27??WEEK_MONITOR\.git\ob
?????文件???????1685??2018-05-08?15:27??WEEK_MONITOR\.git\ob
?????文件????????310??2018-05-08?15:27??WEEK_MONITOR\.git\ob
?????文件???????1186??2018-05-08?15:27??WEEK_MONITOR\.git\ob
?????文件????????461??2018-05-08?15:27??WEEK_MONITOR\.git\ob
?????文件????????188??2018-05-08?15:27??WEEK_MONITOR\.git\ob
?????文件????????403??2018-05-08?15:27??WEEK_MONITOR\.git\ob
?????文件??????20995??2018-05-08?15:27??WEEK_MONITOR\.git\ob
?????文件???????1604??2018-05-08?15:27??WEEK_MONITOR\.git\ob
?????文件????????166??2018-05-08?15:27??WEEK_MONITOR\.git\ob
?????文件???????1613??2018-05-08?15:26??WEEK_MONITOR\.git\ob
?????文件????????226??2018-05-08?15:27??WEEK_MONITOR\.git\ob
?????文件???????1563??2018-05-08?15:27??WEEK_MONITOR\.git\ob
............此處省略127個文件信息
評論
共有 條評論