Потрібен досвідчений Linux System Administrator / DevOps для діагностики причин періодичних зависань інтернет-магазину. Потрібно не тимчасово усунути симптоми, а знайти першопричину проблеми, пояснити її та запропонувати оптимальне рішення.Що відомо Інтернет-магазин працює понад 15 років. Linux-сервер. PHP 5.6. MySQL. OPcache увімкнений. Є SSH-доступ. Є доступ до панелі хостингу. Є доступ до логів. Додано графіки навантаження сервера.Симптоми Періодично: сайт перестає відкриватися; виникають помилки: 503 Service Unavailable; HTTP 508; Client.Timeout exceeded while awaiting headers; час відповіді сайту іноді зростає до 8–11 секунд. За графіками навантаження спостерігаються різкі піки CPU, оперативної пам'яті та Entry Processes. У доступних PHP-логах критичних помилок не виявлено.Потрібно провести повну діагностику; знайти першопричину проблеми; визначити вузьке місце; пояснити причину виникнення зависань; запропонувати оптимальний спосіб усунення; після погодження виконати необхідні роботи.Обов'язковий досвід Linux; SSH; Apache / Nginx / OpenLiteSpeed; PHP; MySQL; оптимізація продуктивності серверів; пошук причин періодичних зависань і високого навантаження.Перед початком роботи прошу відповісти Скільки років працюєте з Linux-серверами? Чи мали досвід пошуку подібних проблем? Які інструменти плануєте використовувати для діагностики? Чи працювали зі старими PHP-проєктами (PHP 5.x)? Яка вартість первинної діагностики? Яка ваша погодинна ставка для подальших робіт (за потреби)? Коли можете розпочати? Будь ласка, не надсилайте шаблонні пропозиції. У відповіді коротко опишіть, що саме будете перевіряти насамперед. Якщо проблема буде успішно знайдена та усунута, готовий до довгострокової співпраці з адміністрування та розвитку сервера.
Ставки поки відсутні
Ставки поки відсутні
-
Павел Петренко
29 березня 2023
Не отрабатывает скрипт при запуске контекста для входящего или исходящего звонка
-
Павел Петренко
29 березня 2023
Параметры метода:
• api_key – ключ для авторизации.
• params – массив с данными клиента. Поля массива:
o call_id – идентификатор звонка
o date_start – дата/время начала звонка в формате ‘Y-m-d
H:i:s’, timezone UTC
o date_end – дата/время окончания звонка в формате ‘Y-m-d
H:i:s’, timezone UTC
o direction – направление звонка. Обязательный параметр.
Возможные значения:
§ Inbound – Входящий
§ Outbound – Исходящий
o status – статус звонка. Обязательный параметр.
o phone – номер телефона клиента. Обязательный параметр.
o sip – SIP оператора. Обязательный параметр.
Результат метода:
• success – true/false
Cкрипт(pyton)
#!/usr/bin/python3
import sys
import requests
import json
# проверяем, что были переданы аргументы скрипту
try:
_, call_id, date_start, date_end, status, direction, phone, sip = tuple(sys.argv)
except:
sys.stdout.write(f'VERBOSE "NO ARGS IN set_call SCRIPT" 1\n')
sys.stdout.flush()
sys.exit()
# настройки для API запроса
URL = "https://crm.com/
custom/service/v4_1_rest/rest. php" API_KEY = "
TzbFY7MuyGNuh1YnWPcsKJWIV2j " # параметры для метода set_call
params = {
"call_id": call_id,
"date_start": date_start,
"date_end": date_end,
"status": status,
"direction": direction,
"phone": phone,
"sip": sip,
}
# данные для запроса в формате JSON
data = {
"api_key": API_KEY,
"params": params,
}
# отправляем запрос методом POST
try:
response = requests.post(URL, json=data, timeout=2.50)
except:
sys.stdout.write('SET VARIABLE agi_error_var "%s"\n' % "api timeout")
sys.stdout.flush()
sys.exit()
# проверяем успешность выполнения запроса
result = json.loads(response.text)
exec_result = result['success']
sys.stdout.write(f'VERBOSE "crm_set_call SCRIPT EXECUTION SUCCESS: {exec_result}" 1\n')
sys.stdout.flush()
# записываем данные запроса в файл для отладки
with open("/tmp/filele.txt", "w+") as f:
f.write(json.dumps(data))
sys.exit()
-
Владимир Полянский 29 березня 2023Так у вас не получится. Давайте доступ на вебку и консоль, сделаю как надо
Актуальні фриланс-проєкти в категорії Налаштування ПЗ та серверів
Опис: Вітаю! Шукаю спеціаліста/інтегратора по системам і платформам фіскалізації для інтернет-магазину. У мене відкрито ФОП, є ключ КЕП і рахунок IBAN. Інших кабінетів (в Checkbox, платформених системах, CRM) поки немає — потрібно зареєструвати і налаштувати все з нуля під ключ.
Потрібна допомога у встановлені Word, Exel, PP на мак. Шукаю спеціаліста, хто може допомогти мені це зробити віддалено,