• 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:463534ccdc05ee046360dbb950c56b8e' 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', created = 1767459558, expire = 1767545958, headers = '', serialized = 0 WHERE cid = '2:463534ccdc05ee046360dbb950c56b8e' 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:ee9637f5d03649e220ff28d2496041a3' 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\"><img alt=\"Perl\" width=\"140\" height=\"152\" src=\"http://muff.kiev.ua/files/Perl-logo.jpg\" /></p>\n<p class=\"rtejustify\">Понадобилось узнать,&nbsp;какие модули <strong>Perl</strong> установлены на удаленном сервере. Для быстрой проверки необходимо выполнить несколько действий.</p>\n<p class=\"rtejustify\"><span style=\"color: #ff0000\"><em><strong>Проверка в консольном режиме</strong></em></span></p>\n<p class=\"rtejustify\">Создадим скрипт <strong>Perl_module_check.pl</strong> следующего содержания:</p>\n', created = 1767459558, expire = 1767545958, headers = '', serialized = 0 WHERE cid = '2:ee9637f5d03649e220ff28d2496041a3' 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:6d300f8ca8aadfe3b548ae67c2716799' 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\">Довольно полезно знать,&nbsp;чем занимаются пользователи в ssh-сеансах. Инструментом в этом случае будет выступать утилита <strong>termlog</strong>, которая наблюдает за тем,&nbsp;что пользователь набирает в ssh-сессии и пишет в лог-файлы.</p>\n<p class=\"rtejustify\">Установку,&nbsp;как всегда,&nbsp;выполним из системы портов:</p>\n<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td># <strong>cd /usr/ports/security/termlog &amp;&amp; make install clean &amp;&amp; rehash</strong></td>\n</tr>\n</tbody>\n</table>\n<p class=\"rtejustify\">Установка занимает считанные секунды... По завершению установки рекомендую ознакомиться с man-страницей.</p>\n<p class=\"rtejustify\">Для запуска <strong>termlog</strong>,&nbsp;необходимо добавить соответствующую запись в <strong>rc.conf</strong>:</p>\n', created = 1767459558, expire = 1767545958, headers = '', serialized = 0 WHERE cid = '2:6d300f8ca8aadfe3b548ae67c2716799' 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:dd0ac28fb923ae0b009c4effb74cdc11' 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\"><img alt=\"FreeBSD логотип\" src=\"http://muff.kiev.ua/files/FreeBSD_0.jpg\" style=\"height:140px; width:140px\" /></p>\n<p class=\"rtejustify\">Решил собрать&nbsp;зеркальный&nbsp;<strong>RAID</strong> под &quot;свеженькую&quot;&nbsp;<strong>FreeBSD 9-RELEASE</strong>.&nbsp;И разметку решил по умолчанию использовать <strong>GPT</strong>. В этом случае порядок действий будет отличаться, от <a href=\"http://muff.kiev.ua/content/gmirror-programnyi-raid-1\">создания RAID 1 в случае разделов BSD</a>.</p>\n<p class=\"rtejustify\"><strong>Hardware</strong>:&nbsp;два привода <strong>SATA</strong>,&nbsp;которые определяются системой как <strong>ada0</strong> и <strong>ada1</strong>.</p>\n<p class=\"rtejustify\">Теперь пошаговое руководство по созданию <strong>RAID 1</strong> на разделах <strong>GPT</strong> и установке на эти разделы операционной системы <strong>FreeBSD 9-RELEASE</strong>.</p>\n', created = 1767459558, expire = 1767545958, headers = '', serialized = 0 WHERE cid = '2:dd0ac28fb923ae0b009c4effb74cdc11' 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:d63fadfc344a6823210136cff7c48514' 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\"><img alt=\"Alcatel OmniStack логотип\" src=\"http://muff.kiev.ua/files/Alcatel-omni.jpg\" style=\"height:105px; width:140px\" /></p>\n<p class=\"rtejustify\">Попала в руки еще одна железка - коммутатор <strong>Alcatel OmniStack LS 6224</strong>. Не зная настроек IP-интерфейса, подключаемся к коммутатору через консольный порт <strong>RS-232</strong>.&nbsp;Консольный кабель выглядит следующим образом:</p>\n<p class=\"rtecenter\"><img alt=\"Консольный кабель. Alcatel.\" src=\"http://muff.kiev.ua/files/concole-alcatel.png\" style=\"height:70px; width:302px\" /></p>\n<p class=\"rtejustify\">Распиновка кабеля такая:</p>\n<p class=\"rtejustify\">&nbsp;</p>\n', created = 1767459558, expire = 1767545958, headers = '', serialized = 0 WHERE cid = '2:d63fadfc344a6823210136cff7c48514' 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:9370f44882c0248637c81770404b280a' 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\"><img alt=\"Huawei logo\" width=\"140\" height=\"140\" src=\"http://muff.kiev.ua/files/HuaweiLogo.jpeg\" /></p>\n<p class=\"rtecenter\">&nbsp;</p>\n<p class=\"rtejustify\">Продолжая тему сброса коммутаторов,&nbsp;решил разобраться с тем, какова процедура сброса пароля на модели <strong>Huawei S2326</strong>. Опять же попытаюсь выдать пошаговый мануал.</p>\n', created = 1767459558, expire = 1767545958, headers = '', serialized = 0 WHERE cid = '2:9370f44882c0248637c81770404b280a' 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:cd922853d93fec488a3b72cde6bb7711' 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\"><img alt=\"LinkSys\" src=\"http://muff.kiev.ua/files/LinksysLogo.jpg\" style=\"height:50px; width:140px\" /></p>\n<p class=\"rtejustify\">Попал в руки коммутатор <strong>Linksys SPS224G4</strong>. Логина и пароля,&nbsp;конечно же,&nbsp;не нашлось. Поэтому пришлось сбрасывать в дефолт. Процедура сброса такая.</p>\n', created = 1767459558, expire = 1767545958, headers = '', serialized = 0 WHERE cid = '2:cd922853d93fec488a3b72cde6bb7711' 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:68511a49b34015901fa478df1af64727' 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\">По умолчанию во&nbsp;<strong>FreeBSD&nbsp;</strong>&nbsp;для загрузки дистрибутивов в <strong>distfiles</strong> используется только одно подключение. Соответственно и загрузка идет в один поток. Также довольно часто зеркала ограничивают скорость соединения.&nbsp; Если необходимо установить один-два порта,&nbsp;то это не является существенной проблемой. А вот когда берешься за новый сервер и необходимо устанавливать много софта,&nbsp;затрачивая минимум времени,&nbsp;тогда и пригодится утилита&nbsp;<strong>axel</strong>. <strong>Axel</strong> открывает несколько соединений,&nbsp;каждое из которых загружает свою часть файла, в результате ускоряя время загрузки. Для загрузки используются зеркала,&nbsp;перечисленные в <strong>Makefile</strong>, или, если они переопределены,&nbsp;в <strong>make.conf</strong>.</p>\n<p class=\"rtejustify\">Выполним установку <strong>axel</strong> из системы портов (пока еще загрузка пойдет&nbsp;в один поток ;)&nbsp; ):</p>\n', created = 1767459558, expire = 1767545958, headers = '', serialized = 0 WHERE cid = '2:68511a49b34015901fa478df1af64727' 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:a7ca2b94c97a3806b8ca5aca6709db11' 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\"><img hspace=\"5\" alt=\"Блокнот\" vspace=\"5\" align=\"middle\" width=\"140\" height=\"130\" src=\"http://muff.kiev.ua/files/notepad.jpg\" /></p>\n<p class=\"rtejustify\">Довольно часто бывает так,&nbsp;что какой-то файл редактировался в каком-то из редакторов под управлением OS Windows, а потом отправлялся на сервер. В результате,&nbsp;когда пытаешься редактировать такой файл на сервере,&nbsp;он &quot;рябит&quot; символами&nbsp;конца&nbsp;строки&nbsp;DOS&nbsp;- <strong>^M</strong>.</p>\n<p class=\"rtejustify\">Работа с таким файлом усложняется. Пример такого файла:</p>\n<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td>\n<p># <strong>cat tmp.php</strong></p>\n</td></tr></tbody></table>', created = 1767459558, expire = 1767545958, headers = '', serialized = 0 WHERE cid = '2:a7ca2b94c97a3806b8ca5aca6709db11' 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:af9731b1cc8c1c4787ef0fcadb813d0a' 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\">Развивая тему сбора информации о хардварной части серверов,&nbsp;не стоит забывать о возможностях самой операционной системы. <strong>FreeBSD</strong> предоставляет набор утилит,&nbsp;которые уже входят в базовую поставку.</p>\n<p class=\"rtejustify\">Понадобилось узнать, на каких чипсетах работают сетевые карты сервера. Информацию о этом можно почерпнуть из следующего вывода:</p>\n<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td>\n<p># <strong>pciconf -lv</strong></p>\n</td></tr></tbody></table>', created = 1767459558, expire = 1767545958, headers = '', serialized = 0 WHERE cid = '2:af9731b1cc8c1c4787ef0fcadb813d0a' 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 = 1767459558, expire = 1767545958, 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 = 1767459558, expire = 1767545958, 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.

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

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

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

