Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

vigiboard / bdd_vigiboard_schema.sql @ 6f56e540

History | View | Annotate | Download (22 KB)

1 2ba99120 Thomas ANDREJAK
--
2
-- PostgreSQL database dump
3
--
4

5 e0b69bf9 Gabriel DE PERTHUIS
SET client_encoding = 'UTF8';
6 2ba99120 Thomas ANDREJAK
SET standard_conforming_strings = off;
7
SET check_function_bodies = false;
8
SET client_min_messages = warning;
9
SET escape_string_warning = off;
10
11
SET search_path = public, pg_catalog;
12
13
SET default_tablespace = '';
14
15
SET default_with_oids = false;
16
17
--
18
-- Name: event_history; Type: TABLE; Schema: public; Owner: vigiboard; Tablespace: 
19
--
20

21
CREATE TABLE event_history (
22
    idhistory integer NOT NULL,
23
    type_action character varying(27) NOT NULL,
24
    idevent integer NOT NULL,
25 e0b69bf9 Gabriel DE PERTHUIS
    value text,
26 2ba99120 Thomas ANDREJAK
    text text,
27
    "timestamp" timestamp without time zone,
28 e0b69bf9 Gabriel DE PERTHUIS
    username text
29 2ba99120 Thomas ANDREJAK
);
30
31
32
ALTER TABLE public.event_history OWNER TO vigiboard;
33
34
--
35
-- Name: event_history_idhistory_seq; Type: SEQUENCE; Schema: public; Owner: vigiboard
36
--
37

38
CREATE SEQUENCE event_history_idhistory_seq
39 1ebe6c7c Thomas ANDREJAK
    START WITH 1
40 2ba99120 Thomas ANDREJAK
    INCREMENT BY 1
41
    NO MAXVALUE
42
    NO MINVALUE
43
    CACHE 1;
44
45
46
ALTER TABLE public.event_history_idhistory_seq OWNER TO vigiboard;
47
48
--
49
-- Name: event_history_idhistory_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: vigiboard
50
--
51

52
ALTER SEQUENCE event_history_idhistory_seq OWNED BY event_history.idhistory;
53
54
55
--
56
-- Name: events; Type: TABLE; Schema: public; Owner: vigiboard; Tablespace: 
57
--
58

59
CREATE TABLE events (
60
    idevent integer NOT NULL,
61 e0b69bf9 Gabriel DE PERTHUIS
    hostname text NOT NULL,
62
    servicename text,
63 2ba99120 Thomas ANDREJAK
    severity integer NOT NULL,
64
    status character varying(12) DEFAULT 'None'::character varying NOT NULL,
65
    active boolean,
66
    "timestamp" timestamp without time zone,
67
    output text NOT NULL,
68
    timestamp_active timestamp without time zone,
69 e0b69bf9 Gabriel DE PERTHUIS
    trouble_ticket text,
70 2ba99120 Thomas ANDREJAK
    occurence integer,
71
    impact integer,
72 1ebe6c7c Thomas ANDREJAK
    rawstate character varying(8)
73 2ba99120 Thomas ANDREJAK
);
74
75
76
ALTER TABLE public.events OWNER TO vigiboard;
77
78
--
79
-- Name: events_idevent_seq; Type: SEQUENCE; Schema: public; Owner: vigiboard
80
--
81

82
CREATE SEQUENCE events_idevent_seq
83 1ebe6c7c Thomas ANDREJAK
    START WITH 1
84 2ba99120 Thomas ANDREJAK
    INCREMENT BY 1
85
    NO MAXVALUE
86
    NO MINVALUE
87
    CACHE 1;
88
89
90
ALTER TABLE public.events_idevent_seq OWNER TO vigiboard;
91
92
--
93
-- Name: events_idevent_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: vigiboard
94
--
95

96
ALTER SEQUENCE events_idevent_seq OWNED BY events.idevent;
97
98
99
--
100
-- Name: graph; Type: TABLE; Schema: public; Owner: vigiboard; Tablespace: 
101
--
102

103
CREATE TABLE graph (
104 e0b69bf9 Gabriel DE PERTHUIS
    name text NOT NULL,
105
    template text NOT NULL,
106
    vlabel text NOT NULL
107 2ba99120 Thomas ANDREJAK
);
108
109
110
ALTER TABLE public.graph OWNER TO vigiboard;
111
112
--
113
-- Name: graphgroups; Type: TABLE; Schema: public; Owner: vigiboard; Tablespace: 
114
--
115

