1 2 Previous Next

BMC Control-M

17 Posts authored by: Robby Dick
Share: |

Even with Control-M, problems can still occur in your batch environment.  It’s how quickly you recover that matters.

I have had the tremendous fortune and pleasure to have worked with Control-M since 1999.  I have seen firsthand how businesses benefit by using it to manage their workload environment.  But even with Control-M in place problems with jobs sometimes still occur.  However, with the addition of Control-M Workload Archiving remediation and recovery from those problems is quicker and more available than ever before.


Workload Archiving automatically collects and archives job log and output data and makes that data easily accessible.  It is architected to allow years’ worth of data to be stored where it can be retrieved almost instantly.  The data contained within the archive can be accessed (assuming permissions allow) from both the Control-M GUI client as well as from Control-M Self-Service and the architecture of Workload Archiving is meant to have little to no impact on the overall performance of the Control-M environment.


Archive policies allow administrators to easily determine what type of data to archive (job log and/or output) and the retention period for that data.  Fields such as Application, Sub-application and Folder, along with job status (OK-Not OK), can be used to create subsets of archived data with corresponding retention lengths.  For example, all jobs that end OK that have an Application of “Warehouse” can have their log retained for a period of 6 months, whereas jobs that are part of the “OnlineInventory” Application that end Not OK can have both log and output retained for 24 months.


With Workload Archiving access to potentially years’ worth of job log and output is as close as a couple of clicks away.  Within seconds of a job failure you can compare the output from the current version of the job with the output from a successful version from a year ago (maybe that is the last time the job ran).



The advanced search option lets you search for a text string that might be present in any prior day's log or output.  Or use any of the fields you see in the screen below to help narrow down what prior day data you are looking for.



If you are already using Workload Archiving let us know how it helps you shorten the troubleshooting of job failures.  Problems happen.  It's how you recover from them that matters.  Introduce BMC Control-M Workload Archiving (watch Workload Archiving video) into your Control-M environment and be better prepared to stay cool in the heat of the battle!

Share: |

Last week BMC hosted a webinar on Control-M for Advanced File Transfer.  Digital services are comprised of many different components.  Many of these are processes that span multiple platforms and applications.  What often ties the disparate parts together is a file transfer, or in the course of a more complex digital service, maybe many, many files transfers.  If you are using Control-M today to manage the batch workloads for these services you already know about the benefits it provides.  Service level monitoring, self service capabilities, historical info, future day expectations – the list goes on and on.  By introducing Control-M for Advanced File Transfer you can extend all of these capabilities into the file transfers that are such a critical part of the services you provide.  Why manage and monitor your file transfers a different way?  There may be a reason to do so, but there might be more good reasons to manage a large portion of your file transfers the same way you do the rest of your critical batch workloads.


Here is a partial wrap up of the Question and Answer portion from the webinar.   Check back next week for the remaining questions and answers.

Q Can we add a dependency on each transfer within the same job

A  No.  If this is required you can simply make each file transfer its own job, then you can have dependencies specific to each transfer.


Q  Is there a limit for how many files you can transfer in a single job?

A  If not using the recursive option a single job can have 5 files transferred within it.  However, recursive directory transfers are an option.


Q  When you move from nfs to hdfs what happens underneath? does it invoke hdfs file commands to enable the move from nfs to hdfs?

A  The AFT job type in Control-M would not directly move to hdfs.  The aft could move the file to the standard OS file system on the box then a subsequent Control-M job could perform the move to hdfs.


Q  Do the servers that are transferring the files need a ftp server installed

A  Yes.  Control-M for AFT acts as an FTP client.  The machines involved in the file transfer need an FTP or SFTP server installed.


Q  Did you say I do not need the AFT plug-in installed on either machine?

A  Yes, that is correct.  Neither of the 2 machines involved in the file transfer need to have the AFT module installed.  As long as the 2 machines involved have an FTP/SFTP server, and you have valid user/password information you can transfer files between the 2 servers.


Q  Hi, can have look at sysout for transfer successful and then use on/do condition

A  Yes,  these along with all other job actions are available for all job types in Control-M, AFT included.


Q  Does this support FTPS?

A  Yes!


Q  You mentioned the remote file watching capability.  Do you have to know the rough size of the file you are waiting for or is it clever enough to know the file is complete before it trys to transfer it?

