Решение ошибки «IP overlaps with VlanXXX. VlanXXX: incorrect IP address assignment»

Нужно было однажды заменить L3 коммутатор HP на Cisco и после аналогичной настройки коммутатора Cisco заметил ошибку:

172.16.63.0 overlaps with Vlan111
Vlan121: incorrect IP address assignment

Как оказалось сеть Vlan111 172.16.0.0/18 заканчивалась на 172.16.63.254, так сказать пересекалась с Vlan121 172.16.63.0/24.

Коммутатор HP 5800 до этого настроили и он ничего не сообщил об этом, а Cisco отказался принимать команду.

По этому, так как IP адресов использовалось мало в сети Vlan111 172.16.0.0/18, то проблему решил уменьшением маски на 172.16.0.0/19.

После этого IP-адрес успешно прописался интерфейсу Vlan121.

Все.

Решение ошибки Interface (‘VirtualBox Host-Only Ethernet Adapter’) is not a Host-Only Adapter interface

Заметил однажды в VirtualBox при запуске виртуальной машины следующую ошибку:

Interface (‘VirtualBox Host-Only Ethernet Adapter’) is not a Host-Only Adapter interface (VERR_INTERNAL_ERROR).

Как оказалось в диспетчере устройств системы и в сетевых подключениях почему-то пропал сетевой интерфейс «VirtualBox Host-Only Network»

По этому самым простым и быстрым решением ошибки будет обновление или переустановка VirtualBox, виртуальные машины и настройки после этого останутся.
А также в виртуальной машине, при запуске которой возникала ошибка, наново указать те же сетевые параметры.

Все.

Примеры триггеров для Zabbix

Приведу несколько примеров триггеров для Zabbix.

Допустим есть элементы данных, исходя из них будем создавать триггеры.

Пример триггера сообщающего что трафик на порту коммутатора больше допустимого:

Имя: Трафик входящего порта > 70 Mb/s на офисе {HOSTNAME}
Выражение: ({Mikrotik RB2011L-IN office:ifInOctets.1.last()}>70M)

Триггер сообщающий о пропаже линка на порту коммутатора, когда значение не равно 1 (замечу что когда пропал линк статус может быть иным от 2, например когда порт заблокирован и т.д., например 1-up, 2-down, 3-testing, 4-unknown, 5-dormant, 6-notPresent, 7-lowerLayerDown):

Пропал линк к ТОВ Телесети (21 порт) на {HOSTNAME}
({192.168.2.22:ifOperStatus.21.last(0)}<>1)

Чтобы Zabbix сообщил о появлении линка:

Появился линк к ТОВ Телесети (21 порт) на {HOSTNAME}
({192.168.2.22:ifOperStatus.21.last(0)}=1)

Триггер при большой загрузке процессора:

Загрузка процессора на {HOSTNAME} выше 70
{192.168.2.22:cpu.last(0)}>70

Настройка DHCP relay на Cisco

На тесте возьму коммутатор Cisco Catalyst 6509-E и настрою на нем пересылку DHCP пакетов DHCP серверу.
Коммутатора настроен как L3 с назначенными IP-адресами в каждом VLAN.

Подключимся к коммутатору через консоль или telnet и перейдем в режим настройки:

enable
configure t

Допустим адрес DHCP сервера 192.168.11.1 и мы хотим настроить пересылку широковещательных DHCP пакетов на него во VLAN 100, для этого выполним команды:

interface Vlan100
ip helper-address 192.168.11.1
exit

Выйдем из режима настройки и сохраним конфигурацию:

exit
write

Все.

Мониторинг размера MySQL базы или таблицы в Zabbix

Чтобы увидеть таблицу со списком баз данных и их размером в мегабайтах можно выполнить SQL запрос:

SELECT table_schema "databases name", sum(data_length + index_length)/1024/1024  "DВ size in MB" FROM information_schema.TABLES GROUP BY table_schema;

Посмотреть размер таблиц конкретной базы, например zabbix, можно выполнив SQL:

SELECT table_name AS `Table`, round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB` FROM information_schema.TABLES WHERE table_schema = "zabbix";

Либо в байтах увидеть размер одой базы с именем zabbix:

SELECT SUM( data_length + index_length ) AS 'size'
FROM information_schema.TABLES
WHERE table_schema = 'zabbix'
LIMIT 1;

Чтобы увидеть размер конкретной таблицы базы, например zabbix.history:

SELECT SUM( data_length + index_length ) AS 'size'
FROM information_schema.TABLES
WHERE table_schema = 'zabbix' AND table_name = 'history'
LIMIT 1;

Примеры предыдущих запросов мы и используем для мониторинга. Создадим в директории скриптов Zabbix скрипт, например с именем zabbix_database_size.sh и содержимым:

mysql -u root -pPASSWORD -h 127.0.0.1 -e "SELECT SUM( data_length + index_length ) AS 'size' FROM information_schema.TABLES WHERE table_schema = 'zabbix' LIMIT 1;" -s -N

В Zabbix узлу сети или в новом шаблоне создадим элемент данных в котором укажем:

Имя: Zabbix Database Size
Тип: Внешняя проверка
Ключ: zabbix_database_size.sh
Тип информации: Числовой (целое положительное)
Единица измерения: b

Соответственно создадим для него график.

Все.

Решение ошибки Invalid command ‘RewriteEngine’

Заметил однажды ошибку после установки FreePBX:

Invalid command ‘RewriteEngine’, perhaps misspelled or defined by a module not included in the server configuration

Для её решения нужно активировать модуль rewrite в apache2:

sudo a2enmod rewrite

И перезапустить apache2 чтобы применились изменения:

sudo service apache2 restart

Все.

Решение ошибки Invalid command ‘AuthGroupFile’

Заметил однажды следующую ошибку:

AH00526: Syntax error on line 26 of /etc/apache2/sites-enabled/000-default.conf:
Invalid command ‘AuthGroupFile’, perhaps misspelled or defined by a module not included in the server configuration
Action ‘configtest’ failed.
The Apache error log may have more information.

Решается она просто активацией модуля:

sudo a2enmod authz_groupfile

Перезапустим apache2 чтобы применить изменения:

sudo service apache2 restart

Все.