Top - утилита мониторинга. Полезные мелочи.

  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:3ba1f109d73d9bba320cce612cd55df5' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtejustify\">Утилита <strong>top</strong> однозначно используется каждым системным администратором и есть довольно полезным инструментом. Попробуем сделать небольшую &quot;шпаргалку&quot; по использованию утилиты <strong>top</strong>. Конечно же можно узнать все это,&nbsp;ознакомившись с предложенным <strong>help</strong> (необходимо нажать &quot;<strong>h</strong>&quot; во время работы утилиты), или же ознакомиться с <strong>man top</strong>.</p>\n<p class=\"rtejustify\">Также стоит иметь ввиду, что <strong>top</strong> постоянно модифицируется вместе с <strong>FreeBSD</strong>, от версии к версии. Что-то добавляется, а что-то исчезает. Данные возможности проверялись на <strong>FreeBSD 8.0</strong>.</p>\n<ul>\n<li class=\"rtejustify\">Довольно часто нужно &quot;отсеять&quot; только те процессы,&nbsp;которые &quot;грузят&quot; систему.&nbsp; Для этого запускаем утилиту с ключем &quot;<strong>-I</strong>&quot;, либо же во время работы утилиты,&nbsp;нажать &quot;<strong>i</strong>&quot;.<br />\n &nbsp;</li>\n<li class=\"rtejustify\">Многие процессы используют потоки, которые <strong>top</strong> не выводит отдельными строками, а только показывает количество потоков у данного процесса в поле <strong>THR</strong>. Для того,&nbsp;чтобы каждый поток отображался отдельно, запускаем <strong>top</strong> с ключем &quot;<strong>-H</strong>&quot;, или же нажать &quot;<strong>H</strong>&quot; во время работы утилиты.<br />\n &nbsp;</li>\n<li class=\"rtejustify\"><strong>Jail</strong> - это механизм изоляции различных окружений на одной машине. T<strong>op</strong> позволяет определить какому из <strong>jail</strong> принадлежит процесс,&nbsp;используя <strong>jail id</strong>. <strong>Jail id </strong>0 &ndash; это <strong>host</strong>-система, остальные номера&nbsp;можно просмотреть, используя команду <strong>jls</strong>. Для отображения <strong>jail id</strong>, необходимо запустить утилиту <strong>top</strong> с ключем &quot;<strong>-j</strong>&quot;,&nbsp;или во время работы утилиты нажать &quot;<strong>j</strong>&quot;.<br />\n &nbsp;</li>\n<li class=\"rtejustify\">Иногда необходимо обнаружить утилизирующее жесткий диск приложение. <strong>Top</strong> поможет и в этом случае. Для этого запускаем <strong>top</strong> с ключами &quot;<strong>-m io</strong>&quot;. Или же нажать &quot;<strong>m</strong>&quot; во время работы утилиты.&nbsp;Это переведет <strong>top</strong> в режим отображения <strong>IO</strong> активности,&nbsp;вместо <strong>CPU</strong>.<br />\n &nbsp;</li>\n<li class=\"rtejustify\">Для отображения системных процессов,&nbsp;необходимо запустить <strong>top</strong> с опцией &quot;<strong>-S</strong>&quot;, либо же нажать &quot;<strong>S</strong>&quot;&nbsp;во время работы утилиты&nbsp;. Это пригодится,&nbsp;например,&nbsp;если необходимо просмотреть какую нагрузку создают прерывания сетевых карт...<br />\n &nbsp;</li>\n<li class=\"rtejustify\">На современных системах обычно по несколько процессоров, да и ядер обычно несколько. Однако,&nbsp;даже с включенной поддержко <strong>SMP</strong>, утилита <strong>top</strong> все равно выводит информацию о процессоре в одну строку. Чтобы <strong>top</strong> отобразил информацию по каждому ядру/процессору, необходимо запускать утилиту с ключем &quot;<strong>-P</strong>&quot;.<br />\n &nbsp;</li>\n<li class=\"rtejustify\">Можно задать частоту обновления. Для этого необходимо запустить <strong>top</strong> с ключем &quot;<strong>-s X</strong>&quot;,&nbsp;где <strong>Х</strong> - время в секундах.&nbsp;Для изменения частоты обновления во время работы утилиты,&nbsp;необходимо нажать &quot;<strong>s</strong>&quot;.</li>\n</ul>\n<p>Казалось бы мелочи,&nbsp;но буквально каждый день они здорово помагают при мониторинге серверов.</p>\n<p>&nbsp;</p>\n', created = 1768015078, expire = 1768101478, headers = '', serialized = 0 WHERE cid = '2:3ba1f109d73d9bba320cce612cd55df5' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:07243fc0252056071eaa62af8c18d662' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtecenter\"><a class=\"thickbox\" href=\"/files/imagepicker/1/wake_up_ua.png\"><img alt=\"Вставай, Україно!\" class=\"imgp_img\" src=\"/files/imagepicker/1/thumbs/wake_up_ua.png\" style=\"height:200px; width:150px\" /></a></p>\n', created = 1768015078, expire = 1768101478, headers = '', serialized = 0 WHERE cid = '2:07243fc0252056071eaa62af8c18d662' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '3:cc913d232116f0426090404133377d88' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:d9a86123bfcbc57878743027b584400b' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtecenter\"><a href=\"http://muff.kiev.ua/rss.xml\"><img alt=\"RSS\" width=\"160\" height=\"60\" src=\"http://muff.kiev.ua/files/muf-rss.png\" /></a></p>\n', created = 1768015078, expire = 1768101478, headers = '', serialized = 0 WHERE cid = '2:d9a86123bfcbc57878743027b584400b' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '3:39649256b636e3d5ded656bc52bd8c01' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
