[
  {
    "id": "1",
    "ver": "1",
    "used": true,
    "source": "ssl",
    "title": "Certificate (SSL) expiration",
    "load_cls": {
      "load_type": "path",
      "cls_path": "mod.base.push_mod.site_push",
      "name": "SSLCertificateTask"
    },
    "template": {
      "field": [
        {
          "attr": "project",
          "name": "Model",
          "type": "select",
          "default": "all",
          "items": [
            {
              "title": "ALL SSL",
              "value": "all"
            }
          ]
        },
        {
          "attr": "cycle",
          "name": "Remaining days",
          "type": "number",
          "suffix": "",
          "unit": "day(s)",
          "default": 15
        }
      ],
      "sorted": [
        [
          "project"
        ],
        [
          "cycle"
        ]
      ]
    },
    "default": {
      "project": "all",
      "cycle": 15
    },
    "advanced_default": {
      "number_rule": {
        "total": 2
      }
    },
    "send_type_list": [
      "dingding",
      "feishu",
      "mail",
      "weixin",
      "webhook",
      "sms",
      "tg"
    ],
    "unique": false
  },
  {
    "id": "2",
    "ver": "1",
    "used": true,
    "source": "site_end_time",
    "title": "Website expiration",
    "load_cls": {
      "load_type": "path",
      "cls_path": "mod.base.push_mod.site_push",
      "name": "SiteEndTimeTask"
    },
    "template": {
      "field": [
        {
          "attr": "cycle",
          "name": "Remaining days",
          "type": "number",
          "unit": "day(s)",
          "suffix": "",
          "default": 7
        }
      ],
      "sorted": [
        [
          "cycle"
        ]
      ]
    },
    "default": {
      "cycle": 7
    },
    "advanced_default": {
      "number_rule": {
        "total": 2
      }
    },
    "send_type_list": [
      "dingding",
      "feishu",
      "mail",
      "weixin",
      "webhook",
      "tg"
    ],
    "unique": true
  },
  {
    "id": "3",
    "ver": "1",
    "used": true,
    "source": "panel_pwd_end_time",
    "title": "YakPanel password expiration date",
    "load_cls": {
      "load_type": "path",
      "cls_path": "mod.base.push_mod.site_push",
      "name": "PanelPwdEndTimeTask"
    },
    "template": {
      "field": [
        {
          "attr": "cycle",
          "name": "Remaining days",
          "type": "number",
          "unit": "day(s)",
          "suffix": "",
          "default": 15
        }
      ],
      "sorted": [
        [
          "cycle"
        ]
      ]
    },
    "default": {
      "cycle": 15
    },
    "advanced_default": {
      "number_rule": {
        "total": 2
      }
    },
    "send_type_list": [
      "dingding",
      "feishu",
      "mail",
      "weixin",
      "webhook",
      "tg"
    ],
    "unique": true
  },
  {
    "id": "4",
    "ver": "1",
    "used": true,
    "source": "ssh_login_error",
    "title": "SSH login failure alarm",
    "load_cls": {
      "load_type": "path",
      "cls_path": "mod.base.push_mod.site_push",
      "name": "SSHLoginErrorTask"
    },
    "template": {
      "field": [
        {
          "attr": "cycle",
          "name": "Trigger conditions",
          "type": "number",
          "unit": "minute(s)",
          "suffix": "less than  ",
          "default": 30
        },
        {
          "attr": "count",
          "name": "Login failed",
          "type": "number",
          "unit": "time(s)",
          "suffix": "",
          "default": 3
        },
        {
          "attr": "interval",
          "name": "Interval",
          "type": "number",
          "unit": "second(s)",
          "suffix": "more than  ",
          "default": 600
        }
      ],
      "sorted": [
        [
          "cycle",
          "count"
        ],
        [
          "interval"
        ]
      ]
    },
    "default": {
      "cycle": 30,
      "count": 3,
      "interval": 600
    },
    "advanced_default": {
      "number_rule": {
        "day_num": 3
      },
      "time_rule": {
        "send_interval": 600
      }
    },
    "send_type_list": [
      "dingding",
      "feishu",
      "mail",
      "weixin",
      "webhook",
      "tg"
    ],
    "unique": true
  },
  {
    "id": "5",
    "ver": "1",
    "used": true,
    "source": "services",
    "title": "Service Stop Alert",
    "load_cls": {
      "load_type": "path",
      "cls_path": "mod.base.push_mod.site_push",
      "name": "ServicesTask"
    },
    "template": {
      "field": [
        {
          "attr": "project",
          "name": "Notification type",
          "type": "select",
          "default": null,
          "items": [
          ]
        },
        {
          "attr": "count",
          "name": "Auto-restart",
          "type": "radio",
          "suffix": "",
          "default": 1,
          "items": [
            {
              "title": "Automatically attempt to restart the project",
              "value": 1
            },
            {
              "title": "Do not attempt to restart",
              "value": 2
            }
          ]
        },
        {
          "attr": "interval",
          "name": "Interval",
          "type": "number",
          "unit": "second(s)",
          "suffix": "more than  ",
          "default": 600
        }
      ],
      "sorted": [
        [
          "project"
        ],
        [
          "count"
        ],
        [
          "interval"
        ]
      ]
    },
    "default": {
      "project": "",
      "count": 2,
      "interval": 600
    },
    "advanced_default": {
      "number_rule": {
        "day_num": 3
      }
    },
    "send_type_list": [
      "dingding",
      "feishu",
      "mail",
      "weixin",
      "webhook",
      "tg"
    ],
    "unique": false
  },
  {
    "id": "6",
    "ver": "1",
    "used": true,
    "source": "panel_safe_push",
    "title": "YakPanel security alarms",
    "load_cls": {
      "load_type": "path",
      "cls_path": "mod.base.push_mod.site_push",
      "name": "PanelSafePushTask"
    },
    "template": {
      "field": [
        {
          "attr": "help",
          "name": "Alarm content",
          "type": "help",
          "unit": "",
          "style": {
            "margin-top": "6px"
          },
          "list": [
            "Panel user changes, panel logs are deleted, panels are opened for developers"
          ],
          "suffix": "",
          "default": 600
        }
      ],
      "sorted": [
        [
          "help"
        ]
      ]
    },
    "default": {
    },
    "advanced_default": {
      "number_rule": {
        "day_num": 3
      }
    },
    "send_type_list": [
      "dingding",
      "feishu",
      "mail",
      "weixin",
      "webhook",
      "tg"
    ],
    "unique": true
  },
  {
    "id": "7",
    "ver": "1",
    "used": true,
    "source": "ssh_login",
    "title": "SSH login alert",
    "load_cls": {
      "load_type": "path",
      "cls_path": "mod.base.push_mod.site_push",
      "name": "SSHLoginTask"
    },
    "template": {
      "field": [
      ],
      "sorted": [
      ]
    },
    "default": {
    },
    "advanced_default": {
      "number_rule": {
        "day_num": 3
      }
    },
    "send_type_list": [
      "dingding",
      "feishu",
      "mail",
      "weixin",
      "webhook",
      "tg"
    ],
    "unique": true
  },
  {
    "id": "8",
    "ver": "1",
    "used": true,
    "source": "panel_login",
    "title": "YakPanel login alarm",
    "load_cls": {
      "load_type": "path",
      "cls_path": "mod.base.push_mod.site_push",
      "name": "PanelLoginTask"
    },
    "template": {
      "field": [
      ],
      "sorted": [
      ]
    },
    "default": {
    },
    "advanced_default": {
      "number_rule": {
        "day_num": 3
      }
    },
    "send_type_list": [
      "dingding",
      "feishu",
      "mail",
      "weixin",
      "webhook",
      "sms",
      "tg"
    ],
    "unique": true
  },
  {
    "id": "9",
    "ver": "1",
    "used": true,
    "source": "project_status",
    "title": "Project Stop Alert",
    "load_cls": {
      "load_type": "path",
      "cls_path": "mod.base.push_mod.site_push",
      "name": "ProjectStatusTask"
    },
    "template": {
      "field": [
        {
          "attr": "cycle",
          "name": "project type",
          "type": "select",
          "default": 1,
          "items": [
            {
              "title": "Node Project",
              "value": 2
            },
            {
              "title": "Go Project",
              "value": 3
            },
            {
              "title": "Python Project",
              "value": 4
            },
            {
              "title": "Other Project",
              "value": 5
            }
          ]
        },
        {
          "attr": "project",
          "name": "Project name",
          "type": "select",
          "default": null,
          "all_items": null,
          "items": [
          ]
        },
        {
          "attr": "interval",
          "name": "interval",
          "type": "number",
          "unit": "second(s)",
          "suffix": "more than  ",
          "default": 600
        },
        {
          "attr": "count",
          "name": "Auto-restart",
          "type": "radio",
          "suffix": "",
          "default": 1,
          "items": [
            {
              "title": "Automatically attempt to restart the project",
              "value": 1
            },
            {
              "title": "Do not attempt to restart",
              "value": 2
            }
          ]
        }
      ],
      "sorted": [
        [
          "cycle"
        ],
        [
          "project"
        ],
        [
          "interval"
        ],
        [
          "count"
        ]
      ]
    },
    "default": {
      "cycle": 1,
      "project": "",
      "interval": 600,
      "count": 2
    },
    "advanced_default": {
      "number_rule": {
        "day_num": 3
      }
    },
    "send_type_list": [
      "dingding",
      "feishu",
      "mail",
      "weixin",
      "webhook",
      "sms",
      "tg"
    ],
    "unique": false,
    "tags": ["site", "common"]
  }
]

