반응형

# kill all INTF-FLAP messages...
if $msg contains 'INTF-FLAP' then /dev/null
&~
## Cisco ACS Accounting...
if ($fromhost-ip=='172.17.16.20') and ($programname == 'CSCOacs_TACACS_Accounting') then /var/log/tacacs_acct.log
&~
## CiscoACS 5.4 TACACS Authentication
if ($fromhost-ip=='172.17.16.20') and ($programname == 'CSCOacs_Passed_Authentications') then /var/log/tacacs_auth.log
&~

# Logging for Chicago issues...
if $fromhost-ip startswith '172.17.25' then /var/log/net/chicago.log
& ~
# Logging for Dallas issues...
if $fromhost-ip startswith '172.17.27' then /var/log/net/dallas.log
& ~
# Logging for firewall...
if $fromhost-ip=='172.17.4.4' then @10.14.12.12
if $fromhost-ip=='172.17.4.4' then /var/log/net/firewall.log

 

if $fromhost-ip == '192.168.152.137' then {
        action(type="omfile" file="/var/log/remotefile02")
        stop
    }

 

if $fromhost-ip startswith '192.0.1.' then /var/log/network1.log
& ~

 

 

 

 

 

 

 

 

 

 

 

 

// rsyslog 커스텀 하는 방법

http://www.loggly.com/ultimate-guide/centralizing-apache-logs/

반응형
반응형

 

RegExTester_VB_NET.zip

 

프로그램 사용법

 

위 프로그램을 실행 시키고 Text에 303-456-1234를 입력한다.

 

Req.Expression 에 정규 표현식을 써주고 Apply 해주면된다.

 

 

 

 

정규 표현식

 

[0-9]        -> 0부터 9까지의 숫자를 찾아라

 

[01235]     -> 01235 만 찾는다.

 

\d            -> 숫자를 잡아줌

 

\D            -> 숫자 이외의 문자를 잡아줌

 

.               -> 아무 문자나 찾을 수 있다. (행의 끝에 오는 개행 문자는 제외)

 

(\d)\d\1  -> (\d)는 첫 번째 숫자를 찾은 후 그 값을 기억 예제에서는 3

                      \d는 다음 숫자를 찾고 기억해두지 않는다 예제에서는 0

                      \1은 기억해둔 숫자를 가리킨다. 예제에서는 3이다.

 

 

< 수량자 >  수량자 앞에는 무엇인가 있어야 한다. 없으면 에러남

?                -> ?는 하나 이하라는 뜻  -? 인 경우 하이픈이 한 번 나오거나 안 나온다는 말이다.

 -> 3?는 3이 한번 나오거나 안 나온다는 말

 -> [.-]? 는 .이나 - 이 한 번 이하로

 

+               -> +는 하나 이상이라는 뜻 -+ 인경우 하이픈이 하나 이상 나와야함

 -> 3+는 3이 한번 이상 나와야함

 

*               -> *는 0 이상이라는 뜻 -* 인경우

</수량자 >

 

\d{3}        -> 숫자가 3개 연속으로 붙어 있는거

 

                     

 

반응형
반응형

출처:https://code.mythtv.org/trac/ticket/8585

 

MySQL Documentation에는 ISODate format이 datetime format과  일치하지는 않는다고 되어있다.

 

그래도 그냥 속성에 datetime을 입력하고 MySQL에 들어오는 값들을 확인하였다.

 

 

 

 

결과는 NULL로 찍힌다.. Documentation 말이 맞넴..

 

 

 

 

 

<그림 3>

그림3은 time format을 timestamp로 바꾸고 확인해본 화면이다.

timestamp는 mysql로 들어올때 format이 안맞으면 시스템  현재 시간을 저장한다.

 

 

<그림 4>

그림 4를 보면 시간이 잘 들어 온 것을 확인 할 수 있었다.

<그림 5>

 

 그림 5는 로그 수집서버이고, 그림 4는 솔루션 즉 로그를 받아서 분석하는 서버이다. 그림 4와 그림 5를 보면 같은 로그인데 시간이 약 37초 정도 차이 나는 것을 확인 할 수 있다.

 

실시간 로그 분석을 위해 구축하였기에 37초정도의 차이가 클 수도 있을것 같다.

 

두 서버간의 시간차이를 줄일려면 ISODate를 MySQL 포맷에 맞게 변환을 해주어야 한다.

 

STR_TO_DATE(str,format)을 이용하자!

 

 

 

 

반응형
반응형

출처:http://mcpaint.tistory.com/194

 

/* 테이블 생성 */
create table [테이블명](id int,name varchar(20));

/* 컬럼 추가 */
alter table [테이블명] add [컬럼명] [타입] [옵션];
ex) alter table [테이블명] add [컬럼명] varchar(100) not null default '0';

/* 컬럼 삭제 */
alter table [테이블명] drop [컬럼명];

/* 컬럼명 변경 및 타입 변경 */
alter table [테이블명] change [컬럼명] [변경할컬럼명] varchar(12);

/* 컬럼 타입 수정 */
alter table [테이블명] modify [컬럼명] varchar(14);

/* 테이블명 수정 */
alter table [테이블명] rename [변경할테이블명];

/* 테이블 삭제 */
drop table [테이블명];

 

 

Primary Key 2개 설정

CREATE TABLE member (
mem_num INT NOT NULL AUTO_INCREMENT,
mem_id VARCHAR(20), 
 

PRIMARY KEY (mem_num, mem_id)); 

 

컬럼 추가.

ALTER TABLE  테이블이름  ADD

새로 추가된 컬럼은 테이블 맨 마지막에 추가되며 NULL 값으로 입력됩니다.

 


ALTER TABLE EMP

ADD (email VARCHAR2(10));


 



컬럼 속성 변경.

ALTER TABLE  테이블이름  MODIFY

컬럼에 대해서 데이터 타입이나 크기, 기본값들을 변경할 수 있습니다.

 


ALTER TABLE EMP

MODIFY (email VARCHAR2(40));


 



컬럼 이름 변경.

ALTER TABLE  테이블이름  RENAME COLUMN 변경전이름 TO 변경후이름

 


ALTER TABLE EMP

RENAME COLUMN email to navermail;

  


  



컬럼 삭제.

ALTER TABLE  테이블이름  DROP


 


ALTER TABLE EMP

DROP COLUMN email;



[출처] http://k_builder.blog.me/40188303955
반응형

+ Recent posts