示例#1
0
def reporting():
    exec_and_print('lsb_release -a')
    check_lsb_codename()
    exec_and_print('uname -a')
    exec_and_print('which node nodejs', 'nodejs path')
    exec_and_print('node -v ; nodejs -v', 'node & nodejs version')
    exec_and_print('npm -g ls -depth 0', 'npm packages')
    exec_and_print('python -V')
    exec_and_print('pip list')
    exec_and_print('supervisorctl status')
    _show_files_content('/etc/supervisor/conf.d/cozy-*.conf')
    exec_and_print('which systemctl && systemctl status couchdb.service',
                   'systemctl status couchdb.service')
    _show_couchdb_database_dir()
    _show_couchdb_database_dir_content()
    print '===== ping couchdb'
    couchdb_ping = couchdb.ping()
    print couchdb_ping
    if couchdb_ping:
        _show_couchdb_result()
        _show_couchdb_result('/cozy')
    exec_and_print('ls -l /etc/cozy')
    exec_and_print('find /usr/local/cozy* -maxdepth 2 -type d -ls',
                   'find /usr/local/cozy*')
    find_and_tail_files_cmd = (
        'for f in /var/log/supervisor/cozy-*stdout*.log '
        '/usr/local/var/log/cozy/*; do '
        'echo "=== $f" ; tail -20 $f; echo; '
        'done')
    exec_and_print(find_and_tail_files_cmd, 'All logs')
    exec_and_print('cozy-monitor status')
    exec_and_print('cozy-monitor versions')
示例#2
0
def reporting():
    exec_and_print('lsb_release -a')
    check_lsb_codename()
    exec_and_print('uname -a')
    exec_and_print('which node nodejs', 'nodejs path')
    exec_and_print('node -v ; nodejs -v', 'node & nodejs version')
    exec_and_print('npm -g ls -depth 0', 'npm packages')
    exec_and_print('python -V')
    exec_and_print('pip list')
    exec_and_print('supervisorctl status')
    _show_files_content('/etc/supervisor/conf.d/cozy-*.conf')
    exec_and_print('which systemctl && systemctl status couchdb.service',
                   'systemctl status couchdb.service')
    _show_couchdb_database_dir()
    _show_couchdb_database_dir_content()
    print '===== ping couchdb'
    couchdb_ping = couchdb.ping()
    print couchdb_ping
    if couchdb_ping:
        _show_couchdb_result()
        _show_couchdb_result('/cozy')
    exec_and_print('ls -l /etc/cozy')
    exec_and_print('find /usr/local/cozy* -maxdepth 2 -type d -ls',
                   'find /usr/local/cozy*')
    find_and_tail_files_cmd = (
        'for f in /var/log/supervisor/cozy-*stdout*.log '
        '/usr/local/var/log/cozy/*; do '
        'echo "=== $f" ; tail -20 $f; echo; '
        'done')
    exec_and_print(find_and_tail_files_cmd, 'All logs')
    exec_and_print('cozy-monitor status')
    exec_and_print('cozy-monitor versions')
示例#3
0
def show():
    check_lsb_codename()
    try:
        couchdb_ping = couchdb.ping()
    except couchdb.HTTPError:
        print '[KO] CouchDB'
        _die(COUCH_AUTH_KO_MSG)

    if couchdb_ping:
        print '[OK] CouchDB'
    else:
        print '[KO] CouchDB'
        couchdb_http_ping = _curl('http://127.0.0.1:5984')
        if not couchdb_http_ping:
            _die(COUCH_KO_MSG)

    controller_ping = _curl('http://127.0.0.1:9002')
    if controller_ping:
        print '[OK] Cozy Controller'
    else:
        print '[KO] Cozy Controller'
        exec_and_print('supervisorctl status')
        _die(CONTROLLER_KO_MSG)

    rp_ping = _curl('https://127.0.0.1')
    if rp_ping:
        print '[OK] Cozy Reverse Proxy (https)'
    else:
        print '[KO] Cozy Reverse Proxy (https)'
        print RP_HTTPS_KO_MSG

    rp_ping = _curl('http://127.0.0.1')
    if rp_ping:
        print '[OK] Cozy Reverse Proxy (http)'
    else:
        print '[KO] Cozy Reverse Proxy (http)'
        print RP_HTTP_KO_MSG
示例#4
0
def show():
    check_lsb_codename()
    try:
        couchdb_ping = couchdb.ping()
    except couchdb.HTTPError:
        print '[KO] CouchDB'
        _die(COUCH_AUTH_KO_MSG)

    if couchdb_ping:
        print '[OK] CouchDB'
    else:
        print '[KO] CouchDB'
        couchdb_http_ping = _curl('http://127.0.0.1:5984')
        if not couchdb_http_ping:
            _die(COUCH_KO_MSG)

    controller_ping = _curl('http://127.0.0.1:9002')
    if controller_ping:
        print '[OK] Cozy Controller'
    else:
        print '[KO] Cozy Controller'
        exec_and_print('supervisorctl status')
        _die(CONTROLLER_KO_MSG)

    rp_ping = _curl('https://127.0.0.1')
    if rp_ping:
        print '[OK] Cozy Reverse Proxy (https)'
    else:
        print '[KO] Cozy Reverse Proxy (https)'
        print RP_HTTPS_KO_MSG

    rp_ping = _curl('http://127.0.0.1')
    if rp_ping:
        print '[OK] Cozy Reverse Proxy (http)'
    else:
        print '[KO] Cozy Reverse Proxy (http)'
        print RP_HTTP_KO_MSG