VISULOX 5 Documentation

Integrity-Check

The Integrity-Check is started automatically during installation of VISULOX to make sure, that all requirements are met for a properly running system.

However Integrity-Check can also be used in an already running environment for diagnose purpose.


Integrity-Check can be started via the visulox command:

visulox integrity

In the quiet mode no shell output and no log entries in /tmp/visulox-integrity.log are written.

Only the Integrity-Check exit code will be returned:

visulox integrity -quiet


Available Integrity-Check commands

Command

Description

-sw

Check of online software status

-vlx

Check the VLX Services and cluster ports

-sys

Check the system environment

-lib

Check for missing libs

-cmd

Check command for missing libraries

-disk

Check disk

-users

Check VISULOX transit users

-portal

Check the VISULOX PORTAL Service

-cert

Check certificates within VISULOX and VISULOX PORTAL

-store

Check store

-recorder

Check recorder

-datasources

Check datasources

-assignments

Check datastore assignments and dynamic applications

-license

Check license

-policies

Check policies (VISULOX must be online)

-index

Check index

-scripts

Check scripts

-x11forward

Check x11forward

-gate

Check gate config

-mail

Check mail configuration


General commands

Command

Description

-format <value>

Format of output (text,xml,csv,json,tcl) <text>

-verbose

More messages on stdout

--

Forcibly stop option processing

-help

Print this message

-?

Print this message


Usage

visulox integrity

Please wait ....
Integrity-Check: amitego engineering  - in house license / beta2-3.1.1 / 2016-07-12 12:46:32 UTC
    -----------------------------------------------------------------------------------
    | option   | cat                                    | info           | returnCode |
    -----------------------------------------------------------------------------------
    | -license | check                                  | Evaluation     | WARNING(2) |
    | -sys     | Script /opt/visulox/tools/filecheck.sh | not configured | WARNING(2) |
    | -sys     | Script /opt/visulox/tools/event.sh     | not configured | WARNING(2) |
    | -portal  | 5.60 Warnings                          | see logfile    | WARNING(2) |
    -----------------------------------------------------------------------------------

ExitCode: WARNING
Check the warnings. For more information see /tmp/visulox-integrity.log


Only warnings and errors are displayed by default. All Integrity checks can be shown with the -verbose parameter.


visulox integrity -portal

    ---------------------------------------------------------------------------
    | option  | cat              | info                          | returnCode |
    ---------------------------------------------------------------------------
    | -portal | core             | PORTAL 5.60                   | SUCCESS(0) |
    | -portal | connect          | yes                           | SUCCESS(0) |
    | -portal | webtop           | ok                            | SUCCESS(0) |
    | -portal | var              | security-xsecurity ok         | SUCCESS(0) |
    | -portal | var              | xpe-maxsessions ok            | SUCCESS(0) |
    | -portal | var              | xpe-maxusers ok               | SUCCESS(0) |
    | -portal | role             | administrator is root         | WARNING(2) |
    | -portal | array            | P: mp-vlx32-ol7.tbsol.de      | SUCCESS(0) |
    | -portal | security-gateway | mp-vlx32-ol7.tbsol.de is good | SUCCESS(0) |
    ---------------------------------------------------------------------------


visulox integrity -cert

   -------------------------------------------------------------------------------------------------
    | option | cat       | info                                                        | returnCode |
    -------------------------------------------------------------------------------------------------
    | -cert  | SSL-CERT  | issuer  =  /C=de/ST=de/O=amitego/CN=test.tbsol.de           | SUCCESS(0) |
    | -cert  | SSL-CERT  | subject = test.tbsol.de                                     | SUCCESS(0) |
    | -cert  | SSL-CERT  | serial  = EA8628EF3B3A7F44                                  | SUCCESS(0) |
    | -cert  | SSL-CERT  | from    = 2016-12-16 09:12                                  | SUCCESS(0) |
    | -cert  | SSL-CERT  | until   = 2017-12-16 09:12                                  | SUCCESS(0) |
    | -cert  | SSL-CERT  | remain  = 360d 21h                                          | SUCCESS(0) |
    | -cert  | PEER-CERT | issuer  =  /CN=mp-ol6u3-devel.tbsol.de CA Cert              | SUCCESS(0) |
    | -cert  | PEER-CERT | subject = test.tbsol.de CA Cert                             | SUCCESS(0) |
    | -cert  | PEER-CERT | serial  = 9F3D8E05D8800F22                                  | SUCCESS(0) |
    | -cert  | PEER-CERT | from    = 2013-07-15 12:20                                  | SUCCESS(0) |
    | -cert  | PEER-CERT | until   = 2023-07-13 12:20                                  | SUCCESS(0) |
    | -cert  | PEER-CERT | remain  = 2395d 23h                                         | SUCCESS(0) |
    | -cert  | SSL-CA    | issuer  =  /C=de/ST=de/O=amitego/CN=test.tbsol.de           | SUCCESS(0) |
    | -cert  | SSL-CA    | subject = test.tbsol.de                                     | SUCCESS(0) |
    | -cert  | SSL-CA    | serial  = EA8628EF3B3A7F44                                  | SUCCESS(0) |
    | -cert  | SSL-CA    | from    = 2016-12-16 09:12                                  | SUCCESS(0) |
    | -cert  | SSL-CA    | until   = 2017-12-16 09:12                                  | SUCCESS(0) |
    | -cert  | SSL-CA    | remain  = 360d 21h                                          | SUCCESS(0) |
    -------------------------------------------------------------------------------------------------