Версия для печатиОтправить другуPDF version

Утилита top однозначно используется каждым системным администратором и есть довольно полезным инструментом. Попробуем сделать небольшую "шпаргалку" по использованию утилиты top. Конечно же можно узнать все это, ознакомившись с предложенным help (необходимо нажать "h" во время работы утилиты), или же ознакомиться с man top.

Также стоит иметь ввиду, что top постоянно модифицируется вместе с FreeBSD, от версии к версии. Что-то добавляется, а что-то исчезает. Данные возможности проверялись на FreeBSD 8.0.

  • Довольно часто нужно "отсеять" только те процессы, которые "грузят" систему.  Для этого запускаем утилиту с ключем "-I", либо же во время работы утилиты, нажать "i".
     
  • Многие процессы используют потоки, которые top не выводит отдельными строками, а только показывает количество потоков у данного процесса в поле THR. Для того, чтобы каждый поток отображался отдельно, запускаем top с ключем "-H", или же нажать "H" во время работы утилиты.
     
  • Jail - это механизм изоляции различных окружений на одной машине. Top позволяет определить какому из jail принадлежит процесс, используя jail id. Jail id 0 – это host-система, остальные номера можно просмотреть, используя команду jls. Для отображения jail id, необходимо запустить утилиту top с ключем "-j", или во время работы утилиты нажать "j".
     
  • Иногда необходимо обнаружить утилизирующее жесткий диск приложение. Top поможет и в этом случае. Для этого запускаем top с ключами "-m io". Или же нажать "m" во время работы утилиты. Это переведет top в режим отображения IO активности, вместо CPU.
     
  • Для отображения системных процессов, необходимо запустить top с опцией "-S", либо же нажать "S" во время работы утилиты . Это пригодится, например, если необходимо просмотреть какую нагрузку создают прерывания сетевых карт...
     
  • На современных системах обычно по несколько процессоров, да и ядер обычно несколько. Однако, даже с включенной поддержко SMP, утилита top все равно выводит информацию о процессоре в одну строку. Чтобы top отобразил информацию по каждому ядру/процессору, необходимо запускать утилиту с ключем "-P".
     
  • Можно задать частоту обновления. Для этого необходимо запустить top с ключем "-s X", где Х - время в секундах. Для изменения частоты обновления во время работы утилиты, необходимо нажать "s".

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

 

Ваша оценка: Нет Средняя: 4.1 (7 голосов)

Вставай, Україно!

Литература

Единственный вирус, с которым не может справиться Админ, это User PC (любых модификаций).