A  You do have to know the rough size.  You can specify a minimum file size which helps determine when the file has arrived.

Share: |

On April 22 BMC held the 2nd in a series of 3 webinars on Workload Change Manager (access recording of webinar).  Below is a transcript of the questions along with responses.  And in case you have missed all the news about Workload Change Manager let me give you the quick version here:


Control-M Workload Change Manager is a batch workflow design tool that automates and simplifies the creation of application workflows, resulting in faster application implementation and improved service delivery.  A simple drag and drop interface makes it easy to create and modify jobs and workflows, eliminating manual methods.  Automated enforcement of site standards improves quality.  With the ability to easily collaborate with IT operations, application developers can quickly deliver application workflows for production scheduling.  It allows you to reuse and easily modify existing jobs and workflows and it can accelerate changes by up to 80 percent.


You can watch this 1 minute video to help get up to speed:


To see a demo or to try Workload Change Manager visit and see for yourself how it makes the workload change process much simpler!


Here is the Q and A portion from the recent event:

Can job requests have an attachment in addition to the notes field?

No, this is not something currently available in Workload Change Manager.


Can the site customization be set by the users logon ID?

No.  There can be a default customization that applies to all users.  Users can also select a different site customization if multiple ones exist.


Are the change IDs internal to CTM, or does it interact with another product (such as Remedy/Viper)?

The change IDs are a field where a user can manually enter an associated change ID.  There is the ability to run a user defined script every time the status of a request changes.  The value in the Change ID field is one of the parameters that can be passed to that script.


The workload change manager is a new module of Control-M V.8?

Yes.  Workload Change Manager became available in March 2014 and requires Enterprise Manager version 8 Fix Pack 3.


So at this time before this product came out the only way that is being is used by developers is email, word doc, etc to get new or revisions definitions sent to the scheduler.

These are not the only ways, but some of the more common ways this is accomplished.


Is this part of the Control-M suite or is this an extra paid add on?

Workload Change Manager is a paid add on.


Does it install like BIM or Forecast?

Yes, the installation (activation) of Workload Change Manager is very much like an install of Batch Impact Manager.


Once the jobs are created using this can this be tied into Remedy to open a request there also?

Yes, but in the initial release this would need to be coded externally (potentially via the user defined script mentioned above).


Is Change Manager already included in EM and just activated when it is installed and are EM fix packs include Change Manager fix packs?

Workload Change Manager does need to be activated and requires Enterprise Manager version 8 in addition to Fix Pack 3.

Share: |

Think about the creation and modification of jobs in your batch workload environment for a second. How is it done?  Is it streamlined and efficient?  Is it perfect?  Or is there room for improvement?


We know the process you use today for this might not be the best.  It might involve lots of back and forth between application developers and the scheduling team.  It might require many different forms, diagrams, helpdesk tickets, and voicemails or emails that need to be transcribed and translated and demystified! It might be something you have made more manageable with processes and procedures, but how about a shot in the arm? A little booster perhaps that will make some of the pain go away?


Well, that boost is now here.  Meet BMC Control-M Workload Change Manager.  It is a collaboration tool that simplifies the creation and modification of application batch workflows.  With features like sites standards, site customizations, notes and drag and drop job creation it aims to take much of the time (and pain) away from the job creation process.  Here is a brief introductory video:



But before you jump over to the BMC Control-M Workload Change Manager web page tell us your story! Add a comment to this blog post that describes how painful new job creation (or job modification) is in your environment today.  Don’t spare us the details….let us know how error prone and inefficient it is.


If your comment receives the most “likes” you will win an Apple iPad mini!


In order to be eligible for entry into the Sweepstakes, you must be a legal permanent United States resident residing in the 50 United States or the District of Columbia and 18 years of age or older at the time of entry.


Contest runs through April 30, 2014.  Full contest rules can be found here.


Let the stories begin!

Share: |

BMC Software recently delivered a webinar on the benefits of providing self service capabilities to users in their workload automation environment.  A recording of the event can be found at


At the end of the webinar a number of questions were asked and answered, but there were questions that were left unanswered.  Below is a transcript of those questions along with answers.  You can also access the Control-M Self Service web page at to research and find out more about Control-M Self Service.


Q.  How do you protect the business flow with Self service?  Didn't see any example of self service implementation with Batch Flows.

