Я попытался воссоздать вашу проблему, но не зная, какие именно ваши метки, я могу дать вам общие комментарии по этой проблеме. Есть несколько вещей, которые вы можете сделать, чтобы уменьшить перекрытие меток, включая их количество, размер шрифта и их вращение.
Вот пример:
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
genreplot = pd.DataFrame(columns=['genres', 'pct'])
genreplot.genres = np.random.random_integers(1, 10, 20)
genreplot.pct = np.random.random_integers(1, 100, 20)
genreplot = genreplot.set_index(['genres'])
ax = genreplot.plot(kind='barh', width=1)
Теперь вы можете установить, какие ваши метки 5
pct_labels = np.arange(0, 100, 5)
ax.set_xticks(pct_labels)
ax.set_xticklabels(pct_labels, rotation=45)
Для дополнительной справки вы можете взглянуть на этой странице для документации по xticks
и yticks
:
"Могло бы быть достаточно" версии этого, встроен в Windows. Изучите вкладку "Recovery" свойств службы, как доступную через services.msc
.
можно действовать на сервисный сбой с:
"Запущенный, программа" могла быть маленьким сценарием, который отправляет почту, например.
, Если Вы хотите большее решение с панелью инструментов обзора и всеми, существует много доступных решений для системного мониторинга. Например, SolarWinds IPMonitor приходит на ум, или Nagios или Кактусы.
Если Вы интересуетесь [приблизительно 112].NET программирование, Система. Пространство имен ServiceProcess обеспечивает классы, которые позволяют Вам реализовывать, устанавливать и управлять приложениями службы Windows.
Простой пример, проверяя и запуская сервис в C#:
var srv = new ServiceController("MyService");
Console.WriteLine("MyService Status {0}", srv.Status);
if (srv.Status != ServiceControllerStatus.Running)
srv.Start();
Это зависит от точно, что Вы хотите контролировать:
Для первого объекта, можно настроить сервис к началу сценарий, который отправляет предупреждение по электронной почте. Обратите внимание, что это может быть действительно раздражающим, если сервис продолжает перезагружать из-за обстоятельств вне его управления (зависимость от облупленного сетевого соединения, или безотносительно).
Для других двух объектов, Вам будет нужен некоторый тип сервиса heartbeat, который можно или создать или купить. Старайтесь иметь монитор heartbeat, работающий локальный для сервисов, которые он контролирует, потому что, как я записал только что, , сеть не надежна .
Хорошо Вы будете интересоваться блейд-Логическим продуктом, названным блейд-Логическим Менеджером конфигурации? Не свободный, но это может сделать намного больше, чем сервисы окон монитора. Просмотрите его. Это сделает все, что Вы спросили в своем вопросе и больше
Они могут быть некоторыми специальными инструментами там, но я просто хочу указать инструмент wmic .
wmic /node:[hostname] service list
в состоянии перечислить сервисы любого компьютера
WMIC SERVICE where caption='TELNET' CALL STARTSERVICE
, перезапустил бы сервис telnet.
при инкапсуляции wmic на языке сценария (способный послать электронное письмо) у Вас может быть контрольный инструмент, который Вы ищете.
+1, чтобы убедиться, что службы отслеживаются на локальном компьютере.
Что-то вроде Service Hawk может отслеживать ваши службы и перезапускать их, если они должны остановиться, и отправляет вам уведомление по электронной почте. Вы также можете подумать о планировании периодических перезапусков, поскольку, как упоминалось другим автором, служба не всегда отображается как «остановленная», что касается SCM. В этих случаях служба зависает, зависает или иным образом выходит из строя, а перезапуск службы время от времени по расписанию поддерживает ее чистую работу. Он просто очищает память и т. Д. И дает новый запуск.