自動收集遠端電腦資源資訊

最後一步自動去收集遠端電腦的資訊, 並且存放入資料庫內, 目前收集的資料有 (1) 電腦的實體記憶體 & 使用率, (2) CPU 使用率, (3) 硬碟大小及使用率

同樣的建立 Table 的 Script 如下:
CREATE TABLE OAUSER.DRV_DAILY_RECORD
(
DRV_DATE DATE NOT NULL,
COMPUTER_NAME VARCHAR2(100 CHAR) NOT NULL,
RESOURCE_TYPE VARCHAR2(20 CHAR) NOT NULL,
RESOURCE_NAME VARCHAR2(25 CHAR),
PERCENT_OF_USAGE NUMBER(4,2) NOT NULL,
MAX_VALUE NUMBER(25,2),
MIN_VALUE NUMBER(25,2) DEFAULT 0,
UOM VARCHAR2(20 CHAR)
)
Continue reading “自動收集遠端電腦資源資訊”

自動收集錯誤的 EventLog

今天在增加一個小程式, 主要的是可以收集電腦上的 EventLog 並存放置資料庫內, 免除每天必須連線到電腦上面去檢查的困擾

首先要在資料庫內建立 Table,
DROP TABLE OAUSER.EVT_RECORD CASCADE CONSTRAINTS;

CREATE TABLE OAUSER.EVT_RECORD
(
COMPUTER_NAME VARCHAR2(25 CHAR) NOT NULL,
EVENT_DATE DATE NOT NULL,
EVENT_CODE NUMBER(10) NOT NULL,
EVENT_TYPE VARCHAR2(10 CHAR) NOT NULL,
RECORD_NO NUMBER(10),
RECORD_NUMBER VARCHAR2(10 CHAR) NOT NULL,
CATEGORY_NAME VARCHAR2(25 CHAR) NOT NULL,
MESSAGE VARCHAR2(2000 CHAR),
SOURCE_NAME VARCHAR2(50 CHAR) NOT NULL,
USERNAME VARCHAR2(50 CHAR)
)
Continue reading “自動收集錯誤的 EventLog”

檢查備份是否完成/自動發信機制是否完成

資訊部每天都需要做人工檢核的作業, 有時真的相當的花費時間, 趁著有個一天的空檔, 開始著手來改善這個現象, 讓每日的檢核作業能盡量的減少人員話費的時間.

目標: (1) 每日檢查備份是否完成 (2) 公司內部的 Auto Mail 是否寄送成功.

以上兩者有部分相通, 都可以由檢核 Log 檔案內的關鍵字來判斷作業是否成功, 或是檢查備份出來的檔案是否存在, 檔案最少需要多大才算成功 等條件, 由以上的假設, 開始在網路上東拼西湊加入一點自己的邏輯判斷, 把以上的工作彙整成一個 VBScript.

建立資料庫 Table

首先在資料庫內建立兩個 Table 分別存放 Backup 記錄及 Auto Mail 的紀錄,

建立 Backup 記錄
drop table “OAUSER”.”BAK_DAILY_RECORD”;
CREATE TABLE “OAUSER”.”BAK_DAILY_RECORD” (“BAK_DATE” DATE NOT NULL,
“BAK_SYSTEM” VARCHAR2(100) NOT NULL,
“BAK_STATUS” VARCHAR2(20) NOT NULL, “BAK_DESCRIPTION”
VARCHAR2(200), “BAK_SERVER” VARCHAR2(25) NOT NULL,
“BAK_CONTACT” VARCHAR2(25), “BAK_FEQUENCY” VARCHAR2(20),
“BAK_SIZE” NUMBER(15) default 0
) TABLESPACE “OAUSER_TBS”;

建立 Auto Mail 記錄
drop table “OAUSER”.”AML_DAILY_RECORD”;
CREATE TABLE “OAUSER”.”AML_DAILY_RECORD” (“AML_DATE” DATE NOT NULL,
“AML_SYSTEM” VARCHAR2(100) NOT NULL,
“AML_STATUS” VARCHAR2(20) NOT NULL, “AML_DESCRIPTION”
VARCHAR2(200), “AML_SERVER” VARCHAR2(25) NOT NULL,
“AML_CONTACT” VARCHAR2(25), “AML_FEQUENCY”
VARCHAR2(20)) TABLESPACE “OAUSER_TBS”;

以上兩個表格建立好之後, 記得針對查詢的去建立 Index 喔… 因剛剛開始使用, 所以查詢條件還需要等資料量多一點之後再來判斷補上 Index.
Continue reading “檢查備份是否完成/自動發信機制是否完成”