A.  Self Service is designed to display business flows and also allows interaction with those flows assuming permissions allow.  The initial view in Self Service is of the service view and a double click on any service will open up a tab showing the jobs that are part of that service.  These are the views that were seen in the presentation.


Q.  What is the difference between Control-M self service and BMC's service request module

A.  While the concept of what these solutions provide is similar, they provide it for different disciplines.  Self Service is specifically built for the workload automation discipline and BMC Service Request Management is for the ITSM space.


Q.  Can the SelfService View exclude BIM services?  We only want to see Folders/SMartFolders/Jobs.

A.  Not exactly.  The closest you can get to this request in the Self Service web view is to change to the list view and then sort on the BIM column.  This will sort the services into 2 sections, one showing BIM services and the other showing services that are not related to BIM.  Permissions and service naming conventions can be structured to prevent users/groups from seeing certain services (whether those services are BIM related or not).


Q.  Can the Mobile App filter on the job state?  For example: Only Executing, or Only Successful .

A.  The default view sorts jobs based upon job state and you can search on job state to see only jobs that match your search criteria.


Q.  I'm discussing self service with our Audit dept. Is there a unique audit report of all Self Service submissions.

A.  Actions taken in Self Service are audited and can be reported on, but they are not identifiable as to where they can from (installed GUI or Self Service interface).


Q.  How difficult is it to run reports on continuous issues by client if they are using self-service?

A.  Actions taken in Self Service are audited and can be included in the reports generated from the Control-M Reporting Facility.  The Self Service interface itself does not contain the Control-M Reporting Facility.  You can have jobs that are ordered/run via Self Service that generate Control-M reports.


Q.  Who builds the work flow?  is that user controlled also?

A.  The flow of jobs is built the same way you build your jobs today.  If these flows are BIM flows you will see these in Self Service (assuming permissions allow).  There is also a service definition interface in the EM GUI that allows users to write rules allowing additional services (not related to BIM) to be seen via Self Service.


Q.  Why can't bmc make it exactly like the EM GUI

A.  Self Service was not designed to replace the EM GUI.  It was specifically built with the needs of occasional or light users in mind.  The EM GUI is still the interface of choice for those that interact with workloads on a regular basis.


Q.  What about the jobs that are not part of BIM? We have 5000+ jobs executing but only 1500-2000 are part of BIM

A.  You can use the services definition feature in the EM GUI to define additional services that can be seen in the Self Service interface.


Q.  We tried to use self-service and found it difficult to control users in submitting service requests to their favorite technician, which in turn caused one technician to receive an unproportionate amount of the workload.

A.  Please contact me as I don’t understand this issue.


Q.  We only use Control-M/EM security.  Do we need to switch Control-M security on to be able to manage user’s access within Self Service?

A.  No, EM security alone can handle permissions related to Self Service.


Q.  DO you find that clients actually find Self Service useful? We have found that in our environment they thought the product would be more advanced or close to the fat client

A.  Yes, clients find it very useful.  The capabilities of Self Service and its interface were never meant to replace the installed EM GUI client.  Self Service is meant to provide an easy to use interface for users that need (or want) an interface that would let them view and take a limited set of actions without requiring an installation or any appreciable amount of training.


Q.  We are power users that use the Enterprise Manager GUI.  Can we also view our jobs using the mobile app without selfservice or just use the mobile app as an extension of the EM GUI?

A.  No, the mobile app requires Self Service.


Q.  It's been my understanding that Self Service was only available for EM jobs. Is that still the case.

A.  Self Service connects to components in the EM environment.  Any jobs you have that are viewable in your EM are able to be viewed through Self Service.

Share: |

Are you attending the Gartner ITxpo next week (Oct 6-10) in Florida?  The Gartner conference brings together the world's leading solution providers so you can gain a comprehensive understanding of what technologies are available, which are right for you, and how they shape up against the competition.  BMC Software Executives will be on hand to talk with you about initiatives you care about and how BMC Software can help you meet your goals.  Stop by BMC Software booth #224 to meet with BMC technical resources who will be available to discuss and demonstrate many of the solutions BMC has that can help you help your business.  Here are just a few details on the demonstrations that will be available:


The Cloud Lifecycle Management demo at the Gartner ITxpo will showcase how BMC can help deliver on the promises of cloud computing by providing fully configured cloud services, placed intelligently, based on policies, to a wide range of virtual infrastructures and public cloud providers.


