Получите использование ЦП и выполните команду, если оно выше 80%.

Итак, вы в основном пытаетесь

  1. иметь четыре адреса тот же IP-сеть на том же vlan
  2. направляет трафик через интерфейсы с аналогичными IP-адресами в удаленной сети к удаленным интерфейсам только с этими похожими адресами?

Я никогда не слышал о решении, подобном вашему, но Я давно не занимаюсь сетевым бизнесом. Так что просто чтобы дать вам представление: почему бы вам не попытаться разделить 15.X / 16.x на 4 подсети на двух машинах , а затем просто добавить маршруты к соответствующей сети и def -gw к интерфейсам подсети?

С маской из 26 бит (255.255.255.192) это даст 15.0 (net) - 15.63 (bcast) / 15.64-15.127 / 15.128-15.191 / 15.192-15.255, аналогично 16 .ИКС.

Надеюсь, это поможет ...

5
15.01.2018, 12:46
1 ответ

Check CPU usage, if it is higher than 80% (as example) Do something.

Современные ЦП имеют несколько ядер, и часто каждое ядро ​​поддерживает несколько потоков. Более того, ядра часто имеют переменную тактовую частоту. Тогда не так просто определить, как вычислить загрузку ЦП. Не говоря уже о том, что один виртуальный ЦП может быть либо на 100 % бездействующим, либо на 100 % занятым в любой момент времени. Не существует такой вещи, как мгновенная загрузка процессора на 80%.

Что можно сделать, так это получить среднюю нагрузку для каждого виртуального ЦП за определенный период времени (mpstat предоставляет это )или среднее значение для всех объединенных виртуальных ЦП (vmstat ).

Даже если враждебный потребитель ЦП является однопоточным -однопоточным, даже если он полностью привязан к ЦП, в последнем случае он может явно не отображаться, поскольку другие виртуальные ЦП могут простаивать.

Если многопоточность и привязка к ЦП, это будет обнаружено обеими командами, но вы должны убедиться, что это не законное приложение или демон, загружающий вашу машину.

Еще одна более полезная метрика выводится из конкуренции за ЦП, т. е. измеряет количество потоков, использующих и конкурирующих за ресурсы виртуального ЦП. Это то, что средняя нагрузка призвана показать. К сожалению, в Linux средняя загрузка рассматривает непрерывное состояние потока как загрузку ЦП, в то время как на самом деле,ЦП простаивает и свободен для выполнения других задач, поэтому вам следует обратить внимание на этот фактор и определить потенциальные случаи, когда средняя нагрузка высока, а фактическая конкуренция низка.

Наконец, могут возникнуть ситуации, когда очередь выполнения очень велика, но в течение очень ограниченного периода времени. Если расчет средней нагрузки, который использует выборку для получения значения очереди выполнения, выберет число в этот самый пиковый момент, значение средней нагрузки будет сильно смещено в течение нескольких минут или десятков минут.

0
27.01.2020, 20:39

Теги

Похожие вопросы