Рубрика *nix

jperf

iperf – консольная утилита с открытым исходным кодом, предназначенная для тестирования пропускной способности сети. С ее помощью можно измерить максимальную пропускную способность сети между сервером и клиентом, провести нагрузочное тестирование канала связи или маршрутизатора.

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

Работает утилита iperf в режиме клиент-сервер. На первом хосте утилита iperf запускается в режиме сервера (ожидает трафик от клиента), а на втором, на котором iperf запускается в режиме клиента, осуществляется генерация TCP и UDP трафика и проводится измерение скорости передачи данных.

jperf — графическая надстройка для iperf

Скачать jperf-2.0.2

 

 

Установка и настройка Zabbix 3.0 агента на Windows

Для начала скачаем дистрибутив Zabbix agent отсюда http://www.zabbix.com/download , нас интересует версия 3.0.4  и распакуем её.

В ней будет 2 папки, bin и conf, нас интересует папка  bin. В этой папке лежат ещё 2 папки, win32 и win64 для х32 и х64 соответственно.

Создадим папку zabbix в C:\Program Files\

и скопируем в неё содержимое папки х32 или х64

Создадим в папке C:\Program Files\zabbix файл  zabbix_agentd.conf с содержимым

:: LogFile > Местонахождение Log файлов Работы Zabbix агента, его лучше не менять
:: LogFileSize > Максимальный размер лог файла выраженный в мегабайтах
:: Server = Указываем IP&DNS сервера где развернут Zabbix сервер
:: ListenPort = Порт посредством которого происходит взаимосвязь агента с сервером
:: Hostname = Текущее имя хоста на котором развернут Zabbix агент

 
Далее установим агента как службу, для этого запускаем командную строку от имени администратора

Если нужно удалить, то

Запускаем службу через управление службами.

Добавляем правило в Firewall через Powershell от имени Администратора

Далее на сервере добавляем как хост.

 

Установка Zabbix 3.0 на Ubuntu 14.04

1. Мы установим Zabbix из пакетов, даем последовательно ряд команд. Скачаем и установим пакет, который добавит репозиторий для Zabbix сервера:

2. Обновим кэш менеджера пакетов и убедимся в том, что репозиторий для Zabbix добавился:

В выхлопе получим

deb http://repo.zabbix.com/zabbix/3.0/ubuntu trusty main
deb-src http://repo.zabbix.com/zabbix/3.0/ubuntu trusty main

3. Наш Zabbix-сервер будет хранить всю информацию в MySQL и поэтому устанавливаем пакет для Zabbix сервера с поддержкой MySQL:

4. Сразу установим Zabbix-агента на Zabbix-сервер, чтобы сервер мог мониторить сам себя:

5. Теперь нужно создать в MySQL базу данных. Подключимся к MySQL, пароль от рута

 

6. Переходим в директорию, где лежит скрипт, который создаст структуру для нашей базы:

7. Создаем структуру:

8.Теперь нужно указать Zabbix-серверу какую базу данных использовать:

У нас там такие данные

 

LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_server.pid
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=pAsSwOrD
Timeout=4
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts
FpingLocation=/usr/bin/fping
Fping6Location=/usr/bin/fping6
LogSlowQueries=3000

9. Запускаем Zabbix-сервер:

Проверяем статус:

 zabbix_server is running

10. Правим время

меняем на php_value date.timezone Europe/Samara

11. Прописываем имя сервера

дописываем ServerName zabbix ( Вместо zabbix вы пишете ваше имя сервера)
12.После правки конфигурационного файла перезапускаем Apache:

13. Заходим на наш Zabbix
http://ваш_IP_сервера/zabbix

Для аутентификации используем UserName: Admin Password: zabbix (Регистр именно такой, Admin с большой буквы)

Настройка аудита Samba

Ну вот и дошли у меня руки сделать инструкцию по настройке аудита в samba (детализированного лога о доступе пользователей к файлам и папкам на сервере, а так же действиям с ними).
1. Итак, решаем куда мы будем писать наши логи. Пусть это будет /var/log/samba_audit.log (можно любое другое место).
2. Решаем что из действий пользователя мы хотим отслеживать.
3. В /etc/samba/smb.conf прописываем либо в глобальную секцию [global] (тогда аудит будет все шары проверять), либо в конкретную секцию (например, [Shared]) следующие команды:

Оставляем только те параметры, которые нужны. И запоминаем что мы написали в параметре уровня записи debug или notice, оно нам понадобится дальше.

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

Настройка HTTPS в Apache

Веб-сервер Apache полностью поддерживает работу по HTTPS. Для того, чтобы активировать поддержку HTTPS на уже установленном Apache необходимо выполнить следующее.
Создание ключа и ssl-сертификата