116
CREATE TABLE graphgroups (
117 e0b69bf9 Gabriel DE PERTHUIS
    name text NOT NULL,
118 2ba99120 Thomas ANDREJAK
    parent integer
119
);
120
121
122
ALTER TABLE public.graphgroups OWNER TO vigiboard;
123
124
--
125
-- Name: graphtogroups; Type: TABLE; Schema: public; Owner: vigiboard; Tablespace: 
126
--
127

128
CREATE TABLE graphtogroups (
129 e0b69bf9 Gabriel DE PERTHUIS
    graphname text NOT NULL,
130
    groupname text NOT NULL
131 2ba99120 Thomas ANDREJAK
);
132
133
134
ALTER TABLE public.graphtogroups OWNER TO vigiboard;
135
136
--
137
-- Name: grouppermissions; Type: TABLE; Schema: public; Owner: vigiboard; Tablespace: 
138
--
139

140
CREATE TABLE grouppermissions (
141 e0b69bf9 Gabriel DE PERTHUIS
    groupname text NOT NULL,
142 2ba99120 Thomas ANDREJAK
    idpermission integer NOT NULL
143
);
144
145
146
ALTER TABLE public.grouppermissions OWNER TO vigiboard;
147
148
--
149
-- Name: groups; Type: TABLE; Schema: public; Owner: vigiboard; Tablespace: 
150
--
151

152
CREATE TABLE groups (
153 e0b69bf9 Gabriel DE PERTHUIS
    name text NOT NULL,
154
    parent text
155 2ba99120 Thomas ANDREJAK
);
156
157
158
ALTER TABLE public.groups OWNER TO vigiboard;
159
160
--
161
-- Name: host; Type: TABLE; Schema: public; Owner: vigiboard; Tablespace: 
162
--
163

164
CREATE TABLE host (
165 e0b69bf9 Gabriel DE PERTHUIS
    name text NOT NULL,
166
    checkhostcmd text NOT NULL,
167
    community text NOT NULL,
168
    fqhn text NOT NULL,
169
    hosttpl text NOT NULL,
170
    mainip text NOT NULL,
171 2ba99120 Thomas ANDREJAK
    port integer NOT NULL,
172
    snmpoidsperpdu integer,
173 e0b69bf9 Gabriel DE PERTHUIS
    snmpversion text
174 2ba99120 Thomas ANDREJAK
);
175
176
177
ALTER TABLE public.host OWNER TO vigiboard;
178
179
--
180
-- Name: hostgroups; Type: TABLE; Schema: public; Owner: vigiboard; Tablespace: 
181
--
182

183
CREATE TABLE hostgroups (
184 e0b69bf9 Gabriel DE PERTHUIS
    hostname text NOT NULL,
185
    groupname text NOT NULL
186 2ba99120 Thomas ANDREJAK
);
187
188
189
ALTER TABLE public.hostgroups OWNER TO vigiboard;
190
191
--
192
-- Name: perfdatasource; Type: TABLE; Schema: public; Owner: vigiboard; Tablespace: 
193
--
194

195
CREATE TABLE perfdatasource (
196 e0b69bf9 Gabriel DE PERTHUIS
    hostname text NOT NULL,
197
    servicename text NOT NULL,
198
    graphname text NOT NULL,
199
    type text NOT NULL,
200
    label text,
201 2ba99120 Thomas ANDREJAK
    factor double precision NOT NULL
202
);
203
204
205
ALTER TABLE public.perfdatasource OWNER TO vigiboard;
206
207
--
208
-- Name: service; Type: TABLE; Schema: public; Owner: vigiboard; Tablespace: 
209
--
210

211
CREATE TABLE service (
212 e0b69bf9 Gabriel DE PERTHUIS
    name text NOT NULL,
213
    type text NOT NULL,
214
    command text NOT NULL
215 2ba99120 Thomas ANDREJAK
);
216
217
218
ALTER TABLE public.service OWNER TO vigiboard;
219
220
--
221
-- Name: servicegroups; Type: TABLE; Schema: public; Owner: vigiboard; Tablespace: 
222
--
223

224
CREATE TABLE servicegroups (
225 e0b69bf9 Gabriel DE PERTHUIS
    servicename text NOT NULL,
226
    groupname text NOT NULL
227 2ba99120 Thomas ANDREJAK
);
228
229
230
ALTER TABLE public.servicegroups OWNER TO vigiboard;
231
232
--
233
-- Name: servicehautniveau; Type: TABLE; Schema: public; Owner: vigiboard; Tablespace: 
234
--
235

