Решение проблемы с автозапуском Samba в Linux

Установил и настроил однажды Samba на очередном Ubuntu Server 14.04.5 LTS как описывал в этой статье Установка и настройка Samba в Linux.

И после перезапуска системы не все запускалось, smbd и nmbd были запущены, если что их можно перезапустить так:

sudo restart smbd
sudo restart nmbd

Но подключиться к диску было нельзя и приходилось еще выполнять команду:

sudo service samba start

Чтобы samba автоматически запускалась при старте системы — выполним команду:

sudo update-rc.d samba defaults

Все.

Мониторинг Samba в Zabbix

Приведу пример наблюдения за количеством запущенных Samba процессов, а также создания триггера сообщающего когда нет запущенных процессов.
В системе с Samba должен быть установлен Zabbix-агент.
Смотрите мои популярные статьи о Zabbix.

Создадим шаблон, например с именем «Template Service Samba» и добавим в него следующий элемент данных:

Имя: Количество процессов nmbd
Тип: Zabbix агент
Ключ: proc.num[nmbd]

Аналогично создадим и для smbd.
Можно также создать элементы данных отображающие количество использованной памяти процессом, в этом случае ключ будет выглядеть так:

proc.mem[nmbd,,sum]

А также добавим для них графики.

Теперь добавим для каждого процесса триггер, чтобы видеть когда процесс не запущен:

Имя: Не работает nmbd на {HOST.NAME}
Выражение: {Template Service Samba:proc.num[nmbd].max(1)}<1

Все.

Мониторинг количества клиентов секторной Ubiquiti по SSH из Zabbix

На тесте приведу пример получения количества клиентов подключенных к обычной секторной антенне Ubiquiti AirMax Rocket M5.
Получать данные будем через SSH.

Для проверки один раз подключимся к устройству (первый раз при подключении наберем yes и нажмем enter):

sudo -u zabbix ssh -p 22 admin@192.168.0.55

Теперь в Zabbix добавим элемент данных к шаблону или хосту, например с именем «Template Ubiquiti Rocket M5 Sector»:

Имя: любое
Тип: SSH агент
Ключ: ssh.run[clients,,22,utf8]
Метод аутентификации: Пароль
Имя пользователя: ИМЯ
Пароль: ПАРОЛЬ
Выполняемый скрипт: команда выполняемая на устройстве (смотрите ниже)

Пример команды отображаемой количество подключенных клиентов:

wstalist |grep "mac" |wc -l

Соответственно создадим график элементу данных, а также триггер:

Имя: На секторной антенне  {HOST.NAME} > 40 клиентов
Выражение: {Template Ubiquiti Rocket M5 Sector:ssh.run[clients,,22,utff8].last(#1)}>40

Смотрите также:
Настройка SSH проверок в Zabbix

Ремонт HP Pavilion dv7 — белый экран

Заметил недавно появление белого экрана в момент работы на ноутбуке HP Pavilion dv7.
При переключении на внешний монитор и обратно комбинацией с клавишей Fn изображение отображалось нормально, но через время проблема появлялась снова.

Основной причиной такого явления скорее всего является поврежденный либо плохой контакт на шлейфе идущего к дисплею.
В моем случае его отключение/подключение не решило проблему, пришлось заказать его на Aliexpress, стоит он там не дорого.
Под батареей написано полное название модели ноутбука под которую и нужно заказывать шлейф.

После замены шлейфа проблема решилась.

Обновление Ubuntu 14.04 до 16.04

Перед обновлением рекомендую сделать резервную копию важной информации.

Обновим систему до актуального состояния:

sudo apt-get update
sudo apt-get upgrade

Перезагрузим:

sudo reboot

Посмотрим текущую версию:

lsb_release -a

Приступим к обновлению до версии 16.04:

sudo update-manager -d

Либо так:

sudo do-release-upgrade

По завершению обновления нужно будет выполнить перезагрузку.
Замечу что множество пакетов будет также обновлено, к примеру PHP5 обновится до PHP7 и т.д., по этому нужно быть к этому готовым.
Как понизить версию PHP я описывал в этой статье — Как установить PHP 5.6 в Ubuntu 16
Или как повысить тут — Повышение версии PHP в Ubuntu 14.04

Как закрыть ссылку от индексации

Чтобы поисковые системы Google, Yahoo!, Yandex и Bing, не переходили по конкретным ссылкам и не индексировали их, а также чтобы не передавался по ним PageRank, нужно добавить к ссылке специальный атрибут:

Читать далее «Как закрыть ссылку от индексации»

Использование пароля прошивки на Mac

Чтобы установить или отключить пароль прошивки на компьютерах Mac и MacBook необходимо при включении после звукового сигнала нажать одновременно клавиши Command + R либо клавишу Option (Alt), далее после запуска окна восстановления вверху выбрать меню «Утилиты» — «Утилита пароля прошивки» и в открывшемся окне выбрать «Включить пароль прошивки» и установить пароль.
Читать далее «Использование пароля прошивки на Mac»

Мониторинг BGP в Zabbix

Приведу пример простой проверки запущено ли что-то на TCP порту 179 который использует BGP.

Создадим в новом шаблоне Zabbix или прямо в узле сети следующий элемент данных с именем «Template App BGP Service» (где 192.168.10.2 адрес узла сети на котором проверяется работоспособность BGP):

Имя: BGP service is running
Тип: Zabbix агент
Ключ: net.tcp.service[tcp,192.168.10.2,179]
Тип информации: Числовой (целое положительное)
Тип данных: Десятичный
Отображение значения: Service state

Если на узле установлен Zabbix-agent, то создадим два элемента данных и в поле «Ключ:» укажем:

proc.num[bgpd]
proc.num[zebra]

Если элемент данных сообщает 0, то значит BGP не работает либо порт закрыт, если 1 — все в порядке.

Соответственно добавим триггер который будет уведомлять о неработающем BGP:

Имя: Не работает BGP на {HOST.NAME}
Выражение: {Template App BGP Service:net.tcp.service[tcp,192.168.10.2,179].max(#3)}=0

Все.

Документация по GoIP

Формат: PDF
Скачать GoIP Series User Manual V1.5
https://files.ixnfo.com/Manuals/GoIP/GoIP_Series_User_Manual_V1.5.pdf

Формат: PDF
Скачать GoIP with SMPP Support
https://files.ixnfo.com/Manuals/GoIP/GoIP_with_SMPP_Support.pdf

Формат: PDF
Скачать sms_server_api_en
https://files.ixnfo.com/Manuals/GoIP/sms_server_api_en.pdf

Настройка почтового адреса по умолчанию в cPanel

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

Для этого:

1) На главной странице cPanel в разделе «Электронная почта (Email)» выберем «Адрес по умолчанию (Default Address)»

2) В открывшемся окне укажем домен (если их несколько), выберем «Переслать на адрес электронной почты (Forward to Email Address)» и укажем на какой адрес пересылать.

Вместо пересылки там также можно выбрать удаление писем, пересылать на системный почтовый аккаунт либо направить какому нибудь скрипту.

Все.