Integrity check with the parameter -cert shows the status of the both VISULOX PORTAL certificates. PEER-CERT and SSL-CERT.

The serials can be displayed on the local VISULOX GATEWAY with the command visulox-gateway server list and have to match with the serials of the VISULOX PORTAL certificates.

Integrity check shows a warning, when the lifetime is lower than 30 days or an error when the lifetime is expired.


visulox integrity -disk

Please wait ...Integrity-Check: VISULOX EVALUATION / xdevelopment / development
    ------------------------------------------------------------------------------------------
    | option | cat          | info                                              | returnCode |
    ------------------------------------------------------------------------------------------
    | -disk  | Diskspace    | ok in base (base threshold at 2.0GB has 39.67GB)  | SUCCESS(0) |
    | -disk  | Diskspace    | ok in var (var threshold at 5.0GB has 39.67GB)    | SUCCESS(0) |
    | -disk  | Diskspace    | ok in data (data threshold at 20.0GB has 39.67GB) | SUCCESS(0) |
    | -disk  | Diskspace    | ok                                                | SUCCESS(0) |
    | -disk  | DB Partition | ok fileserver.tbsol.de:/home/users/xxx            | SUCCESS(0) |
    | -disk  | DB Partition | needs atleast 157.30MB - has 39.67GB              | SUCCESS(0) |
    ------------------------------------------------------------------------------------------
ExitCode: SUCCESS

Among the checks also the diskspace for the database is checked. VLX_DATADIR must have at least 2.5 of size of the database available because VACUUM creates a copy of the database.

For example: a 4GB database needs 6 GB free diskspace. The diskspace is checked with integriy check.


Troubleshooting


  • VISULOX PORTAL connect failure

    On servers, where VISULOX Service is installed together with VISULOX PORTAL Service, the connection to the VISULOX PORTAL Service can be checked with a small tool:

    /opt/visulox/lib/utils/sgd.tcl check
    
    Check connections
        ---------------------------------------------------------------------------------------------------------------------------
        |                                          scottasessionid |                                           scottasessionowner |
        ---------------------------------------------------------------------------------------------------------------------------
        | test-ol6u5.tbsol.de:1434362892796:1108252004568201775 | {.../_ens/o=Tarantella System Objects/ou=Visulox/cn=test-ol6u5} |
        ---------------------------------------------------------------------------------------------------------------------------
    


    The following command reinstalls the necessary VISULOX PORTAL Service components on the server and mostly fixes connection errors:

    visulox portal attach
    


  • VISULOX PORTAL Service warnings

    More details can be found in visulox-integrity.log. The Java tuning values should be adjusted for the environment.
    Mostly, the following settings will be adequate:

    • tuning-jvm-initial: 1024

    • tuning-jvm-max: 2048

    • tuning-jvm-scale: 150

Adjust the values, with:

visulox-portal config edit --tuning-jvm-initial 2048 
visulox-portal config edit --tuning-jvm-max 2048 
visulox-portal config edit --tuning-jvm-scale 150


The following VISULOX PORTAL Service default values should also be checked:

    • sessions-timeout-always

    • sessions-timeout-session

    • webtop-session-idle-timeout

Changes of VISULOX PORTAL Service configurations is known to VISULOX after "visulox portal attach -portal".


  • "Administrator is root" warning

    The warning can be disabled by adding a new administrator to VISULOX PORTAL:

    useradd <name of the new portal administrator>
    passwd <name of the new portal administrator> 
    


    visulox-portal object edit --name "/o=tarantella system objects/cn=administrator" --user admin
    


     visulox portal attach
    

    Doing a VISULOX Integrity-Check again, the warning has disappeared. root can be removed from the administrators list.

  • event.sh and filecheck.sh missing

    The files event.sh.template and filecheck.sh.template in /opt/visulox/tools/ must be copied to event.sh and filecheck.sh, if needed.
    The correct permission (0550 / vlx:vlxgroup) has to be set as well for these files.

    cd /opt/visulox/tools
    cp events.sh.tmplate events.sh
    cp filecheck.sh.template filecheck.sh
    chown vlx: events.sh filecheck.sh
    chmod 0550 events.sh filecheck.sh