хм... Я так не думаю... но то, что Вы могли сделать, является кроном сценарий, чтобы работать как каждые 5 минут и проверить среднее число загрузки, чтобы видеть, низко ли это приемлемо. Я не проверил бы ток, потому что Вы могли получить CPU промежуточные 2 действительно высоких пика. Это - просто мысли о том, что я сделал бы для выполнения этого, но мог бы быть лучший путь.
Это - обычно немного трудный regex, чтобы записать, вводите ли Вы его в единственной команде. Лучше, чем это, можно использовать grep
-f
опция:
-f FILE, --file=FILE Obtain patterns from FILE, one per line. The empty file contains zero patterns, and therefore matches nothing. (-f is specified by POSIX.)
Поэтому создайте файл, где на каждой строке у Вас будет regex для соответствия конкретному семейству/диапазону IP. И затем, используйте -f
опция в сочетании с -v
.
Этот ответ не о том, как генерировать случайные IPv4-адреса, а скорее о том, как можно отфильтровать IP-адреса, которые попадают в диапазоны частной сети 10.0.0.0/8
, 172.16 .0.0/12
и 192.168.0.0/16
.
Использованиеgrepcidr
:
$ nmap -n -iR 0 -sL | cut -d " " -f 5 | grepcidr -v 10.0.0.0/8,172.16.0.0/12,192.168.0.0/16
Заметьте, однако, что
Нежелательные IP-адреса, такие как в некоторых частные, многоадресные или нераспределенные диапазоны адресов автоматически пропущено.
(из руководства nmap
7.40, о -iR
)