236
CREATE TABLE servicehautniveau (
237 e0b69bf9 Gabriel DE PERTHUIS
    servicename text NOT NULL,
238
    servicename_dep text NOT NULL
239 2ba99120 Thomas ANDREJAK
);
240
241
242
ALTER TABLE public.servicehautniveau OWNER TO vigiboard;
243
244
--
245
-- Name: servicetopo; Type: TABLE; Schema: public; Owner: vigiboard; Tablespace: 
246
--
247

248
CREATE TABLE servicetopo (
249 e0b69bf9 Gabriel DE PERTHUIS
    servicename text NOT NULL,
250
    function text NOT NULL
251 2ba99120 Thomas ANDREJAK
);
252
253
254
ALTER TABLE public.servicetopo OWNER TO vigiboard;
255
256
--
257
-- Name: state; Type: TABLE; Schema: public; Owner: vigiboard; Tablespace: 
258
--
259

260
CREATE TABLE state (
261
    idstat integer NOT NULL,
262 e0b69bf9 Gabriel DE PERTHUIS
    hostname text NOT NULL,
263
    servicename text,
264
    ip text,
265 2ba99120 Thomas ANDREJAK
    "timestamp" timestamp without time zone,
266
    statename character varying(8) DEFAULT 'OK'::character varying NOT NULL,
267
    type character varying(4) DEFAULT 'SOFT'::character varying NOT NULL,
268
    attempt integer NOT NULL,
269
    message text
270
);
271
272
273
ALTER TABLE public.state OWNER TO vigiboard;
274
275
--
276
-- Name: state_idstat_seq; Type: SEQUENCE; Schema: public; Owner: vigiboard
277
--
278

279
CREATE SEQUENCE state_idstat_seq
280 1ebe6c7c Thomas ANDREJAK
    START WITH 1
281 2ba99120 Thomas ANDREJAK
    INCREMENT BY 1
282
    NO MAXVALUE
283
    NO MINVALUE
284
    CACHE 1;
285
286
287
ALTER TABLE public.state_idstat_seq OWNER TO vigiboard;
288
289
--
290
-- Name: state_idstat_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: vigiboard
291
--
292

293
ALTER SEQUENCE state_idstat_seq OWNED BY state.idstat;
294
295
296
--
297
-- Name: tg_group; Type: TABLE; Schema: public; Owner: vigiboard; Tablespace: 
298
--
299

300
CREATE TABLE tg_group (
301
    group_id integer NOT NULL,
302
    group_name character varying(16) NOT NULL,
303
    display_name character varying(255),
304
    created timestamp without time zone
305
);
306
307
308
ALTER TABLE public.tg_group OWNER TO vigiboard;
309
310
--
311
-- Name: tg_group_group_id_seq; Type: SEQUENCE; Schema: public; Owner: vigiboard
312
--
313

314
CREATE SEQUENCE tg_group_group_id_seq
315
    INCREMENT BY 1
316
    NO MAXVALUE
317
    NO MINVALUE
318
    CACHE 1;
319
320
321
ALTER TABLE public.tg_group_group_id_seq OWNER TO vigiboard;
322
323
--
324
-- Name: tg_group_group_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: vigiboard
325
--
326

327
ALTER SEQUENCE tg_group_group_id_seq OWNED BY tg_group.group_id;
328
329
330
--
331
-- Name: tg_group_permission; Type: TABLE; Schema: public; Owner: vigiboard; Tablespace: 
332
--
333

334
CREATE TABLE tg_group_permission (
335
    group_id integer,
336
    permission_id integer
337
);
338
339
340
ALTER TABLE public.tg_group_permission OWNER TO vigiboard;
341
342
--
343
-- Name: tg_permission; Type: TABLE; Schema: public; Owner: vigiboard; Tablespace: 
344
--
345

346
CREATE TABLE tg_permission (
347
    permission_id integer NOT NULL,
348
    permission_name character varying(16) NOT NULL,
349
    description character varying(255)
350
);
351
352
353
ALTER TABLE public.tg_permission OWNER TO vigiboard;
354
355
--
356
-- Name: tg_permission_permission_id_seq; Type: SEQUENCE; Schema: public; Owner: vigiboard
357
--
358

359
CREATE SEQUENCE tg_permission_permission_id_seq
360
    INCREMENT BY 1
361
    NO MAXVALUE
362
    NO MINVALUE
363
    CACHE 1;
364
365
366
ALTER TABLE public.tg_permission_permission_id_seq OWNER TO vigiboard;
367
368
--
369
-- Name: tg_permission_permission_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: vigiboard
370
--
371

