Просмотр информации о состоянии компьютера с Linux

Иногда требуется просто посмотреть кол-во места на жестком диске на компьютере/сервере Линукс, или еще какую-то информацию будь-то загрузка памяти или CPU
Сначала хотел сам написать простенький php-скрипт, но внезапно нашел уже готовое решение phpSysInfo
Скрипт полностью автономный и не требующий кучи зависимостей.
Для его работы необходим Apache/nginx + PHP с модулем php-xml.. ну и в конфиге php.ini нужно установить safe_mode =’off’.
На выходе получаем вот такую красоту

PHPsysInfo on Gentoo
PHPsysInfo on Gentoo

С этим скриптом еще идут плагины которые очень легко подключать простым прописыванием в конфиге.

Читати далі

Не работает звуковая VIA VT8237A/VT8251

Под Линуксом не работал звук lspci: 80:01.0 Audio device: VIA Technologies, Inc. VT8237A/VT8251 HDA Controller Боролся разными методами, думая, что проблема в самом ALSA И вдруг заметил: [ 7.785270] hda-intel: ioremap error [ 7.785277] HDA Intel 0000:80:01.0: PCI INT A disabled Как то далеко залезла звуковуха по шине… В итоге решение банальное, в опции загрузки … Читати далі

Быстрое создание большого файла

Играясь виртуальными машина типа гипервизор XEN или KVM приходится создавать образ жесткого диска. При этом, как всегда, нужно создать его быстро и безболезненно. Для этого можно использовать замечательную утилиту dd Пример создания файла на 10G dd if=/dev/zero of=OS.img bs=1 seek=10G count=0 Файл создастся менее чем за 1сек

Переход на зимнее время в Украине для линукс систем

Заметка по мотивам предыдущей
Украина все-таки переходит на зимнее время, также на зимнее переходит Приднестровье. Отказались от перехода Россия и Беларусь, это если говорить о соседях.
Поэтому в любом случае на компьютер или сервер необходимо установить самый новый список часовых поясов.
Приступим.

Обновление штатными средствами Gentoo

Обновляем дерево portage

emerge --sync

Смотрим какие версии timezone-data у нас доступны:

eix timezone-data

Читати далі

Расчет времени компиляции в Gentoo

Когда в Линукс системе основаной на сборке пакетов из исходных кодов нужно обновить мир (world), то есть соблазн узнать сколько часов можно попить пива 🙂
Штатное средство расчета времени оставшейся компиляции это штатная утилита Gentoogenlop
Почитать про нее можно вот тут Определение времени сборки в Gentoo Linux – утилита genlop

Читати далі

Отмена перехода на зимнее время в Украине

Историческая справка:

20.09.2011:
Верховная Рада поддержала законопроект №8330 «Об изменении порядка исчисления времени на территории Украины», инициированный народным депутатом Олегом Надошей (фракция Партии регионов).

Чтоб ему жилось хорошо……
————————

ОТБОЙ!!!! Постановление отменили


————-

А теперь о проблемах которые возникнут в связи с уровнем интелектуального развития наших политиков:
1. Все кто купил билеты на самолет – трижды проверьте расписание 🙂
2. В международных компаниях могут возникнуть проблемы с синхронизацией событий +/-час
3. Придется привыкать к тому, что не все устройства с утра покажут одинаковое время
4. и еще кучка проблем с электросчетчиками, поездами дальнего следования и т.д.

В моем случае проблемы могут возникнуть с Linux-серверами, которые синхронизируют свои конфигурации и данные между собой.
Заходим на Gentoo и смотрим как он поведет себя в ноябре:

date --date='20111101'
вівторок, 1 листопада 2011 00:00:00 +0200

Читати далі

Установка DNS-сервера NSD в Gentoo-линукс

NSD – высокопроизводительный ДНС сервер, который хранит записи о зоне в своей базе данных, которая полностью располагается в оперативной памяти сервера.

NSD
NSD

За счет єтого достигается очень высокая скорость ответа на запросы
Так как все записи хранятся в ОЗУ, возникает вопрос – а сколько ему надо? Для расчета потребления памяти есть калькулятор тут. Если вы ставите сервер для личного пользования на 1-2 доменых зоны, то волноваться не о чем…

В стандартном дереве Portage я не смог найти ebuild для nsd. Гугл подсказал, что єтот пакет есть в овєрлее (overlay) sunrise. Приступим к добавлению овєрлея
Ищем Layman

emerge -s layman

Sunrise организован на базе subversion

USE="subversion" emerge -av app-portage/layman
echo "source /var/lib/layman/make.conf" >> /etc/make.conf

Ищем NSD:

emerge -s nsd

Читати далі

Запуск сетевой службы при отсутствии сети

Вот частенько бывают случаи, когда сервер при старте не видит сеть (его включили раньше свитча и т.д.) из-за чего он не запускает такие прекрасные службы как ssh или почта.
В Gentoo данная проблема решается одной стройкой.
Нужно добавить в /etc/rc.conf:

rc_depend_strict="NO"

PS:

Читати далі

Huawei 1550 + Asterisk = дешевый GSM шлюз

Очередной пост в интернете на тему создания дешевого GSM-шлюза на основе 3G модема от Huawei и IP PBX Asterisk.
Мануалов по настройке данной связки в интернете предостаточно, поэтому дання заметка больше для себя, нежели для других.

Что мы имеем:
3g модем от Киевстара на базе Huawei 1550 разлоченый под все, что только можно (MMC+ голос + видео+ любой оператор …) и купленый на aukro.ua
– сервер на базе Gentoo x64, kernel 2.6.38
Asterisk 1.8.4.1

Читати далі

Настройка мониторинга температуры в серверной

Настал момент когда захотелось удаленно мониторить температуру в серверной, а также следить за тем как холодит кондиционер.
Следить за температурой мы будем с Linux-хоста в котором есть COM(RS-232)-порт. Если таковой отсутствует, то можно приобрести переходник USB->RS232
Для измерения температуры используются датчики температуры DS1820 от Dallas

Схема подключения датчика DS1820
Схема подключения датчика DS1820

На этой схеме:
Два диода Шотки 1N5818
Стабилитрон 1N5228 3.9 V
Стабилитрон 1N5234 6.2 V
Резистор 1.5 кОм.
9 -pin’овый разъем ( для подключения к Com – порту материнской платы )
При данной реализации схемы мы используем всего 2 провода для подключения датчика (земля и питание закорочены), что уменьшает количество используемых датчиков и максимальную длину кабеля, по данным из интернета – такая схема может вытягивать 10датчиков на длине 60м. Собственно мне больше и не нужно 🙂

Читати далі