source: trunk/sql_init/samhain.mysql.init

Last change on this file was 545, checked in by katerina, 3 years ago

Fix for ticket #437 (outdated MySQL init script)

File size: 2.7 KB
Line 
1CREATE DATABASE samhain;
2USE samhain;
3CREATE TABLE    samhain.log (
4        log_index BIGINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
5        log_ref   BIGINT UNSIGNED NULL,
6        log_host  VARCHAR(64)   NOT NULL DEFAULT "localhost",
7        INDEX ix_log_host (log_host),
8        log_time  DATETIME      NOT NULL,
9        log_sev   ENUM("DEBG","INFO","NOTE","WARN","MARK","ERRO","CRIT","ALRT","RCVT")       NOT NULL,
10        log_msg   BLOB,
11
12        log_hash  VARCHAR(32) NOT NULL,
13        KEY ix_hash (log_hash),
14
15        entry_status  VARCHAR(16) NOT NULL DEFAULT "NEW",
16        INDEX ix_entry_status (entry_status),
17
18        path          BLOB,         
19        userid        VARCHAR(8),
20        grp           VARCHAR(8),
21        program       VARCHAR(8),
22        subroutine    VARCHAR(16),
23        status        VARCHAR(12),
24        hash          VARCHAR(50),
25        path_data     BLOB,         
26        hash_data     VARCHAR(50),
27        key_uid       VARCHAR(64),
28        key_uid_data  VARCHAR(64),
29        key_id        VARCHAR(16),
30        module        VARCHAR(8),
31        return_code   INTEGER,
32        syscall       VARCHAR(16),
33        ip            VARCHAR(46),
34        tty           VARCHAR(16),
35        peer          VARCHAR(64),
36        fromhost      VARCHAR(64),
37        obj           BLOB,
38        interface     VARCHAR(64),
39        time          VARCHAR(64),
40        dir           BLOB,
41        linked_path   BLOB,
42        port          INTEGER,
43        service       VARCHAR(64),
44        facility      VARCHAR(32),
45        priority      VARCHAR(32),
46        syslog_msg    BLOB,
47
48        mode_old      VARCHAR(16),
49        mode_new      VARCHAR(16),
50        attr_old      VARCHAR(16),
51        attr_new      VARCHAR(16),
52
53        device_old    VARCHAR(16),
54        device_new    VARCHAR(16),
55        owner_old     VARCHAR(9),
56        owner_new     VARCHAR(9),
57        group_old     VARCHAR(9),
58        group_new     VARCHAR(9),
59        ctime_old     DATETIME,
60        ctime_new     DATETIME,
61        atime_old     DATETIME,
62        atime_new     DATETIME,
63        mtime_old     DATETIME,
64        mtime_new     DATETIME,
65        chksum_old    VARCHAR(50),
66        chksum_new    VARCHAR(50),
67        link_old      BLOB,
68        link_new      BLOB,
69       
70        size_old      BIGINT UNSIGNED,
71        size_new      BIGINT UNSIGNED,
72        hardlinks_old BIGINT UNSIGNED,
73        hardlinks_new BIGINT UNSIGNED,
74        inode_old     BIGINT UNSIGNED,
75        inode_new     BIGINT UNSIGNED,
76
77        imode_old     BIGINT UNSIGNED,
78        imode_new     BIGINT UNSIGNED,
79        iattr_old     BIGINT UNSIGNED,
80        iattr_new     BIGINT UNSIGNED,
81        idevice_old   BIGINT UNSIGNED,
82        idevice_new   BIGINT UNSIGNED,
83        iowner_old    BIGINT UNSIGNED,
84        iowner_new    BIGINT UNSIGNED,
85        igroup_old    BIGINT UNSIGNED,
86        igroup_new    BIGINT UNSIGNED,
87        checkflags_old    BIGINT UNSIGNED,
88        checkflags_new    BIGINT UNSIGNED,
89       
90
91        acl_old       BLOB,
92        acl_new       BLOB
93                 
94        );
95       
Note: See TracBrowser for help on using the repository browser.