HealthChecker

HealthChecker is used to check the status of components of the Content Services for E-Mail.

Usage:

HealthChecker.exe [-? | -help] | [-local] |

              [-url url [-db connectionString] | [-msx host -user user -pwd pwd]
              | [-intws urlPrefix -role role [-user user] [-tenant tenant]]]
              [-coorduser user -coordpwd pwd]

Options:

    -? | -help           Show this info

    -local               Restrict to local coordinator and its connected
                         components

    -url url             Check the health state of the coordinator with given
                         coordinator web service url and its connected components

    -db connectionString Check the health state of the database with given ODBC
                         connection string via given coordinator web service url

    -intws urlPrefix     Check the health state of the ima integration service
                         with given URL prefix via given coordinator web service
                         url (e.g. 'https://ima9host:10081/integrationws')

    -user user           The user for an explicit exchange server or ima
                         integration service health check

    -role role           The role for an explicit ima integration service health
                         check

    -tenant tenant       The tenant for an explicit ima integration service
                         health check

    -coorduser user      The user for accessing the admin coordinator web service

    -coordpwd pwd        The password for accessing the admin coordinator
                         web service

Examples

  • HealthChecker.exe

    Check the health state of all Coordinators and all components connected to each Coordinator.

  • HealthChecker.exe -local

    Check the health state of all components connected to the local Coordinator.

Example output:

HealthChecker.exe –local

<serversideJobsStates> ... <State> <id>Ima4MSX\FinalArchiverService</id> <successful>true</successful> <message>Ready (NextRun 12.11.2013 20:00:00)</message> </State> </serversideJobsStates> <databaseState> ... <tableStates> ... <State> <id>jobs_final_archive</id> <successful>true</successful> </State> </tableStates> </databaseState>

Ping 'https://localhost:44991/WSAdminCoordinator/WSAdminCoordinator.svc' --> 'All'  ...
PingAll 'https://localhost:44991/WSAdminCoordinator/WSAdminCoordinator.svc' successfully done:
<?xml version="1.0" encoding="utf-16"?>
<PingAllResult xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.tsystems.com/ima9/ima4msx/wscoordinator">
  <ExtensionData />
  <ServicePingResults>
    <ServicePingResult>
      <ExtensionData />
      <ServiceId>AdminService</ServiceId>
      <States>
        <State>
          <id>https://localhost:10081/adminwebservice/ImaMsxService</id>
          <successful>true</successful>
        </State>
      </States>
    </ServicePingResult>
    <ServicePingResult>
      <ExtensionData />
      <ServiceId>IntegrationService</ServiceId>
      <States>
        <State>
          <id>imaserver: https://localhost:10081</id>
          <successful>true</successful>
        </State>
        <State>
          <id>imaserverCompliance: https://localhost:10081</id>
          <successful>true</successful>
        </State>
        <State>
          <id>imaserverFinal: https://localhost:10081</id>
          <successful>true</successful>
        </State>
      </States>
    </ServicePingResult>
    <ServicePingResult>
      <ExtensionData />
      <ServiceId>ExchangeServer</ServiceId>
      <States>
        <State>
          <id>EWS: msxtest.ms2016.imagemaster.local</id>
          <successful>true</successful>
        </State>
        <State>
          <id>PowerShell: msxtest.ms2016.imagemaster.local</id>
          <successful>true</successful>
        </State>
        <State>
          <id>Hosted exchange mailbox: imamsxadmin@ms2016.imagemaster.local</id>
          <successful>true</successful>
        </State>
        <State>
          <id>O365 EWS clientId: 4adb1935-39ab-4e0a-b16e-8be90f0285b6</id>
          <successful>true</successful>
        </State>
        <State>
          <id>O365 PowerShell: remotepowershell@imagemasterdev07.onmicrosoft.com</id>
          <successful>true</successful>
        </State>
      </States>
    </ServicePingResult>
    <ServicePingResult>
      <ExtensionData />
      <ServiceId>ServersideJob</ServiceId>
      <States>
        <State>
          <id>Ima4MSX\InteractiveArchiverService</id>
          <successful>false</successful>
          <message>InteractiveArchiverService is Stopped</message>
        </State>
        <State>
          <id>Ima4MSX\InteractiveRestorerService</id>
          <successful>false</successful>
          <message>InteractiveRestorerService is Stopped</message>
        </State>
        <State>
          <id>Ima4MSX\BatchArchiverService_1</id>
          <successful>false</successful>
          <message>BatchArchiverService_1 is Stopped</message>
        </State>
        <State>
          <id>Ima4MSX\BatchRestorerService</id>
          <successful>false</successful>
          <message>BatchRestorerService is Stopped</message>
        </State>
        <State>
          <id>Ima4MSX\TempRestorerService</id>
          <successful>false</successful>
          <message>TempRestorerService is Stopped</message>
        </State>
        <State>
          <id>Ima4MSX\MailboxSpiderService</id>
          <successful>false</successful>
          <message>MailboxSpiderService is Stopped</message>
        </State>
        <State>
          <id>Ima4MSX\ComplianceMailboxSpiderService</id>
          <successful>false</successful>
          <message>ComplianceMailboxSpiderService is Stopped</message>
        </State>
        <State>
          <id>Ima4MSX\UnarchiveMailboxSpiderService</id>
          <successful>false</successful>
          <message>UnarchiveMailboxSpiderService is Stopped</message>
        </State>
        <State>
          <id>Ima4MSX\FinalArchiverService_1</id>
          <successful>false</successful>
          <message>FinalArchiverService_1 is Stopped</message>
        </State>
        <State>
          <id>Ima4MSX\FinalArchiveSpiderService</id>
          <successful>false</successful>
          <message>FinalArchiveSpiderService is Stopped</message>
        </State>
      </States>
    </ServicePingResult>
    <ServicePingResult>
      <ExtensionData />
      <ServiceId>Database Table</ServiceId>
      <States>
        <State>
          <id>jobs_batch_archive</id>
          <successful>true</successful>
        </State>
        <State>
          <id>jobs_interactive_archive</id>
          <successful>true</successful>
        </State>
        <State>
          <id>jobs_batch_restore</id>
          <successful>true</successful>
        </State>
        <State>
          <id>jobs_interactive_restore</id>
          <successful>true</successful>
        </State>
        <State>
          <id>jobs_temp_restore</id>
          <successful>true</successful>
        </State>
        <State>
          <id>jobs_unarchive_spider</id>
          <successful>true</successful>
        </State>
        <State>
          <id>jobs_final_archive</id>
          <successful>true</successful>
        </State>
        <State>
          <id>batch_retry_mailbox</id>
          <successful>true</successful>
        </State>
        <State>
          <id>batch_retry_msxserver</id>
          <successful>true</successful>
        </State>
        <State>
          <id>spider_retry</id>
          <successful>true</successful>
        </State>
      </States>
    </ServicePingResult>
  </ServicePingResults>
</PingAllResult>