372
ALTER SEQUENCE tg_permission_permission_id_seq OWNED BY tg_permission.permission_id;
373
374
375
--
376
-- Name: tg_user; Type: TABLE; Schema: public; Owner: vigiboard; Tablespace: 
377
--
378

379
CREATE TABLE tg_user (
380
    user_id integer NOT NULL,
381
    user_name character varying(16) NOT NULL,
382
    email_address character varying(255) NOT NULL,
383
    display_name character varying(255),
384
    password character varying(80),
385
    created timestamp without time zone
386
);
387
388
389
ALTER TABLE public.tg_user OWNER TO vigiboard;
390
391
--
392
-- Name: tg_user_group; Type: TABLE; Schema: public; Owner: vigiboard; Tablespace: 
393
--
394

395
CREATE TABLE tg_user_group (
396
    user_id integer,
397
    group_id integer
398
);
399
400
401
ALTER TABLE public.tg_user_group OWNER TO vigiboard;
402
403
--
404
-- Name: tg_user_user_id_seq; Type: SEQUENCE; Schema: public; Owner: vigiboard
405
--
406

407
CREATE SEQUENCE tg_user_user_id_seq
408
    INCREMENT BY 1
409
    NO MAXVALUE
410
    NO MINVALUE
411
    CACHE 1;
412
413
414
ALTER TABLE public.tg_user_user_id_seq OWNER TO vigiboard;
415
416
--
417
-- Name: tg_user_user_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: vigiboard
418
--
419

420
ALTER SEQUENCE tg_user_user_id_seq OWNED BY tg_user.user_id;
421
422
423
--
424
-- Name: version; Type: TABLE; Schema: public; Owner: vigiboard; Tablespace: 
425
--
426

427
CREATE TABLE version (
428 e0b69bf9 Gabriel DE PERTHUIS
    name text NOT NULL,
429
    version text NOT NULL
430 2ba99120 Thomas ANDREJAK
);
431
432
433
ALTER TABLE public.version OWNER TO vigiboard;
434
435
--
436
-- Name: idhistory; Type: DEFAULT; Schema: public; Owner: vigiboard
437
--
438

439
ALTER TABLE event_history ALTER COLUMN idhistory SET DEFAULT nextval('event_history_idhistory_seq'::regclass);
440
441
442
--
443
-- Name: idevent; Type: DEFAULT; Schema: public; Owner: vigiboard
444
--
445

446
ALTER TABLE events ALTER COLUMN idevent SET DEFAULT nextval('events_idevent_seq'::regclass);
447
448
449
--
450 1ebe6c7c Thomas ANDREJAK
-- Name: idstat; Type: DEFAULT; Schema: public; Owner: vigiboard
451
--
452

453
ALTER TABLE state ALTER COLUMN idstat SET DEFAULT nextval('state_idstat_seq'::regclass);
454
455
456
--
457 2ba99120 Thomas ANDREJAK
-- Name: group_id; Type: DEFAULT; Schema: public; Owner: vigiboard
458
--
459

460
ALTER TABLE tg_group ALTER COLUMN group_id SET DEFAULT nextval('tg_group_group_id_seq'::regclass);
461
462
463
--
464
-- Name: permission_id; Type: DEFAULT; Schema: public; Owner: vigiboard
465
--
466

467
ALTER TABLE tg_permission ALTER COLUMN permission_id SET DEFAULT nextval('tg_permission_permission_id_seq'::regclass);
468
469
470
--
471
-- Name: user_id; Type: DEFAULT; Schema: public; Owner: vigiboard
472
--
473

474
ALTER TABLE tg_user ALTER COLUMN user_id SET DEFAULT nextval('tg_user_user_id_seq'::regclass);
475
476
477
--
478
-- Name: event_history_pkey; Type: CONSTRAINT; Schema: public; Owner: vigiboard; Tablespace: 
479
--
480

481
ALTER TABLE ONLY event_history
482
    ADD CONSTRAINT event_history_pkey PRIMARY KEY (idhistory);
483
484
485
--
486
-- Name: events_pkey; Type: CONSTRAINT; Schema: public; Owner: vigiboard; Tablespace: 
487
--
488

489
ALTER TABLE ONLY events
490
    ADD CONSTRAINT events_pkey PRIMARY KEY (idevent);
491
492
493
--
494
-- Name: graph_pkey; Type: CONSTRAINT; Schema: public; Owner: vigiboard; Tablespace: 
495
--
496

497
ALTER TABLE ONLY graph
498
    ADD CONSTRAINT graph_pkey PRIMARY KEY (name);
