Как написать Az/OS Health Check?
Я хотел бы написать проверку работоспособности для z/OS, но неясно, с чего начать. Любой совет, примеры или направление доступны?
Кроме того, возможно ли написать проверку работоспособности в Unix System Services?
3 ответа
Джейд, я видела твой вопрос и нашла в Интернете эту публикацию, в которой рассказывается об использовании REXX для проверки работоспособности. Это не USS, но я надеюсь, что это может быть полезно для вас.
http://ibmsystemsmag.com/mainframe/administrator/systemsmanagement/health_check_rexx/
Напишите простой REXX exec следующим образом:
/* REXX Health checker */
say 'Health check passed. System working.'
и затем выполните EXEC. Если вы не можете выполнить его или если сообщение не распечатывается, значит, система не работает.
А если серьезно - какую именно часть z/OS вы проверяете? Вы хотите знать, не работает ли вся система или только ее части? Какие части - CICS, MQ, DB2, IMS и т. Д. Поставляются ли в очередь пакетные задания? Транзакции CICS выполняются слишком медленно? Ваша глубина очереди MQ слишком большая / маленькая?
Это не вопрос да / нет. Буквально (и я имею в виду буквально в буквальном смысле) тысячи метрик и показателей производительности, которые вы можете проверить в системе z/OS, - это не игрушка, которая бы поднималась или опускалась.
Если вы прочитаете это: Руководство пользователя IBM Health Checker для z/Os, вы получите некоторое представление о том, что с этим связано.
Многие люди были по этому маршруту раньше. Посмотрите информацию о CA-Sysview, BMC Mainview, IBM Omegamon - все это очень зрелые системные мониторы.
Я подозреваю, что вы рассматриваете мэйнфрейм как удаленную систему и хотите знать, работает ли он "вверх", то есть будет ли он отвечать на любой запрос, который вы от него делаете. Можете ли вы объяснить, что вы хотите, чтобы это делало для вас, и тогда мы сможем разработать медицинское обследование для вашей цели.
Итак, сначала начните с Руководства пользователя IBM Health Check for z/OS. Он укажет вам несколько примеров в SYS1.SAMPLIB, которые вы можете использовать в качестве базы. Конкретно, начните здесь.
Что касается вашего вопроса о написании Health Check под Unix System Services, это зависит от того, что вы хотите сделать. Чисто под USS нет. Чтобы пройти проверку работоспособности, необходимо зарегистрироваться в адресном пространстве проверки работоспособности и сообщить ему о состоянии определенным образом. Таким образом, проверка работоспособности должна быть написана на Metal C, на ассемблере или в системе REXX. (Я бы порекомендовал System REXX, если вы не владеете Metal C или ассемблером.) И вам понадобится системный программист z / OS, чтобы установить проверку в системную библиотеку.
Тем не менее, как указано в справочнике System REXX, вы можете вызывать службы USS из System REXX, и я верю, что Metal C и ассемблер также, поэтому в зависимости от того, что вы пытаетесь сделать, вы можете написать проверку работоспособности. ты пытаешься написать.