forked from olajowon/loggrove
-
Notifications
You must be signed in to change notification settings - Fork 0
/
settings.py
60 lines (47 loc) · 2.12 KB
/
settings.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
# Created by zhouwang on 2018/5/5.
import os
PROJECT_DIRS = os.path.dirname(os.path.abspath(__file__))
STATIC_PATH = os.path.join(PROJECT_DIRS, 'static')
TEMPLATE_PATH = os.path.join(PROJECT_DIRS, 'templates')
LOGIN_URL = '/login/html/'
MYSQL_DB = {
'host': 'host', # 请不要使用localhost,127.0.0.1等本地地址,这些地址会导致生成的监控脚本在远程日志主机上无法连接数据库
'port': 3306,
'user': 'user',
'password': 'password',
'db': 'loggrove', # 请勿改动
'charset': 'utf8',
'autocommit': True,
}
SSH = {
'username': 'root', # 请使用 root,避免权限不够
'password': 'password', # 使用公私钥认证时,密码可为空
'port': 22,
# 'key_filename': '~/.ssh/id_rsa', # 用户私钥文件路径,启用后优先使用公私钥验证
'timeout': 5
}
LDAP = {
'auth': False, # True 开启ldap认证,admin 不会通过ldap认证
'base_dn': 'cn=cn,dc=dc,dc=dc', # cn=cn,dc=dc,dc=dc
'server_uri': 'ldap://...',
'bind_dn': 'uid=uid,cn=cn,cn=cn,dc=dc,dc=dc', # uid=uid,cn=cn,cn=cn,dc=dc,dc=dc
'bind_password': 'password',
}
LOGGING = {
'options': {
'logging': 'info', # 日志级别 (debug|info|warning|error|none)
'log_file_prefix': '/tmp/loggrove.log', # 日志文件前缀
'log_rotate_mode': 'time', # 日志切换模式 (time|size)
'log_file_max_size': 1024 * 1024 * 1024, # 日志最大大小
'log_file_num_backups': 10, # 日志最大备份数
'log_rotate_when': 'D', # 指定按时间切换的类型 ('S', 'M', 'H', 'D', 'W0'-'W6')
'log_rotate_interval': 1, # 按时间切换间隔
},
'formatter': {
'fmt': '{"datetime":"%(asctime)s", "module":"%(module)s", "lineno":"%(lineno)d", '
'"level":"%(levelname)s", "message":"%(message)s"}',
'datefmt': '%Y-%m-%d %H:%M:%S'
}
}
WEBSOCKET_PING_INTERVAL = 30
WEBSOCKET_PING_TIMEOUT = 5