Скрипт берёт из БД phpipam адреса хостов Proxmox и выполняет на них команды:
Есть
913xxxxx92
913xxxxx15
и
VERSION:3.0
FN:
N:;;;;
TEL;TYPE=CELL:
END:VCARD
BEGIN:VCARD
VERSION:3.0
FN:
N:;;;;
TEL;TYPE=CELL:
END:VCARD
BEGIN:VCARD
VERSION:3.0
FN:
N:;;;;
TEL;TYPE=CELL:
END:VCARD
для вставки в телефонную книгу. Нужно добавить номера телефонов к полю TEL;TYPE=CELL: с добавлением "8"
Для подключения к БД можно использовать модуль pymysql.
import pymysql
conn = pymysql.connect(read_default_file="~/.my.scripts.cnf")
cur = conn.cursor()
cur.execute ("SELECT INET_NTOA(ip_addr) AS ip FROM ipaddresses WHERE switch = '1'")
rows = (list(cur.fetchall()))
cur.close()
conn.close()
Устанавливаем модуль:
pip install PyMySQL
и о содержимом скрипта.
Переменной conn задаём параметры подключения к БД. read_default_file прачем все параметры подключения в файл:
host = localhost
user = phpipam
database = phpipam
password = phpipamadmin
cur = conn.cursor() - создаём объект и через его метод cur.execute () делаем запрос в БД.
rows = (list(cur.fetchall())) - получаем в виде списка запрашиваемое.
Метки
Самые читаемые
- Zabbix - Мониторинг ИБП APC SMART-UPS 1000
- Ubuntu - доменная авторизация LDAP
- Ubuntu + Tacacs+ server
- Toyota Spacio AE111 - установка салонного фильтра
- Ubuntu - настройка DLNA сервера
- Zabbix - SMART HDD на Windows машинах
- Panasonic TDA-200 переадресация с автоответчика на другой номер
- CACTI - Установка плагинов
- Zabbix - создание триггеров
- Удаление SCCM Agent
- Zabbix - мониторинг температуры CPU
- Apache2 - несколько сайтов на одном IP адресе
- Zabbix - HDD SMART на Linux машинах
- Joomla - плагин Jcomments - настройка
- Установка Synology DSM 6 на ProxMox 6.1-5
- Tacacs+ для Windows с авторизацией через LDAP
- CCProxy - прокси сервер для Active Directory
- CACTI - плагин FlowView - анализ NetFlow
- D-Link DES 3028 backup конфигурации
- CACTI - плагин Thold - уведомления на сотовый телефон