The Remedy demo will highlight how version 8 is easier to use, faster to deploy and packed with the latest innovations in service management.  Also, experience a revolution in IT service delivery with MyIT, our simple self-service app that transforms your end users' IT experience.


The Control-M Workload Automation demo will highlight how easy yet powerful it is to manage your Big Data workloads.  Big Data is relatively new to the scene, but with Control-M helping you manage its' workload you will immediately see benefits from your Big Data environment.  And because Control-M supports all your other critical applications and platforms you will see how managing all that from a single point of control will save you time and money.


BMC helps customers cut costs, reduce risk and achieve business objectives with the broadest choice of IT management solutions, including industry-leading Business Service Management and Cloud Management offerings.  Please stop by booth #224 next week to hear how!

Share: |

BMC recently had the pleasure of joining with EMA analyst Torsten Volk to deliver a webinar covering some new concepts regarding software in the workload automation marketplace.  A link to a recording of the webinar can be found here.  However, I do want to take just a few minutes here and summarize some of the main points made during the event.


Torsten pointed out that complex environments need to be supported by solutions that are powerful yet simple to use so that those in IT as well as the business can keep pace with the ever increasing and ever changing requirements.  He mentions that mid-market accounts sometimes have additional challenges like the staff wearing many hats, has little time for training, and fewer automation tools at their disposal.  Powerful solutions are needed to help IT professionals deal with all of these challenges, but the solutions need to be easy to use and master.


BMC Software recently released version 8 of the Control-M Workload Automation solution and 2 areas of focus in the newest release are indeed simplicity and usability.  The good news is that with Control-M 8 you get more power than ever before.  The better news is that this power is now delivered in an interface that allows both  newcomers as well as seasoned veterans (and anyone in between for that matter) to come up to speed with minimal time and effort.




Control-M 8's interface incorporates the needed functionality into 5 distinct domains:  Planning, Monitoring, History, Forecast and Tools.  These domains are in a unified interface and allow someone to create new workload, watch it run, see how it has run in the past and predict how it will run in the future all in a single, intuitive GUI.  The interface in version 8 provides:

·        a multi-tabbed view that allows you to easily switch between domains

·        a ribbon that consolidates and highlights powerful as well as commonly used functions

·        the ability for new users to quickly become proficient in all areas of the Control-M solution

·        experienced users more power than ever before in an interface they will immediately be comfortable with


If you are interested in hearing more from Torsten on the current state of workload automation or would like to see a few brief demos covering version 8 feel free to watch the webinar.  Of course you can always visit the BMC Software Control-M web page for lots of useful information on Control-M.

Share: |

On December 11 BMC and Information Week co-hosted a webcast on the need for more collaboration in the workload environment, both from a process and product standpoint.  We spent an hour discussing the need and in particular how features found in the current version of the Control-M Workload Automation solution could help customers collaborate across their workload environments.  Access to the recording can be found here.


We answered many questions live during the event, which of course can also be seen in the recording, but there were a few questions we were unable to answer that day.  Here are answers to those remaining questions...


Can I limit the view and functionality I give users through Self Service?

Yes, permissions are configurable at a user/group level and use the same mechanism as Enterprise Manager permissions.  You also have the ability to turn off certain actions entirely (like kill or rerun) through the Self Service interface.


Is the Self Service UI the same for iOS and Android? Or are their differences?

The interfaces are the same for the iOS and Android mobile apps.


Does this software still support Blackberry?

Blackberry is not currently supported by the mobile app.


Is there a list of requirements (for infrastructure) required to set this up?

The requirements are detailed in the product documentation found at


If we are utilizing an existing BPM package, how difficult is it to migrate the schedules and related data to your product?

The answer to this depends upon specific details in your environment.  It would be best answered by a member of your local BMC account team. Please reach out to them for a more detailed discussion.  If you do not know who that is or how to contact please respond to this post or feel free to email me at and I will be glad to help get you in touch with them.

Share: |

On November 28 we had a webinar that focused on new features and enhancements in Control-M version 8.  Many questions were answered on the call, but there were a number of questions that we were not able to address as we ran out of time.  Here are the outstanding questions and answers.


Is the old UI also available so we can install V8 and then train users and migrate to the new UI?

