Domino Server Data Collector [DISCONTINUED]


NOTE: This project has been discontinued and there are no longer any plans to update this.

Similar to my Exchange Server Data Collector, this one is designed for Domino Server instead.

I made this with .NET, with Lotus Notes COM component.
If you'd ask why didn't I just make this in LotusScript as an agent, well here are my answers.

  • I hate LotusScript
  • I hate Domino
  • I hate Lotus Notes
  • If Domino is acting up, the Agent may not work
  • If Domino is acting up, the email report or error notification may not be sent.

Those are why I created this independent from any Domino components (or DDM).



What does this do?


This utility collects the following information:


  • Queue information like Pending, Hold, Dead mail status in each of routing mailboxes.
  • Disk space information of the server.
  • Number of mailbox with statistics for Over quota, Warning and Normal. 





 

There are two programs in this project:

  • Dominator.exe - The main executable that collects information from the domino server.
  • SecureStrings.exe - Tool to encrypt the Notes.ID password that will be in the configuration file of the main executable.


How does this work?



  • Read contents of "config.ini"
  • Connect to the specified server
  • Login to Domino Server using the ID specified in Notes.INI
  • Extract Queue information
  • Extract Disk space information
  • Extract Mailbox information
  • Generate report
  • Send HTML report via email if enabled


What do I need to use this?


  • A computer with Lotus Notes installed and configured with the user ID that have proper access to the Domino Server.
  • .NET Framework 2.0 installed
  • The program: http://sdrv.ms/Y3w9SI
  • You know how to use the Command Prompt

How do I use this?


  • Configure your Lotus Notes client PC. This utility will use the "last used" Notes.ID in the notes.ini file to connect to the Domino Server.
  • Download the program package here and save/extract to whichever folder you choose. http://sdrv.ms/Y3w9SI
  • Modify the CONFIG.INI to input the correct values.
  • Run the SecureStrings.exe program to encrypt the Notes.ID password that you will put in the CONFIG.INI
 

  • Run DOMINATOR.exe


What's in the CONFIG.INI?

===========================================
[OPTIONS]
;This is the DOMINO server
DSvrName=DOM01/LabWorks

;This is the HOSTNAME

WSvrName=DOM01

;Indicate here the number of routing mailboxes
NumMailBox=1

;Here you put the encrypted password for the NOTES.ID (use the securestrings.exe tool to encryt)
NotesPassword=FZ+/8l+pS2n2bX3eszbrgA==


[SMTP]
;Specify only ONE SMTP server IP and PORT
SMTPServerIP=127.0.0.1
SMTPServerPort=25

;Populate this item if the SMTP server requires authentication, usually this is not the case.
;Accepted values are only TRUE or FALSE

AuthRequired=False

;If AuthRequired=True, you need to fill in this information for the login credentials.
;The format is DOMAIN;UserName;Password

Creds=

[REPORT]

;The company name to appear in the report
CompanyName=LabWorks

;Sender="Display Name"
Sender="DOM01 Mailer"

;When specifying multiple recipient, seperate with commad eg: someone@hp.com,nobody@hp.com
Recipients=

;This is the Title that will be shown in the HTML report and also the Subject of the email report.
;The program will automatically append the DATE and TIME in this string
ReportTitle=DOM01 Status Report as of

;This item indicates if the program will send the report via email
;EmailReport= True or False

EmailReport=False

;This can be any value. This is needed so that the email report will be less likely to be considered as spam.
XMailer=Dominator by june.castillote@gmail.com

;This will be the prefix of the HTML output file. The date and time will automatically be appended.
ReportFile=LabWorks_

;The value which will be considered normal for the mail queue, anything above the value specified here will be shown as critical.
QueueThreshold=100

;The value which will be considered normal for the disk space free percentage, anything above the value specified here will be shown as critical.
DiskThreshold=15 


Download Link

Dominator 1.0





Share:

No comments:

Post a Comment

Popular Posts

Powered by Blogger.