Ad Widget

Collapse

Удалить график из шаблона

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • OKyHb
    Senior Member
    • Sep 2010
    • 103

    #1

    Удалить график из шаблона

    Для мониторинга своих коммутаторов доступа используем один общий шаблон - Template_Access_Switch. В нём настроен discovery для портов (айтемы на счётчики и соответствующие графики). Шаблон используется довольно активно, висит на ~12к хостах.

    Возникла необходимость удалить один из графиков этого шаблона (который создаётся по discovery). Попробовать удалить - час мучений, так и не удалось.
    В течение полчаса по очереди выполнялись запросы mysql такого типа (wc -w по "show full processlist" показывает 59888 слов):

    1. "SELECT g.* FROM graphs g WHERE (g.graphid BETWEEN '619473' AND '619477' OR g.graphid BETWEEN '619479'..."
    2. "SELECT gi.graphid,i.hostid FROM graphs_items gi,items i WHERE (gi.graphid BETWEEN '619473' AND '619477' OR gi.graphid..."
    3. "SELECT g.graphid FROM graphs g WHERE (g.templateid BETWEEN '619473' AND '619477' OR g.templateid BETWEEN ..."
    4. "DELETE FROM graphs WHERE (graphid IN ('619470','619471','619473','619474','619475','619 476','619477','619479'..."

    После чего - ещё полчаса задумчивости веб сервера (max_execution_time = 1800 и memory_limit = 2048M) и ошибка в логах:

    Code:
    PHP Fatal error:  Maximum execution time of 1800 seconds exceeded in /var/www/html/zabbix/include/func.inc.php on line 2315
    Ждать ещё дольше - довольно проблематично. Может ли кто-то подсказать прямой SQL запрос, которым можно было бы удалить ненужный график?
    Или что ещё можно придумать в данной ситуации?
  • aib
    Senior Member
    • Jan 2014
    • 1615

    #2
    посмотрите на комплект утилиток для Zabbix
    Various scripts to automate tasks in Zabbix. Contribute to q1x/zabbix-gnomes development by creating an account on GitHub.

    Там есть много инструментов, которые мне кажутся подходящими для решения вашей задачи.
    Sincerely yours,
    Aleksey

    Comment

    Working...