SpecialistOff.NET / Вопросы / Статьи / Фрагменты кода / Резюме / Метки / Помощь / Файлы

Список вопросов Печать

Шаблоны для Zabbix


Метки: zabbix mikrotik snmp apache nginx ubiquiti python redis 

Ответы

RemiZOffAlex  Создано: 2018-10-10 18:40:00.297057  Обновлено: 2018-10-10 18:40:00.297057

MikroTik

Шаблон - Для SNMP необходимо добавить в макросы узла в поле Макрос {$SNMP_COMMUNITY}, а в поле Значение Community

Apache

Шаблон

Файл apache.conf

UserParameter=apache2[*],apache-stats.py "$1" "$2"

Файл apache-stats.py

#!/usr/bin/env python3

import urllib.request as url
import os, sys

urladdress=sys.argv[1] + '?auto' username = 'USERNAME' password = 'PASSWORD' realm = 'REALM' auth_handler = url.HTTPBasicAuthHandler() auth_handler.add_password(realm=realm, uri=urladdress, user=username, passwd=password) opener = url.build_opener(auth_handler) url.install_opener(opener) #'http://localhost:8080/server-status?auto'
def GetValue(): result='' with url.urlopen(urladdress) as urlstream: html=urlstream.read() for line in html.decode('utf-8').split("\n"): value = line.split(":") if sys.argv[2] == "Scoreboard": if value[0] == "Scoreboard": result = len(value[1].strip()) return result else: if value[0] == sys.argv[2]: result=value[1].strip() return result print(GetValue())

Nginx

Шаблон

Ubiquiti

AP

Шаблон

Station

Шаблон

Redis

Шаблон

redis.conf

{$HOST} = 127.0.0.1
{$PORT} = 6379

Возможно будут интересны и другие вопросы