499
500
501
--
502
-- Name: graphgroups_pkey; Type: CONSTRAINT; Schema: public; Owner: vigiboard; Tablespace: 
503
--
504

505
ALTER TABLE ONLY graphgroups
506
    ADD CONSTRAINT graphgroups_pkey PRIMARY KEY (name);
507
508
509
--
510
-- Name: graphtogroups_pkey; Type: CONSTRAINT; Schema: public; Owner: vigiboard; Tablespace: 
511
--
512

513
ALTER TABLE ONLY graphtogroups
514
    ADD CONSTRAINT graphtogroups_pkey PRIMARY KEY (graphname, groupname);
515
516
517
--
518
-- Name: grouppermissions_pkey; Type: CONSTRAINT; Schema: public; Owner: vigiboard; Tablespace: 
519
--
520

521
ALTER TABLE ONLY grouppermissions
522
    ADD CONSTRAINT grouppermissions_pkey PRIMARY KEY (groupname, idpermission);
523
524
525
--
526
-- Name: groups_pkey; Type: CONSTRAINT; Schema: public; Owner: vigiboard; Tablespace: 
527
--
528

529
ALTER TABLE ONLY groups
530
    ADD CONSTRAINT groups_pkey PRIMARY KEY (name);
531
532
533
--
534
-- Name: host_pkey; Type: CONSTRAINT; Schema: public; Owner: vigiboard; Tablespace: 
535
--
536

537
ALTER TABLE ONLY host
538
    ADD CONSTRAINT host_pkey PRIMARY KEY (name);
539
540
541
--
542
-- Name: hostgroups_pkey; Type: CONSTRAINT; Schema: public; Owner: vigiboard; Tablespace: 
543
--
544

545
ALTER TABLE ONLY hostgroups
546
    ADD CONSTRAINT hostgroups_pkey PRIMARY KEY (hostname, groupname);
547
548
549
--
550
-- Name: perfdatasource_pkey; Type: CONSTRAINT; Schema: public; Owner: vigiboard; Tablespace: 
551
--
552

553
ALTER TABLE ONLY perfdatasource
554
    ADD CONSTRAINT perfdatasource_pkey PRIMARY KEY (hostname, servicename);
555
556
557
--
558
-- Name: service_pkey; Type: CONSTRAINT; Schema: public; Owner: vigiboard; Tablespace: 
559
--
560

561
ALTER TABLE ONLY service
562
    ADD CONSTRAINT service_pkey PRIMARY KEY (name);
563
564
565
--
566
-- Name: servicegroups_pkey; Type: CONSTRAINT; Schema: public; Owner: vigiboard; Tablespace: 
567
--
568

569
ALTER TABLE ONLY servicegroups
570
    ADD CONSTRAINT servicegroups_pkey PRIMARY KEY (servicename, groupname);
571
572
573
--
574
-- Name: servicehautniveau_pkey; Type: CONSTRAINT; Schema: public; Owner: vigiboard; Tablespace: 
575
--
576

577
ALTER TABLE ONLY servicehautniveau
578
    ADD CONSTRAINT servicehautniveau_pkey PRIMARY KEY (servicename, servicename_dep);
579
580
581
--
582
-- Name: servicetopo_pkey; Type: CONSTRAINT; Schema: public; Owner: vigiboard; Tablespace: 
583
--
584

585
ALTER TABLE ONLY servicetopo
586
    ADD CONSTRAINT servicetopo_pkey PRIMARY KEY (servicename);
587
588
589
--
590 1ebe6c7c Thomas ANDREJAK
-- Name: state_pkey; Type: CONSTRAINT; Schema: public; Owner: vigiboard; Tablespace: 
591
--
592

593
ALTER TABLE ONLY state
594
    ADD CONSTRAINT state_pkey PRIMARY KEY (idstat);
595
596
597
--
598 2ba99120 Thomas ANDREJAK
-- Name: tg_group_group_name_key; Type: CONSTRAINT; Schema: public; Owner: vigiboard; Tablespace: 
599
--
600

601
ALTER TABLE ONLY tg_group
602
    ADD CONSTRAINT tg_group_group_name_key UNIQUE (group_name);
603
604
605
--
606
-- Name: tg_group_pkey; Type: CONSTRAINT; Schema: public; Owner: vigiboard; Tablespace: 
607
--
608

609
ALTER TABLE ONLY tg_group
610
    ADD CONSTRAINT tg_group_pkey PRIMARY KEY (group_id);
