upd readme
This commit is contained in:
		
							parent
							
								
									be081cebfe
								
							
						
					
					
						commit
						a9edb5c4fc
					
				
							
								
								
									
										31
									
								
								README.md
								
								
								
								
							
							
						
						
									
										31
									
								
								README.md
								
								
								
								
							| 
						 | 
				
			
			@ -1 +1,30 @@
 | 
			
		|||
## Osnova telegram bot for zabbix
 | 
			
		||||
## Osnova telegram bot for zabbix
 | 
			
		||||
 | 
			
		||||
### Схема работы дашборда 
 | 
			
		||||
1. Получает список актуальных алертов через api заббикс
 | 
			
		||||
2. Получает список отправленных сообщений из redis
 | 
			
		||||
3. Отправляет в чат сообщения об алертах, которых нет в reddis, но есть в актуальных алертов.
 | 
			
		||||
4. Удаляет из чата сообщения об алертах, которые есть в reddis, но нет в актуальных алертах.
 | 
			
		||||
 | 
			
		||||
### Схема работы кнопок
 | 
			
		||||
Выполняет действие через api заббикс, в случае успеха, убирает кнопки.
 | 
			
		||||
В комментарий к мьюту\закрытию дописывает ник из телеги того кто закрыл.
 | 
			
		||||
 | 
			
		||||
## Запуск.
 | 
			
		||||
 | 
			
		||||
### Переменные
 | 
			
		||||
1. Строка запуска redis (или с паролем, или без пароля)
 | 
			
		||||
2. Уровень логирования в консоль и файл (30 - warning, 20 - info).
 | 
			
		||||
 | 
			
		||||
3. url заббикс
 | 
			
		||||
4. token заббикс, с правами на чтение и мьют\закрытие алертов
 | 
			
		||||
5. Минимальный уровень алерта, которые будут отправляться в дашборд
 | 
			
		||||
6. Интервал опроса api заббикс в секундах
 | 
			
		||||
 | 
			
		||||
7. Токен телеграм бота
 | 
			
		||||
8. ID чата для отправки сообщений
 | 
			
		||||
9. ID треда для отправки сообщений (0 для отправки в основной чат)
 | 
			
		||||
 | 
			
		||||
10. Адрес для подключения к redis
 | 
			
		||||
11. Порт для подключения к redis
 | 
			
		||||
12. Пароль для подключения к redis (если нужен)
 | 
			
		||||
| 
						 | 
				
			
			@ -6,6 +6,7 @@ services:
 | 
			
		|||
    restart: always
 | 
			
		||||
    volumes:
 | 
			
		||||
      - ./local_redis_file/data:/data
 | 
			
		||||
    #command: ["redis-server", --port 6379]
 | 
			
		||||
    command: [redis-server, --protected-mode yes, --port 6379, --requirepass, P@ssw0rd!]
 | 
			
		||||
 | 
			
		||||
  tg-bot:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue