iperf: тестирование скорости

Если просто нужно проверить скорость сервера:

$ wget --output-document=/dev/null http://speedtest.wdc01.softlayer.com/downloads/test500.zip

Устанавливаем iperf:

$ sudo apt-get update 
$ sudo apt-get install iperf

Стартуем сервер:

$ sudo iperf -s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------

На "клиенте" запускаем:

$ sudo iperf -c 10.20.30.41 -d

 

Google chrome on Ubuntu 

 

$ wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
$ sudo sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list'
$ sudo apt-get update
$ sudo apt-get install libnss3-1d
$ sudo apt-get --only-upgrade install google-chrome-stable
$ killall google-chrome

Все.
 

Монтирование дисков в Linux 

  1. Список дисков
  2. Список разделов с UUID
  3. Задать метку разделу
  4. Монтирование диска
  5. Монтирование CD/DVD-ROM
  6. Монтирование ISO-образа
  7. Монтирование сетевых дисков SMB
  8. Монтируем сетевой диск через SSH
  9. Монтирование FTP
  10. Монтирование на постоянной основе через fsab

 

Список дисков

$ sudo fdisk -l

Показывает все подключенные устройства.

Монтирование диска:

$ sudo mount /dev/sdb1 /home/user/drive

Размонтирование диска:

$ sudo umount /dev/sdb1

Монтирование CD/DVD-ROM:

$ sudo mount -t iso9660 -o ro /dev/cdrom /cd

Монтирование ISO-образа:

$ sudo mount -t iso9660 -o loop /home/file.iso /home/iso

Монтирование сетевых дисков SMB:

$ sudo mount -t smbfs -o username=user,password="pa$$word" //192.168.0.10/download /home/user/download
$ sudo mount -t smbfs -o guest,iocharset=utf8 //192.168.0.10/download /home/user/download

Для Window нужно использовать протокол CIFS

$ sudo mount -t cifs -o guest //192.168.0.10/download /home/user/download

Монтирование на постоянной основе через fsab

$ sudo nano /etc/fstab

  Список разделов с UUID:

$ sudo blkid -o list
​$ ls -l /dev/disk/by-uuid

 Задать метку разделу

$ sudo e2label /dev/sda1 Debian

 

Доступ к приватным свойствам и методам в PHP

Начиная с PHP 5.4, замыкания получили методы, позволяющие контролировать анонимные функции после их создания. Нас, в первую очередь, интересует метод call, который связывает замыкание с контекстом выполнения, и вызывает его с заданными параметрами.

Итак, если у нас PHP 5.4 или выше и есть экземпляр объекта, то мы без проблем можем получить доступ к закрытым свойствам и методам, например так:

<?php

// Наш подопытный с закрытыми свойствами/методами
class Foo
{
    private $test = 'TEST OK';

    private function testFunc($param = '')
    {
        echo "Foo {$param}\n";
    }
}

// Берем экземпляр объекта подопытного
$foo = new Foo();

// Создаем замыкание, которое вызовет приватный метод
// и вернет значение приватного свойства
$closure = function () {
    $this->testFunc('!!!');
    return $this->test;
};

// Выполняем замыкание, переопределив контекст выполнения
echo $closure->call($foo) . PHP_EOL;

 

 

$ mysql -u USER -pPASSWORD

Создаем суперпользователя для удаленного доступа:

CREATE USER 'admin'@'%' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES;

 Создаём дамп базы:

mysqldump -u USER -pPASSWORD DATABASE > /path/to/dump.sql

Восстанавливаем базу/таблицу из дампа:

mysql -u USER -pPASSWORD DATABASE < /path/to/dump.sql

...

 

Куда уходит место?

Коротко: 

1) Смотрим какие диски смонтированы 

$ df -hT

2) Ищем вглубь от точки монтирования 

$ sudo du -xsh --exclude=/proc /* |sort -hr
  1. Добавляем новый вичестер в хранилище(Storage)
  2. Автозагрузка виртуальных машин
  3. Полезные комманды

Удобная библиотека реализует обертку для работы с SNMP.

Что умеет?

  • Автоматически распознает версию SNMP
  • Автоматически распознает устройство (Не гарантируется на всех устройствах)
  • Реализован базовый функционал для работы с коммутаторами (uptime, интерфейсы, состояние портов, FDB и т.д)
  • Универсальность и расширяемость библиотеки

Короткоhttps://github.com/azurre/php-simple-snmp