Perl - проверка установленных модулей

Perl

Понадобилось узнать, какие модули Perl установлены на удаленном сервере. Для быстрой проверки необходимо выполнить несколько действий.

Проверка в консольном режиме

Создадим скрипт Perl_module_check.pl следующего содержания:

Termlog - логгирование событий, происходящих на виртуальных терминалах

Довольно полезно знать, чем занимаются пользователи в ssh-сеансах. Инструментом в этом случае будет выступать утилита termlog, которая наблюдает за тем, что пользователь набирает в ssh-сессии и пишет в лог-файлы.

Установку, как всегда, выполним из системы портов:

# cd /usr/ports/security/termlog && make install clean && rehash

Установка занимает считанные секунды... По завершению установки рекомендую ознакомиться с man-страницей.

Для запуска termlog, необходимо добавить соответствующую запись в rc.conf:

Gmirror - програмный RAID 1 и GPT

FreeBSD логотип

Решил собрать зеркальный RAID под "свеженькую" FreeBSD 9-RELEASE. И разметку решил по умолчанию использовать GPT. В этом случае порядок действий будет отличаться, от создания RAID 1 в случае разделов BSD.

Hardware: два привода SATA, которые определяются системой как ada0 и ada1.

Теперь пошаговое руководство по созданию RAID 1 на разделах GPT и установке на эти разделы операционной системы FreeBSD 9-RELEASE.