Version 8 is the latest release and there are currently a few other releases that are still supported, namely 6.4 and 7.0 (as well as 6.3 for another month or so).  The "old" UI is still supported and available, but can only be used when connected to an "old" Enterprise Manager installation.  For example, if you have an installation of EM v7, that must use the v7 EM GUI client.  You can also install a v8 EM client, but that client cannot connect to a v7 EM, it must connect to a v8 EM.


is it possible to migrate from 6.4 or 6.3  to 8 version directly?

Yes, as detailed in the version 8 Upgrade guide you can migrate directly from any of these versions:  6.3.01, 6.4.01 and 7.0.00.


Will we be able to import jobs from v7 to v8?

Yes, jobs can be imported from v7 to v8.


Will v8 have weblaunch?

Yes, Web Launch is available in version 8.


Do you know when the Admin training classes will begin for V8?

Control-M version 8 web based training is already available.  Instructor led training (both administrator as well as scheduling focused) based on version 8 is expected to be available in February 2013.  Information on current offerings can be found at


is the migration from 6.3.01 to 8 automated?

Migration from version 6.3.01 to version 8 is supported and detailed in the version 8 Upgrade Guide (all version 8 related documentation is available from


How many days of "archived viewpoints" are available in History?    Is it preset to a certain amount (20 days) or can we set that (45 days)?

2 days are kept by default, but you can modify that to be any number of days you would like.


In version 8.0, Do we have dedicated desktop/laptop client like older version ?

Yes, the primary interface for the version 8 release is a client that is installed and runs on various Microsoft Windows operating systems.  Details on platform specifics can be found at the support site in the product documentation (detailed above) or at the BMC Solution and Product Availability and Compatibility Utility.

is this presentation availabe to download from webpage? I'd like to show it to my coworkers in my shop.

A recording of the webinar can be accessed at the BMC Events page.

Share: |

Do you know what life is going to look like on Dec 22, 2012?  I am not 100% sure, but I have an idea that it will be somewhat like the day before and probably much like the day after.  I wish I had a crystal ball that could help me predict the future, but I haven't seen that advertised in any of the holiday ads or articles I've read.  I do know that some believe that the proverbial writing is on the wall regarding Dec 21 and that the writing is not good.....end of the world sort of stuff!  I am not in that camp, but maybe the folks that are had that crystal ball in their holidays ads!


However, I do know that when it comes to your workload environment you do have a crystal ball, and that is Control-M/Forecast. Forecast allows you to visualize what is going to happen with your jobs on some future day.  In a matter of a few seconds you can ask for an overview of what the workload will be like, on say Dec 22 for example.....hey that gives me an idea....give me a few seconds....I HAVE GOT GOOD NEWS!  My world appears to be in pretty good shape on Dec 22.  I will have about 300 jobs in my environment and the business services these jobs support are all expected to be done on time that day.  WHEW!  That is quite a relief with all that gloom and doom running around out there.


Forecast uses statistics from your Control-M installation to determine what your workload will look like on a future day.  Filters allow you to refine the workload you see for that future day.  For example, you can ask to see all workload for the selected day or only jobs that start with "db" or that belong to the application called "Inventory".  The future day can be visualized in the traditional job flow diagram or switched to a Gantt chart to easily see any time gaps that might exist in your workload on that day.  In addition, on that forecasted future day, you can also apply a what-if scenario(s) to see what effect, if any, changes might have on the day in question.  You can what-if a number of things, including:  quantitative resources, job run time, the time frame the job normally runs in, condition existence, and even skip a job along with other options.  Forecast not only tells you the status of your jobs on that day, but will also tell you the status of your critical business services (by working with Batch Impact Manager).


Now when a colleague or manager asks you what is going to happen on Dec 22 you can answer them courtesy of your own crystal ball - BMC Control-M/Forecast!


See more details on Control-M/Forecast at the BMC Control-M/Forecast Product Page.



Share: |

Are you a business user that needs to know how your business services are performing?  Are you constantly calling your contacts in IT to get updates?  Or opening help desk tickets and then waiting and waiting and waiting.....  Are you an IT administrator that is constantly answering emails and phone calls from your buddies in the business that need to know what is going on with their workload?


Can't you all just get along?  Self Service for BMC Control-M says you can.


Business Users - Imagine a web based interface that is easy to understand and use.  One that lets you immediately see the status of the business services you care about.  One that lets you get details and  even make some updates to if permissions allow.  Imagine it is accessible from mobile devices too, so when you are running to your next meeting you can quickly get a status update on the anticipated completion time today for the relevant workload services.


IT Administrators - Imagine you had an interface you could roll out to dozens or hundreds or even thousands of end users in a matter of minutes.  It would free you from answering all those requests from your users that take up such a large portion of your day.  It would require no training and could be setup to allow for some interaction beyond just browse, assuming you want to allow updates to users or groups.


Good news everyone - no need to imagine anymore!  Self Service makes it a reality.  See how it can help you reduce costs and improve efficiency.



Follow @robbydbmc on Twitter for more information about BMC Control-M.

Share: |

Promotion of Jobs Across Multiple Environments

When multiple environments (production, QA, test, etc) exist and are of the same release level (another best practice!) you can use the Find and Update functionality to make changes and then save to a portable file (drf or xml).   You can access Find and Update in Control-M/Desktop from the Edit menu.  Here is a screen shot showing just some of the powerful string match and update capabilities available with Find and Update. 



After you have made changes you can save the resulting definitions to a drf or xml file and load that file into a different Control-M environment.  If you regularly make the same updates (like changing various fields from test to prod or dev to qa) enter them one time then save those values in the Presets pulldown.  The next time you need to make identical updates (or similar ones) you can load the previously saved preset.  This could save you a lot of time and reduce the chance of typos.  Another option would be to use the exportdefjob command to export job data to an xml file which can then be modified and import into another Control-M environment using the defjob command.  Using the latter method allows you to perform the promotion in a scripted fashion if you so choose.


Return Code/Sysout Text String Checking

In the Steps tab of a job in the JEF you can code jobs to take some automated action based upon the return code the job returns or the appearance of text strings in the sysout file of a job.  Some of the actions available are to: mark a job as ok or notok, generate a shout, send an email, open a Remedy ticket or force in a recovery job. To set this up based upon return codes enter the following on the steps tab of the job:

On Statement   Stmt=*                            Code=COMPSTAT=4


The above example marks a job that ends with a completion status of 4 to be OK (successful) as opposed to the default behavior in this case which would have marked the job NOTOK (failed). 

Note: Check the OSCOMPSTAT value in the log to determine the completion status of the job.


To set this up based upon a string in the sysout file enter:

On Statement   Stmt=*                            Code=*ERROR*


The above example marks a job that ends with the text string ERROR somewhere in the sysout file to NOTOK (failed) regardless of the job’s return code.



Share: |

I hope you learned something new after reading through part 1 of this blog series (click here to see part 1).  In an effort to keep the knowledge flowing I am happy to present part 2.


Email Options

By configuring your Control-M environment with email parameters you can email individuals or groups when something happens that they need to know about.  There are many parameters you can set related to email configuration.  One place you can set these is via ctm_menu.  Another is in the Control-M Configuration Manager under Control-M/Server System Parameters.  Some ways you can send an email are:


- when performing a Do Mail action from the Steps tab



- when a business service is in jeopardy of finishing late (by using Batch Impact Manager)

- when a LateSub or LateTime event occurs from the PostProc tab by using a mail type of entry from the shout destination table in the To field


Notification Options (aside from email)

In addition to the email options described above, there are many other ways to find out what is happening in the Control-M environment that you may want to take advantage of.  By default, many actions (job fails, agent becomes unavailable, data center disconnects) seen in Control-M will generate a shout to the alert window in EM.  You can choose have these alerts also generate an SNMP trap that gets sent to your own sites SNMP host (check *SNMP parms from the CCM in EM system parameters).  You could also choose to invoke a program with the SendAlarmToScript parameter every time one of these alerts is generated.  If you have Remedy you can define a job to take a DO Remedy action to open a Remedy Service Desk ticket.  To configure the Remedy parameters run either the emremedy_configure (EM) or remedy_configure (CTM/Server) command.  To see more details on some of these notification options check out this prior blog post from Joe Goldberg    Creative Notification Options


Enterprise Manager User Authentication and Passwords

Default authentication for Enterprise Manager is internal authentication.  Using default behavior users and passwords are defined/stored inside the EM application.  System parameters such as PasswordComplexityOnOff and PasswordLifetimeDays can be modified to enforce specific password usage and expiration rules.  By changing another set of system parameters in the Control-M Configuration Manager you can authenticate against your own Active Directory or LDAP source.  This can be configured so that users are still created in EM but password authentication is not managed or maintained by EM.  You can also set it so that EM groups are used instead of EM users.  These EM groups would be associated to AD/LDAP groups (which contain users).  In this method no users are created or maintained in EM at all, just groups with associated EM permissions, which are associated to AD groups and the AD users contained within.  In Version 7, LDAP parameters can be accessed from the CCM.



Share: |

Best practices are tricky.  What is best for Company X is not necessarily best for Company Y.  Company Z may have 2 distinct Lines of Business they support, and what works for one may not work for the other.  There are many great features and capabilities in Control-M.  I won’t preach to you how exactly you should use them; I just want to make sure you know the power is there.  You can use it as you see fit!  With this in mind, I am starting a blog series on things you should know about when working with Control-M.  Without further adieu….


Standard Naming Conventions

For almost every field in Control-M, the more you follow a standard naming convention the easier your life will be.   By using standard naming conventions you make many actions in Control-M easier to perform, like:


  • more easily secure items you want to limit or allow access to
  • quickly create viewpoints or dynamic filters to affect jobs in your view
  • quickly prevent or allow groups of jobs to run (via quantitative resources for example)
  • change massive amounts of job data, even complex strings, with speed and accuracy

Here is a screen shot showing just some of the powerful functionality in Find and Update.



Job Runtime Statistical Data

ctmjsa is a command that should be run on a regular basis.  The statistics this utility compiles are very useful when you want to set up jobs to alert in cases when they run too long or too short an amount or percentage of time compared to their average.  The system parameter RUNINF_PURGE_LIMIT controls how many of the statistical records are kept and used for the averaging.


Sysout/Log Retention

By default 1 day worth of job sysout and 2 days of log are kept by Control-M.  Modify these 2 system parameters (SYSOUTRETN and IOALOGLM) to increase the amount of sysout and log retained by Control-M.  Then, when viewing an Archived ViewPoint (discussed below) you can see not only what the job flow looked like on a prior day, but you can also access the job sysout and log from that prior day as well, all without leaving Enterprise Manager.


Archived Viewpoints

To see what happened to jobs on a prior day load an archived viewpoint from the Enterprise Manager GUI (select File – Open Archived ViewPoint).    MaxOldDay and MaxOldTotal parameters (found and set inside the Control-M Configuration Manager) control how many of these old networks are kept.  If you match your sysout/log retention values with the Archived ViewPoint retention values you can not only see what jobs ran when on those prior days, but also access their sysout and log information.



Robby Dick

11 new Control-M classes!!

Posted by Robby Dick Feb 22, 2012
Share: |

Two weeks ago I blogged on Control-M Education and Support offerings.  Now, new details have been added to the BMC Education website for 11 new web based Control-M classes!




Are you looking to get up to speed on Control-M for Advanced File Transfer?  Look no further….


BMC Control-M For Advanced File Transfer (WBT)


The BMC Control-M for Advanced File Transfer online course provides BMC Control-M administrators and schedulers with the concepts and knowledge required to install, configure, perform account setup, and start using BMC Control-M for Advanced File Transfer in jobs that schedule the management and movement of files using FTP and SFTP protocols. BMC Control-M for Advanced File Transfer is an FTP/SFTP client that allows you to watch and transfer files from a local host to a remote host, from a remote host to a local host, or from a remote host to another remote host.

Course Duration: 1.00 hour(s)



Want to learn about a better way to schedule all those database jobs you are running today with inefficient and insecure scripts?


BMC Control-M For Databases (WBT)


The BMC Control-M for Databases online course provides BMC Control-M administrators and schedulers with the concepts and knowledge required to install, configure, perform account setup, and start using BMC Control-M for Databases to define jobs that automate database tasks. BMC Control-M for Databases is a control module that enables you to:


  • Connect to supported databases from a single computer with a secure login
  • Define and monitor stored procedure, SQL script, SQL Server Integration Services (SSIS) Package, and Open Query database jobs
  • Integrate database jobs with other Control-M jobs into a common scheduling environment
  • Introduce all Control-M capabilities to database management activities
  • ·Course Duration: 1.00 hour(s)

These courses are an excellent way to expand you Control-M knowledge in a convenient and cost efficient way!

Filter Blog

By date:
By tag: