1
2
3
4
5
6
7
8
9 """
10 Singleton contenant les données globales de configuration.
11
12 Usage :
13 from zephir.monitor.agentmanager import config as cfg
14 cfg.whatever_you_need
15 """
16
17 try: _
18 except NameError: _ = str
19
20 import os
21 from datetime import datetime
22 from creole.fonctionseole import get_module_name
23 try:
24 from zephir.zephir_conf.zephir_conf import id_serveur
25 except:
26 id_serveur=0
27
28
29
30 distrib_version = 4
31
32 DEFAULT_CONFIG = {
33 'host_ref': str(id_serveur),
34
35 'webserver_port': 8090,
36 'static_web_dir': os.path.join(os.path.curdir, 'static'),
37 'static_base_url': '/static',
38
39 'tmp_data_dir': os.path.join(os.path.curdir, 'data'),
40 'config_dir': os.path.join(os.path.curdir, 'configs'),
41 'state_dir': os.path.join(os.path.curdir, 'stats'),
42 'uucp_dir': os.path.join(os.path.curdir, 'uucp'),
43 'action_dir': os.path.join(os.path.curdir, 'actions'),
44
45 'upload_period': 600,
46 }
47
48
49
50 if get_module_name().startswith('zephir'):
51 DEFAULT_CONFIG['host_ref'] = "0"
52
53
55 return os.path.join(config['state_dir'],
56 client_name)
57
58
62
63
67
68
69
70 RRD_TIME_ORIGIN = datetime(1970,1,1)
71