Search

MachPanel Knowledgebase

INFO:Details on Threads running under Threads Manager

Rehan Waseem
MachPanel

Summary

This article provides information about the threads running through MachPanel.

Applies To

Applies to MachPanel v7 and above.

Threads Details

In MachPanel, a thread is a process used to perform tasks concurrently. Threads within the MachPanel Control Server handle operations like:

  • Provisioning new services
  • Communicating with remote agents (e.g., Hyper-V, Exchange, etc.)
  • Processing background jobs (e.g., usage reports, license updates)
  • Performing scheduled tasks

To see the Threads, Navigate to Service Director > General > Threads Manager:

Under this interface it allows you to:

  • Enable Logging
    • If checked, logs will be generated for the relevant thread on your MachPanel Control Server Logs folder (C:\Program Files\MachSol\MachPanel Control Server\logs)
  • Update Time Interval.
  • From the option you can 'Run' or 'Disable'.​

You can also update number of threads to run simultaneously by navigating to Service Director > General > Group Actions Logs and then click Group Job Settings. Here you can increase the number of threads to run simultaneously and also you can set the priority of jobs as well (Lowest number is highest priority.(from 0 to 10, 0 has highest priority and 10 has lowest priority).

Below table provides information about the threads and its relevant tasks running under Threads Manager (Service Director > General > Threads Manager).

Threads

Tasks

ADSyncWork

Legacy Thread for ADSync not used at present.

AutoAddUsersInSecurityGroupWork

  1. Adds users to security groups with “Automatic add users” settings enabled.
  2. Handles change CN when UPN is changed.
  3. Sync all system alerts into database.

AzureRateWork

  1. Gets Azure rate card from Microsoft and saves in database.

BandwidthQuotaWork

  1. Sync Hostmatic websites bandwidth quota usage.

BBSyncWork

  1. Sync BlackBerry stats

BillingWork

  1. Processes commission for commission-based resellers.
  2. Billing work process. E.g. Process recurring invoices, issue 30 days credit for defer billing subscriptions, Process Payments, email invoices, add missing tax rates of provider in resellers
  3. Generates OCS call record bills
  4. Generates SIP billing and adds SIP export tasks.
  5. Generates O365 price update notifications.

CallDataProcessWork

  1. Process Lync call records data for voice call report.
  2. Sync workflow audio files from remote servers.

DiskQuotaWork

  1. Sync Hostmatic websites disk quota usage.

DomainNameDataSyncThread

  1. Sync Domain contacts and registrar data into database.

DomainVerification

  1. Verify domains in system using TXT records and sends email of successfully verified domains.

ExchangeCPUMemoryStatsWork

  1. Sync exchange CPU and Memory stats

ExchangeDatabaseStatsWork

  1. Sync exchange mailbox database stats

ExchangeMailboxMobileDevicesReportWork

  1. Create and fetch exchange mailbox devices report.

ExchangeServiceStatsWork

  1. Read server services stats
  2. Read server inventory details

ExchangeVolumeStatsWork

  1. Read exchange server stats

GroupActionWork

Legacy thread, not used now.

GroupActionWorkAD

  1. Process AD group actions.
  2. Update AD Organizations and AD Users extended data into database
  3. Sync AD Users Services Detail
  4. Disable AD User login on basis of mailbox type
  5. Rename and delete Hostmatic database users associated with AD users.

GroupActionWorkCRM

  1. Process CRM group actions
  2. Sync users first name and last name.

GroupActionWorkEx

  1. Process Exchange group actions.
  2. Creates pending OWA policies.
  3. Assigns OWA policies to mailboxes.
  4. Sync smart host send connectors.
  5. Auto corrects mailbox statuses on basis of group actions.
  6. OSS Spam filters handling
  7. Delete Mailbox permanent from recycle bin.
  8. Sync external remote domains

GroupActionWorkGeneral

  1. Process general and shared hosting group actions

GroupActionWorkLync

  1. Process Lync/OCS group actions.
  2. Process call bundles.

GroupActionWorkMailBoxPermissions

  1. Sync mailbox permissions in database
  2. Sync mailbox forwarding in database

GroupActionWorkSIP

  1. Process SIP group actions.

GroupActionWorkSP

  1. Process SharePoint group actions.

GroupActionWorkVPS

  1. Process VPS group actions.
  2. Update storage type of disks.
  3. Delete archived VHD files from server.

HelpDeskCommand

  1. Process Pop Account commands.

HelpDeskWork

  1. Process Pop Account parser.
  2. Remove deleted tickets permanently.
  3. Manage locked tickets and unlock when schedule meets.

HyperVHomeBackendThread

  1. Sync HyperV bare metal inventory.
  2. Sync Hyper visor inventory.
  3. Sync server services, Hyper visors, volume, CPU, memory.

IngramCancelNoticesWork

  1. Send Ingram cancel notices.

LicenseWork

  1. License work handling

MailboxMigrationWork

  1. Update mailbox migration batch status.

MailFlowReport

  1. Update Exchange mail flow logs.

MonitoringWork

  1. Process Network director metrics, server monitors (disk, memory, CPU, Mail, IIS, FTP, DNS, Services, TCP, Web Page).

O365SyncAdminLogsWork

  1. Sync O365 admin audit logs.

Office365SyncWork

  1. Sync O365 tenant entities (Tenant, Domains, Licenses & Policies, Users, Mailboxes, Groups, Contacts).

Office365TenantFirstSyncWork

  1. Send O365 tenant first sync notification.

Office365Work

  1. Process O365/CSP group actions.
  2. Handle/clear PowerShell runspaces.
  3. Sync and renew tenant access token.
  4. Renew O365 tenant direct routing and tokens.
  5. Handle subscription renewal as per backend.

OverusageResourceNotification

  1. Handle and send notifications of voice bundle quota over usage.

PeerFileSyncWork

  1. Used for Load Balanced server internal sync.
  • 1.1.Sync state service configuration
  • 1.2.Sync files and registry

ProvisioningWork

  1. Process service queue orders.
  2. Process DigiCert orders, create SSL order invoices, calculate estimated bills.
  3. Generate O365/CSP and VPS threshold alerts.
  4. Update Sectigo SSL order status.
  5. Process pending O365 subscriptions.
  6. Update new VM path from previous VHD locations.
  7. Delete 90 days old service queue logs.
  8. Delete 100 days old voice bill records.
  9. Updates primary email in customer contacts.
  10. Update exchange signature usage in database.
  11. Update AD users services details.
  12. Update AD users disable on basis of mailbox type.
  13. Update domain name registrars status
  14. Update AD organization suffixes.
  15. Update SIP bundle subscriber usage.
  16. Delete top 10000 old temp data records older than 120 days.
  17. Delete top 100 Azure rates older than 2 years.
  18. Delete top 1000 O365 subscription reconciliation records older than 1 year.
  19. Update blank subscription names in O365 subscription tables.
  20. Update exchange mailbox load on server
  21. Work PPU
  22. Work Provision
  23. Sync mailbox database locations
  24. Suspend expired CSP trail offers.
  25. Remove and archive audit logs
  26. Remove and archive O365 audit logs
  27. Verify and create PCI credit profiles for existing cards.
  28. Merge Add-Ons
  29. Send service queue and jobs failure notifications.
  30. Send VPS update notifications.
  31. Execute today’s SIP contracts.
  32. Execute today’s hosted voice contracts.
  33. Insert hosted voice user billing details.
  34. Delete unverified customers.
  35. Apply bindings for white label URLs.
  36. Set NSA registrar for iNET.
  37. Update SharePoint server editions.
  38. Update employee, customer and contact password with salt.
  39. Sync subscription credit limit.
  40. Remove orphan AD users.
  41. Send recycle bin notification emails.
  42. Send recovery notification emails.
  43. Auto delete distribution lists from recovery after certain period.
  44. Remove 2 months older email logs.
  45. Run configuration studio
  46. Sync AD users email and Employee ID when empty.

QuotaOverUsedWork

  1. Sync subscriptions resource quota over used.
  2. Mark subscriptions bit to verify quota usage again.

RDSSyncWork

  1. Get AD users with RDS service and sync into database.

ReconciliateO365SubsWork

  1. Sync O365 subscriptions reconciliation.

SendEmailCampaignWork

  1. Process email campaign and send emails.

SendEmailNotificationsWork

  1. Process notifications and send due emails.

ServerStatsWork

  1. Sync server stats (CPU, Disk, Memory)

SessionsMgtWork

  1. Update session data (expiry).
  2. Delete session history after certain period.

SyncADUsersWork

  1. Sync all AD Users into database.

SyncCSPOffers

  1. Read CSP profiles and sync all offers data.

SyncFromBackendWork

  1. Sync CRM data from backend.
  2. Sync SharePoint data from backend.
  3. Sync AD contacts from backend.

SynchDNSRecordsWork

  1. Read Hostmatic domains and sync its DNS data from backend.
  2. Send domain verification notices.

SyncHealthMetricsWork

  1. Sync software’s control and remote server health metrics.

SyncLockedUsersWork

  1. Sync all AD organization users and lock status.

SyncMissingDataWork

  1. Sync AD users missing data to sync in backup tables
  2. Sync Exchange (Mailboxes, DLs, Contacts etc.) missing data to sync in backup tables.

SyncStaffUsersWork

  1. Sync employee’s data linked to AD users.

TransferWork

  1. Process transfer queue orders.
  2. Process Hostmatic database backups and transfer them to relevant remote servers.
  3. Delete 90 days old backups.

UsageReportScheduleWork

  1. Send enterprise reports due in automatic schedules

UsageReportWork

  1. Read and create Exchange usage report from backend.
  2. Generate Add-On usage report.
  3. Automatic delete PST files after specific time.
  4. Sync average Mailbox size of all Exchange databases.
  5. Generate SharePoint portal usage report.
  6. Calculate Lync SPLA report.
  7. Remove orphan records in AD organizations.

UserPasswordExpiryNotificationWork

  1. Send notification to AD users whose password is about to expire.

VoiceCurrentLimitSyncWork

  1. Update ExternalRef in SIP bundle to subscriber usage.
  2. Sync subscriber current SIP usage of all companies.
  3. Sync company current SIP usage.
  4. Delete all orphan records against SIP subscriptions.

VoiceSyncWork

  1. Sync all voice companies with sync status enabled.

VPSCPUMemoryStatsWork

Legacy, functionality moved under Thread HyperVHomeBackendThread.

VPSEventLogsStatsWork

Legacy, functionality moved under Thread HyperVHomeBackendThread.

VPSHypervisorStatsWork

Legacy, functionality moved under Thread HyperVHomeBackendThread.

VPSInventoryStatsWork

Legacy, functionality moved under Thread HyperVHomeBackendThread.

VPSServicesStatsWork

Legacy, functionality moved under Thread HyperVHomeBackendThread.

VPSStorageStatsWork

Legacy, functionality moved under Thread HyperVHomeBackendThread.

WorkflowsThread

  1. Process workflows created in system.

WorkfolderSyncWork

  1. Sync Workfolder hosting data. E.g. Storage used
Details
Type: INFO
Level: Beginner
Last Modified: 7 hours ago
Last Modified By: rehan_waseem
Article not rated yet.
Article has been viewed 24 times.
Options
Also In This Category
Tags