611
612
613
--
614
-- Name: tg_permission_permission_name_key; Type: CONSTRAINT; Schema: public; Owner: vigiboard; Tablespace: 
615
--
616

617
ALTER TABLE ONLY tg_permission
618
    ADD CONSTRAINT tg_permission_permission_name_key UNIQUE (permission_name);
619
620
621
--
622
-- Name: tg_permission_pkey; Type: CONSTRAINT; Schema: public; Owner: vigiboard; Tablespace: 
623
--
624

625
ALTER TABLE ONLY tg_permission
626
    ADD CONSTRAINT tg_permission_pkey PRIMARY KEY (permission_id);
627
628
629
--
630
-- Name: tg_user_email_address_key; Type: CONSTRAINT; Schema: public; Owner: vigiboard; Tablespace: 
631
--
632

633
ALTER TABLE ONLY tg_user
634
    ADD CONSTRAINT tg_user_email_address_key UNIQUE (email_address);
635
636
637
--
638
-- Name: tg_user_pkey; Type: CONSTRAINT; Schema: public; Owner: vigiboard; Tablespace: 
639
--
640

641
ALTER TABLE ONLY tg_user
642
    ADD CONSTRAINT tg_user_pkey PRIMARY KEY (user_id);
643
644
645
--
646
-- Name: tg_user_user_name_key; Type: CONSTRAINT; Schema: public; Owner: vigiboard; Tablespace: 
647
--
648

649
ALTER TABLE ONLY tg_user
650
    ADD CONSTRAINT tg_user_user_name_key UNIQUE (user_name);
651
652
653
--
654 1ebe6c7c Thomas ANDREJAK
-- Name: version_pkey; Type: CONSTRAINT; Schema: public; Owner: vigiboard; Tablespace: 
655
--
656

657
ALTER TABLE ONLY version
658
    ADD CONSTRAINT version_pkey PRIMARY KEY (name);
659
660
661
--
662 2ba99120 Thomas ANDREJAK
-- Name: ix_event_history_idevent; Type: INDEX; Schema: public; Owner: vigiboard; Tablespace: 
663
--
664

665
CREATE INDEX ix_event_history_idevent ON event_history USING btree (idevent);
666
667
668
--
669
-- Name: ix_events_hostname; Type: INDEX; Schema: public; Owner: vigiboard; Tablespace: 
670
--
671

672
CREATE INDEX ix_events_hostname ON events USING btree (hostname);
673
674
675
--
676
-- Name: ix_events_servicename; Type: INDEX; Schema: public; Owner: vigiboard; Tablespace: 
677
--
678

679
CREATE INDEX ix_events_servicename ON events USING btree (servicename);
680
681
682
--
683
-- Name: ix_groups_parent; Type: INDEX; Schema: public; Owner: vigiboard; Tablespace: 
684
--
685

686
CREATE INDEX ix_groups_parent ON groups USING btree (parent);
687
688
689
--
690
-- Name: ix_host_name; Type: INDEX; Schema: public; Owner: vigiboard; Tablespace: 
691
--
692

693
CREATE INDEX ix_host_name ON host USING btree (name);
694
695
696
--
697
-- Name: ix_hostgroups_groupname; Type: INDEX; Schema: public; Owner: vigiboard; Tablespace: 
698
--
699

700
CREATE INDEX ix_hostgroups_groupname ON hostgroups USING btree (groupname);
701
702
703
--
704
-- Name: ix_perfdatasource_graphname; Type: INDEX; Schema: public; Owner: vigiboard; Tablespace: 
705
--
706

707
CREATE INDEX ix_perfdatasource_graphname ON perfdatasource USING btree (graphname);
708
709
710
--
711
-- Name: ix_perfdatasource_servicename; Type: INDEX; Schema: public; Owner: vigiboard; Tablespace: 
712
--
713

714
CREATE INDEX ix_perfdatasource_servicename ON perfdatasource USING btree (servicename);
715
716
717
--
718
-- Name: ix_service_name; Type: INDEX; Schema: public; Owner: vigiboard; Tablespace: 
719
--
720

721
CREATE INDEX ix_service_name ON service USING btree (name);
722
723
724
--
725
-- Name: ix_servicegroups_groupname; Type: INDEX; Schema: public; Owner: vigiboard; Tablespace: 
726
--
727

728
CREATE INDEX ix_servicegroups_groupname ON servicegroups USING btree (groupname);
729
730
731
--
732
-- Name: ix_servicehautniveau_servicename_dep; Type: INDEX; Schema: public; Owner: vigiboard; Tablespace: 
733
--
734

