Записи с меткой ‘howto’

Fritzing программа для рисования наглядных электрических схем

Простая  в работе программа для рисования наглядных электрических схем, заточенная под Arduino-проекты.

Программный пакет Fritzing может пригодиться в таких стадиях разработки, как набросок прототипа схемы на макетной платы, а также автоматическое генерирование принципиальной схемы и печатной платы. Целевая аудитория программы – творческие люди, исследователи, дизайнеры, радиолюбители, работающие с интерактивными электрическими устройствами. Fritzing создавалась для Arduino, аппаратно-программной платформы, состоящей из обычной платы с микроконтроллером Atmel AVR, радиодеталей для программирования, интерфейсов связи, среды разработки Processing/Wiring. Arduino применяется в создании автономных интерактивных аппаратов. Рисунок печатной платы открыт для всех, и поэтому платформа распространена среди самостоятельных разработчиков.

http://cxem.net

Работа с новым проектом в пакете Fritzing начинается с выбора готовых компонентов, полный перечень которых расположен в верхнем углу рабочего окна с правой стороны. Здесь можно найти различные макетные и монтажные платы (в том числе Arduino), целый набор аналоговых и цифровых микросхем, любые радиодетали: конденсаторы, транзисторы, резисторы, светодиоды, батарейки, кнопки. Дополнительно присутствует большая коллекция устройств для робототехники: моторы, дальномеры, динамики, пищалки, сервоприводы, шаговые двигатели, LCD и цифровые индикаторы, а также многое другое. Также можно создавать собственные элементы и обновлять существующую базу. Схема доступна для рисования, как в окне «Макетная плата», так и в окне «Принципиальная схема» простым перетаскиванием нужных компонентов на рабочее поле. В наличие есть функция автотрассировки. При выборе окна «Печатная плата» можно приступить к разводке проводников и размещению элементов. Результат работы экспортируется в pdf-файл для распечатки на лазерном принтере с дальнейшим изготовлением платы методом нанесения рисунка на фольгированный текстолит горячим утюгом. Читать далее »

Вместо «Читать далее» отображается […]

Если у вас  возникла сложность с тем, что в WordPress при переходе в рубрики http://sitename.ru/?cat=n вместо слов  «Читать далее» отображается непонятная и некликабельная […], то нужно в файле arhive.php заменить the_excerpt который выводит анонс с […] на

 

 

Не открывается админ-панель после восстановления Akeeba BackUp на Joomla

После восстановления из резервной копии сайта на Joomla, сделанной с помощью Akeeba BackUp, иногда пропадает админка. То есть форма входа в админ панель есть, но когда вводишь логин и пароль при входе попадаешь на страницу 404. Решение у данной проблемы достаточно простое, надо в файле configuration.php 
найти  строку public $live_site и удалить то, что написано в кавычках, привести к виду


Всё, вход снова работает, как и админка.

Мониторим squid с помощью Zabbix

Для мониторинга сквида нам понадобится установленные и настроенные squid3 и zabbix.

Установим утилиту squidclient — это имитация удаленного управления squid-ом (Cache Manager) из командной строки (в основном получение статистики).

Проверяем её работоспособность (при запуске вывалит информацию по сквиду)

Затем прописываем  в конфиге агента следующие строки /etc/zabbix/zabbix_agentd.conf

И передёргиваем его


Проверяем что zabbix-agent отдаёт нам нужную информацию

Screenshot_8

 

Импортируем шаблон на сервере template_squid.xml Если недоступен, то качаем по этой ссылке

Вот вобщем то и всё, пользуемся и радуемся.

Мониторинг температуры жёстких дисков средствами Zabbix

Решил я тут на досуге заняться установкой и настройкой системы мониторинга серверов на основе  Zabbix.
Для тех кто не знает что это такое, привожу инфу из Wiki

ZABBIX — свободная система мониторинга и отслеживания статусов разнообразных сервисов компьютерной сети, серверов и сетевого оборудования, написанная Алексеем Владышевым

Для хранения данных используется MySQL, PostgreSQL, SQLite или Oracle. Веб-интерфейс написан на PHP. ZABBIX поддерживает несколько видов мониторинга:

  • Simple checks — может проверять доступность и реакцию стандартных сервисов, таких как SMTP или HTTP без установки какого-либо программного обеспечения на наблюдаемом хосте.
  • ZABBIX agent — может быть установлен на UNIX-подобных или Windows хостах для получения данных о нагрузке процессора, использования сети, дисковом пространстве и т. д.
  • External check — выполнение внешних программ. ZABBIX также поддерживает мониторинг через SNMP.

В предыдущих статьях я уже описывал как можно его поставить, поэтому мы будем исходить из того, что у вас уже установлен Zabbix.  Итак, приступим.

 

Устанавливаем утилиту контроля температуры жёстких дисков.

По-умолчанию при запуске hddtemp у простого пользователя нет прав на чтение данных с дисков. Исправляем эту проблему.

Затем прописываем в zabbix_agentd.conf следующие строки (Если у вас больше жёстких дисков, то дописываем и для них)

Рестартуем агента.

Проверяем что всё ок

 