Использование самоподписанных сертификатов хоть и защищает от пассивного прослушивания, тем не менее не гарантирует клиентам, что сервер является именно тем сервером, который им нужен. Преймуществом самоподписанных сертификатов является их бесплатность. Сертификат, подписанных компанией-сертификатором (Certificate authority) стоит денег.

Для создания ключа и сертификата вводим команду:

На вопрос «Enter PEM pass phrase:» отвечаем паролем, подтверждаем и запоминаем. На все последующие вопросы отвечаем произвольно, можно просто щелкать по Enter соглашаясь с предложенными вариантами, только на вопрос «Common Name (eg, YOUR name) []:» отвечаем именем сайта, для которого создаем сертификат, например www.example.com.

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

Как подключить жесткий диск в Ubuntu

Итак, нам понадобилось подключить дополнительный жёсткий диск к нашей Убунте.

Начнём. Для начала выясним какие диски у нас есть в системе. В Ubuntu жесткие диски обозначаются /dev/sda, /deb/sdb, /dev/sdc и т.д.

Получаем что-то вроде

Если нам нужно разбить диск на разделы, пользуемся всё той же fdisk но уже указываем нужный нам диск.

Ещё нам понадобятся некоторые из параметров.

p — просмотр текущей таблицы разделов диска;
n — создание нового раздела;
d — удаление существующего раздела;
w — запись таблицы разделов на диск и последующий выход;
q — выход без записи новой таблицы на жесткий диск.

После того как мы разбили диск на разделы, нам нужно отформатировать их.

Ну вот и почти всё, осталось только подмонтировать наш диск к системе.

Создаём точку монтирования раздела.

Монтируем наш раздел в каталог.

Проверяем что всё получилось. И радуемся.

Порадовались, теперь надо сделать так, чтобы диск подключался автоматически.

Для этого в /etc/fstab мы добавляем строчку

 

 

Установка BigBlueButton на Ubuntu 14.04

BigBlueButton: Начало

Для начала хотелось бы немного рассказать о том, что же такое BBB. BigBlueButton – это бесплатное, свободно распространяемое web-приложение, созданное для простого общения, проведения видеопрезентаций, вебинаров и видеоконференций .
BigBlueButton включает в себя следующие возможности:

  • Многопользовательские аудио- и видеоконференции
  • Показ презентаций удаленным пользователям в формате PowerPoint
  • Загрузка и показ документов в формате PDF
  • Трансляция видеоизображений с камеры
  • Создание пометок на презентациях
  • Общение голосом, посредством микрофона
  • Чат и обмен личными сообщениями
  • Предоставление общего доступа к рабочему столу
  • Обмен файлами между пользователями
  • Запись ваших мероприятий
  • Функции рисования и виртуальная указка
  • Набор различных языков, в том числе и русский язык( пока только в версии 0,81)

Популярность данного приложения вызвана простотой в установке, наличием огромного функционала, большого количества статей по установке и настройке, а так же большого сообщества, которое может помочь в случае возникновения проблем -> https://groups.google.com/forum/#!forum/bigbluebutton-setup
Подключение к BigBlueButton осуществляется через веб-браузер с поддержкой Adobe Flash и не требует установки дополнительных программ, то есть это может быть любой компьютер, работающий под управлением Windows, Mac OS и Unix.
Если есть желание покопаться в BigBlueButton до его установки, то можете воспользоваться тестовым стендом на странице http://demo.bigbluebutton.org/ .
На различных тематических форумах уже давно поднимался вопрос, когда же выйдет новая версия. И вот настал момент, когда эти просьбы были услышаны, и разработчик сообщил о выходе BigBlueButton 0.9.0-beta для Ubuntu 14.04 64-разрядная. Изобретать велосипед мы не будем, поэтому просто приведем перевод процесса установки с сайта разработчика системы с небольшими пояснениями.

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

Как определить тип и объём оперативной памяти из командной строки

 

Установка Zentyal 4.0 x86

Так как поиск нужного мне образа Zentyal 4.0 под x86 не увенчался успехом, будем по старинке изобретать велосипед и ставить ручками.

1. Берём готовую Убунту, в моём случае это Ubuntu 14 Server, у кого нету ставим, ибо это не сложно. Обновляем все пакеты.


2.  Для установки Zentyal 4 на наш сервер необходимо в список репозиториев Ubuntu, в файл /etc/apt/sources.list добавить строку.

3. Для авторизации пакетов из репозитория Zentyal нам необходимо импортировать публичный ключ.

4. Обновляем список пакетов

5. Ну и теперь устанавливаем сам Zentyal:

6. Если всё сделали правильно, то вебморда Zentyal будет доступна по адресу https://your_server_IP:8443/

 

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

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

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

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

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

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


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

Screenshot_8

 

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

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