735
CREATE INDEX ix_servicehautniveau_servicename_dep ON servicehautniveau USING btree (servicename_dep);
736
737
738
--
739 1ebe6c7c Thomas ANDREJAK
-- Name: ix_state_hostname; Type: INDEX; Schema: public; Owner: vigiboard; Tablespace: 
740
--
741

742
CREATE INDEX ix_state_hostname ON state USING btree (hostname);
743
744
745
--
746
-- Name: ix_state_servicename; Type: INDEX; Schema: public; Owner: vigiboard; Tablespace: 
747
--
748

749
CREATE INDEX ix_state_servicename ON state USING btree (servicename);
750
751
752
--
753
-- Name: ix_version_name; Type: INDEX; Schema: public; Owner: vigiboard; Tablespace: 
754
--
755

756
CREATE INDEX ix_version_name ON version USING btree (name);
757
758
759
--
760 2ba99120 Thomas ANDREJAK
-- Name: event_history_idevent_fkey; Type: FK CONSTRAINT; Schema: public; Owner: vigiboard
761
--
762

763
ALTER TABLE ONLY event_history
764
    ADD CONSTRAINT event_history_idevent_fkey FOREIGN KEY (idevent) REFERENCES events(idevent);
765
766
767
--
768
-- Name: events_hostname_fkey; Type: FK CONSTRAINT; Schema: public; Owner: vigiboard
769
--
770

771
ALTER TABLE ONLY events
772
    ADD CONSTRAINT events_hostname_fkey FOREIGN KEY (hostname) REFERENCES host(name);
773
774
775
--
776
-- Name: events_servicename_fkey; Type: FK CONSTRAINT; Schema: public; Owner: vigiboard
777
--
778

779
ALTER TABLE ONLY events
780
    ADD CONSTRAINT events_servicename_fkey FOREIGN KEY (servicename) REFERENCES service(name);
781
782
783
--
784
-- Name: graphtogroups_graphname_fkey; Type: FK CONSTRAINT; Schema: public; Owner: vigiboard
785
--
786

787
ALTER TABLE ONLY graphtogroups
788
    ADD CONSTRAINT graphtogroups_graphname_fkey FOREIGN KEY (graphname) REFERENCES graph(name);
789
790
791
--
792
-- Name: graphtogroups_groupname_fkey; Type: FK CONSTRAINT; Schema: public; Owner: vigiboard
793
--
794

795
ALTER TABLE ONLY graphtogroups
796
    ADD CONSTRAINT graphtogroups_groupname_fkey FOREIGN KEY (groupname) REFERENCES graphgroups(name);
797
798
799
--
800
-- Name: grouppermissions_groupname_fkey; Type: FK CONSTRAINT; Schema: public; Owner: vigiboard
801
--
802

803
ALTER TABLE ONLY grouppermissions
804
    ADD CONSTRAINT grouppermissions_groupname_fkey FOREIGN KEY (groupname) REFERENCES groups(name);
805
806
807
--
808
-- Name: hostgroups_groupname_fkey; Type: FK CONSTRAINT; Schema: public; Owner: vigiboard
809
--
810

811
ALTER TABLE ONLY hostgroups
812
    ADD CONSTRAINT hostgroups_groupname_fkey FOREIGN KEY (groupname) REFERENCES groups(name);
813
814
815
--
816
-- Name: hostgroups_hostname_fkey; Type: FK CONSTRAINT; Schema: public; Owner: vigiboard
817
--
818

819
ALTER TABLE ONLY hostgroups
820
    ADD CONSTRAINT hostgroups_hostname_fkey FOREIGN KEY (hostname) REFERENCES host(name);
821
822
823
--
824
-- Name: perfdatasource_graphname_fkey; Type: FK CONSTRAINT; Schema: public; Owner: vigiboard
825
--
826

827
ALTER TABLE ONLY perfdatasource
828
    ADD CONSTRAINT perfdatasource_graphname_fkey FOREIGN KEY (graphname) REFERENCES graph(name);
829
830
831
--
832
-- Name: perfdatasource_hostname_fkey; Type: FK CONSTRAINT; Schema: public; Owner: vigiboard
833
--
834

835
ALTER TABLE ONLY perfdatasource
836
    ADD CONSTRAINT perfdatasource_hostname_fkey FOREIGN KEY (hostname) REFERENCES host(name);
837
838
839
--
840
-- Name: perfdatasource_servicename_fkey; Type: FK CONSTRAINT; Schema: public; Owner: vigiboard
841
--
842