Теперь идём в Настройка -> Узлы сети -> Элементы данных -> Создать новый элемент

zabbix

 

Аналогично повторяем наши телодвижения для диска sda, тобишь повторяем все действия в настройках Zabbix, но вместо SDB пишем SDA. Вот в общем то и всё, а на выходе мы получаем график

hdd_temp

 

 

Установка Zabbix 2.2 на ubuntu server 12.04 LTS

Для установки нам понадобится

  • Ubuntu 12.04 LTS
  • Сервер БД — МySQL
  • Web-сервер (у меня apache2)
Приступим.

Устанавливаем утилиту для быстрого подключения сторонних репозиториев


Подключаем PPA со свежими сборками Zabbix

Обновляем системные данные о репозиториях

Устанавливаем сервер Zabbix 2.0

 

Выбираем настройку БД с помощью dbconfig-common,  затем указываем пароль root доступа к MySQL, а после указываем пароль приложения для zabbix-server.
Настало время поставить вебморду.

Выбираем тип БД для Web-интерфейса — МySQL, прописываем пароль на БД для Web-интерфейса.

Вот вобщем то и всё, подключаемся к нашему web серверу http://server/zabbix/

Учётная запись администратора по умолчанию

Вы можете перейти на страницу администрирования для настройки параметров приложения.

Установка Zabbix 1.8 на Ubuntu Server 12.04 LTS

Итак, у нас уже есть установленный и настроенный apache2 на сервере. Приступим к установке Zabbix.

Устанавливаем сервер Zabbix, при установке он спросит настроить ли подключение к БД автоматически или вручную, я выбирал автоматически, потом спросит пароль root от БД.

Далее устанавливаем агента, при его установке никаких сложностей возникнуть не должно.

Устанавливаем веб-морду zabbix

Ну вот вобщем-то и всё, Zabbix установлен.

Открываем страницу http://server/zabbix
Бывает что ругается на проблемы с php, поэтому идём настраивать параметры в /etc/php5/apache2/php.ini

Входим под пользователем admin, пароль zabbix

Бывают сложности  с паролем ‘zabbix’@’localhost’ – нужно сверить пароль с указанным в /etc/zabbix/dbconfig.php

mysql_connect(): Access denied for user ‘zabbix’@’localhost’ (using password: YES) [include/db.inc.php:58]

Тогда мы ручками прописываем права в MySQL.

Ну и после проверяем, всё должно работать.

 

Munin

Munin — достаточно интересная система мониторинга с построением графиков. Сам Munin написан на Perl’е и состоит из двух частей, Munin и Munin-node. Первая работает как сервер и с определённой периодичностью опрашивает node’ы, которые собирают статистику с хостов на которые они установлены и отображает эту статистику через Web-интерфейс. Таким образом при помощи одного Munin-сервера мы можем производить мониторинг любого количества серверов. Так же существует munin-node-win node для Windows систем. Можно установить серверную и клиентскую часть на один компьютер, эту установку мы и рассмотрим.

Установка Munin.

Пакет munin — отвечает за сбор информации от munin-node и генерацию необходимых графиков. Устанавливается только на ту машину, где будут просматриваться отчеты, под Ubuntu устанавливается командой
Читать далее »

Установка и настройка ProFtpd

Здесь будет описана установка и настройка ProFtpd — мощного и очень популярного ftp сервера. Устанавливать будем на Ubuntu 12.04 LTS. Настроим разграничение прав на директории, чтобы каждый пользователь получил доступ только в собственную папку и не имел доступ в чужие.
Из соображений безопасности не будем использовать системные учетные записи, вместо них заведём виртуальных ftp-пользователей, учетные записи которых будут храниться в текстовом файле.

Читать далее »

Как настраивать виртуальные хосты в Apache 2

В этой статье написано, как создавать несколько виртуальных хостов на локальной машине. Данное действие необходимо уметь делать веб-мастерам, когда онb разрабатывают несколько сайтов.

Вначале небольшое объяснение.

Что такое виртуальный хост? Это такая настройка локального веб-сервера, при которой веб-сервер начинает откликаться на заданное имя, а не только на IP 127.0.0.1 или псевдоним localhost. То есть, при настройке виртуального хоста на имя site.ru, в браузере по этому URL начнет отвечать локальный веб-сервер.

Веб-сервер можно настроить на несколько имен сайтов. Тогда веб-сервер начнет выдавать страницы, соответсвующие каталогу, в котором находятся данные для указанного имени. Например, есть два виртуальных хоста — site.ru и money.com. Для site.ru настроен рабочий каталог /var/www/site, а для money.com настроен рабочий каталог /var/www/money.com. Если теперь в браузере обратиться к site.ru, то веб-сервер будет выдавать страницы из каталога /var/www/site.ru, а если обратиться к money.com, то веб-сервер будет генерировать страницы из каталога /var/www/money.com. Как сделать такую настройку и написано в данной статье.

В Ubuntu 12/04, сервер Apache-2 сразу после установки готов работать с виртуальными хостами. Но настроен только на один (default) хост, который доступен как localhost. Чтобы добавить еще один виртуальный хост, надо сделать следущее:
Читать далее »