Alcatel OmniStack LS 6224 - сброс в дефолт

Alcatel OmniStack логотип

Попала в руки еще одна железка - коммутатор Alcatel OmniStack LS 6224. Не зная настроек IP-интерфейса, подключаемся к коммутатору через консольный порт RS-232. Консольный кабель выглядит следующим образом:

Консольный кабель. Alcatel.

Распиновка кабеля такая:

 

Huawei S2326 - сброс в дефолт

Huawei logo

 

Продолжая тему сброса коммутаторов, решил разобраться с тем, какова процедура сброса пароля на модели Huawei S2326. Опять же попытаюсь выдать пошаговый мануал.

Linksys SPS224G4 - сброс в дефолт

LinkSys

Попал в руки коммутатор Linksys SPS224G4. Логина и пароля, конечно же, не нашлось. Поэтому пришлось сбрасывать в дефолт. Процедура сброса такая.

Axel - многопоточная загрузка дистрибутива

По умолчанию во FreeBSD  для загрузки дистрибутивов в distfiles используется только одно подключение. Соответственно и загрузка идет в один поток. Также довольно часто зеркала ограничивают скорость соединения.  Если необходимо установить один-два порта, то это не является существенной проблемой. А вот когда берешься за новый сервер и необходимо устанавливать много софта, затрачивая минимум времени, тогда и пригодится утилита axel. Axel открывает несколько соединений, каждое из которых загружает свою часть файла, в результате ускоряя время загрузки. Для загрузки используются зеркала, перечисленные в Makefile, или, если они переопределены, в make.conf.

Выполним установку axel из системы портов (пока еще загрузка пойдет в один поток ;)  ):

Удаление символов перевода каретки ^M

Блокнот

Довольно часто бывает так, что какой-то файл редактировался в каком-то из редакторов под управлением OS Windows, а потом отправлялся на сервер. В результате, когда пытаешься редактировать такой файл на сервере, он "рябит" символами конца строки DOS - ^M.

Работа с таким файлом усложняется. Пример такого файла:

# cat tmp.php

Сбор информации о апаратной конфигурации

Развивая тему сбора информации о хардварной части серверов, не стоит забывать о возможностях самой операционной системы. FreeBSD предоставляет набор утилит, которые уже входят в базовую поставку.

Понадобилось узнать, на каких чипсетах работают сетевые карты сервера. Информацию о этом можно почерпнуть из следующего вывода:

# pciconf -lv

RSS-материал

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

Литература

В отличии от Windows Админ не многозадачен!