Exemple #1
0
def shinken_contacts(request, args):
    check_session(request, args)
    result = []
    for user in User.objects.all():
        result.append({'contact_name': user.name, 'alias': user.display_name, 'use': 'generic-contact',
                       'password': get_random_string(), 'email': user.mail,
                       'is_admin': '1' if is_admin(user.name) else '0', })
    return result
Exemple #2
0
def shinken_hosts(request, args):
    check_session(request, args)
    result = []
    for host in Host.objects.all():
        # noinspection PyTypeChecker
        result.append({
            'host_name': host.fqdn,
            'alias': '%s,%s' % (host.admin_fqdn, host.fqdn.partition('.')[0]),
            'display_name': host.fqdn,
            'address': host.admin_ip_address,
        })
    return result
Exemple #3
0
def shinken_contacts(request, args):
    check_session(request, args)
    result = []
    for user in User.objects.all():
        result.append({
            'contact_name': user.name,
            'alias': user.display_name,
            'use': 'generic-contact',
            'password': get_random_string(),
            'email': user.mail,
            'is_admin': '1' if is_admin(user.name) else '0',
        })
    return result
Exemple #4
0
def shinken_hosts(request, args):
    check_session(request, args)
    result = []
    for host in Host.objects.all():
        # noinspection PyTypeChecker
        result.append({
            'host_name':
            host.fqdn,
            'alias':
            '%s,%s' % (host.admin_fqdn, host.fqdn.partition('.')[0]),
            'display_name':
            host.fqdn,
            'address':
            host.admin_ip_address,
        })
    return result
Exemple #5
0
def shinken_time_periods(request, args):
    check_session(request, args)
    return []
Exemple #6
0
def shinken_services(request, args):
    check_session(request, args)
    return get_shinken_services()
Exemple #7
0
def shinken_templates(request, args):
    check_session(request, args)
    return []
Exemple #8
0
def shinken_host_groups(request, args):
    check_session(request, args)
    return []
Exemple #9
0
def shinken_commands(request, args):
    check_session(request, args)
    return [{
        'command_name': key,
        'command_line': '$PLUGINSDIR$/%s' % value
    } for (key, value) in list(shinken_checks.items())]
Exemple #10
0
def shinken_time_periods(request, args):
    check_session(request, args)
    return []
Exemple #11
0
def shinken_services(request, args):
    check_session(request, args)
    return get_shinken_services()
Exemple #12
0
def shinken_templates(request, args):
    check_session(request, args)
    return []
Exemple #13
0
def shinken_host_groups(request, args):
    check_session(request, args)
    return []
Exemple #14
0
def shinken_commands(request, args):
    check_session(request, args)
    return [{'command_name': key, 'command_line': '$PLUGINSDIR$/%s' % value} for (key, value) in shinken_checks.items()]