843
ALTER TABLE ONLY perfdatasource
844
    ADD CONSTRAINT perfdatasource_servicename_fkey FOREIGN KEY (servicename) REFERENCES service(name);
845
846
847
--
848
-- Name: servicegroups_groupname_fkey; Type: FK CONSTRAINT; Schema: public; Owner: vigiboard
849
--
850

851
ALTER TABLE ONLY servicegroups
852
    ADD CONSTRAINT servicegroups_groupname_fkey FOREIGN KEY (groupname) REFERENCES groups(name);
853
854
855
--
856
-- Name: servicegroups_servicename_fkey; Type: FK CONSTRAINT; Schema: public; Owner: vigiboard
857
--
858

859
ALTER TABLE ONLY servicegroups
860
    ADD CONSTRAINT servicegroups_servicename_fkey FOREIGN KEY (servicename) REFERENCES service(name);
861
862
863
--
864
-- Name: servicehautniveau_servicename_dep_fkey; Type: FK CONSTRAINT; Schema: public; Owner: vigiboard
865
--
866

867
ALTER TABLE ONLY servicehautniveau
868
    ADD CONSTRAINT servicehautniveau_servicename_dep_fkey FOREIGN KEY (servicename_dep) REFERENCES service(name);
869
870
871
--
872
-- Name: servicehautniveau_servicename_fkey; Type: FK CONSTRAINT; Schema: public; Owner: vigiboard
873
--
874

875
ALTER TABLE ONLY servicehautniveau
876
    ADD CONSTRAINT servicehautniveau_servicename_fkey FOREIGN KEY (servicename) REFERENCES service(name);
877
878
879
--
880
-- Name: servicetopo_servicename_fkey; Type: FK CONSTRAINT; Schema: public; Owner: vigiboard
881
--
882

883
ALTER TABLE ONLY servicetopo
884
    ADD CONSTRAINT servicetopo_servicename_fkey FOREIGN KEY (servicename) REFERENCES service(name);
885
886
887
--
888 1ebe6c7c Thomas ANDREJAK
-- Name: state_hostname_fkey; Type: FK CONSTRAINT; Schema: public; Owner: vigiboard
889
--
890

891
ALTER TABLE ONLY state
892
    ADD CONSTRAINT state_hostname_fkey FOREIGN KEY (hostname) REFERENCES host(name);
893
894
895
--
896
-- Name: state_servicename_fkey; Type: FK CONSTRAINT; Schema: public; Owner: vigiboard
897
--
898

899
ALTER TABLE ONLY state
900
    ADD CONSTRAINT state_servicename_fkey FOREIGN KEY (servicename) REFERENCES service(name);
901
902
903
--
904 2ba99120 Thomas ANDREJAK
-- Name: tg_group_permission_group_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: vigiboard
905
--
906

907
ALTER TABLE ONLY tg_group_permission
908
    ADD CONSTRAINT tg_group_permission_group_id_fkey FOREIGN KEY (group_id) REFERENCES tg_group(group_id) ON UPDATE CASCADE ON DELETE CASCADE;
909
910
911
--
912
-- Name: tg_group_permission_permission_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: vigiboard
913
--
914

915
ALTER TABLE ONLY tg_group_permission
916
    ADD CONSTRAINT tg_group_permission_permission_id_fkey FOREIGN KEY (permission_id) REFERENCES tg_permission(permission_id) ON UPDATE CASCADE ON DELETE CASCADE;
917
918
919
--
920
-- Name: tg_user_group_group_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: vigiboard
921
--
922

923
ALTER TABLE ONLY tg_user_group
924
    ADD CONSTRAINT tg_user_group_group_id_fkey FOREIGN KEY (group_id) REFERENCES tg_group(group_id) ON UPDATE CASCADE ON DELETE CASCADE;
925
926
927
--
928
-- Name: tg_user_group_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: vigiboard
929
--
930

931
ALTER TABLE ONLY tg_user_group
932
    ADD CONSTRAINT tg_user_group_user_id_fkey FOREIGN KEY (user_id) REFERENCES tg_user(user_id) ON UPDATE CASCADE ON DELETE CASCADE;
933
934
935
--
936
-- Name: public; Type: ACL; Schema: -; Owner: postgres
937
--
938

939
REVOKE ALL ON SCHEMA public FROM PUBLIC;
940
REVOKE ALL ON SCHEMA public FROM postgres;
941
GRANT ALL ON SCHEMA public TO postgres;
942
GRANT ALL ON SCHEMA public TO PUBLIC;
943
944
945
--
946
-- PostgreSQL database dump complete
947
--
948