Atualizacao do README.
This commit is contained in:
parent
6b45332b7e
commit
1268a94752
@ -9,7 +9,7 @@ services:
|
|||||||
POSTGRES_USER: zabbix
|
POSTGRES_USER: zabbix
|
||||||
POSTGRES_PASSWORD: zabbix
|
POSTGRES_PASSWORD: zabbix
|
||||||
volumes:
|
volumes:
|
||||||
- /mnt/disk2/data/db:/var/lib/postgresql/data
|
- ./db:/var/lib/postgresql/data
|
||||||
networks:
|
networks:
|
||||||
- zbx-net
|
- zbx-net
|
||||||
|
|
||||||
@ -27,12 +27,12 @@ services:
|
|||||||
ZBX_HOSTNAME: "zbx-server"
|
ZBX_HOSTNAME: "zbx-server"
|
||||||
ZBX_TIMEOUT: 10
|
ZBX_TIMEOUT: 10
|
||||||
volumes:
|
volumes:
|
||||||
- "/mnt/disk2/data/alertscripts:/usr/lib/zabbix/alertscripts"
|
- "./data/alertscripts:/usr/lib/zabbix/alertscripts"
|
||||||
- "/mnt/disk2/data/externalscripts:/usr/lib/zabbix/externalscripts"
|
- "./data/externalscripts:/usr/lib/zabbix/externalscripts"
|
||||||
- "/mnt/disk2/data/modules:/var/lib/zabbix/modules"
|
- "./data/modules:/var/lib/zabbix/modules"
|
||||||
- "/mnt/disk2/data/snmptraps:/var/lib/zabbix/snmptraps"
|
- "./data/snmptraps:/var/lib/zabbix/snmptraps"
|
||||||
- "/mnt/disk2/data/mibs:/var/lib/zabbix/mibs"
|
- "./data/mibs:/var/lib/zabbix/mibs"
|
||||||
- "/mnt/disk2/data/export:/var/lib/zabbix/export"
|
- "./data/export:/var/lib/zabbix/export"
|
||||||
- "/etc/localtime:/etc/localtime:ro"
|
- "/etc/localtime:/etc/localtime:ro"
|
||||||
- "./zabbix-init.sh:/usr/local/bin/zabbix-entrypoint.sh"
|
- "./zabbix-init.sh:/usr/local/bin/zabbix-entrypoint.sh"
|
||||||
depends_on:
|
depends_on:
|
||||||
@ -73,8 +73,8 @@ services:
|
|||||||
#- ZBX_DEBUGLEVEL=5
|
#- ZBX_DEBUGLEVEL=5
|
||||||
- ZBX_LISTENIP=0.0.0.0
|
- ZBX_LISTENIP=0.0.0.0
|
||||||
volumes:
|
volumes:
|
||||||
- "/mnt/disk2/data/agent:/etc/zabbix/zabbix_agentd.d"
|
- "./data/agent:/etc/zabbix/zabbix_agentd.d"
|
||||||
- "/mnt/disk2/data/agentmodules:/var/lib/zabbix/modules"
|
- "./data/agentmodules:/var/lib/zabbix/modules"
|
||||||
- "/etc/localtime:/etc/localtime:ro"
|
- "/etc/localtime:/etc/localtime:ro"
|
||||||
depends_on:
|
depends_on:
|
||||||
- zbx-server
|
- zbx-server
|
||||||
|
|||||||
109
readme.md
109
readme.md
@ -1,31 +1,106 @@
|
|||||||
# Zabbix
|
# Zabbix
|
||||||
### 📌 Sobre o Projeto
|
### 📌 Sobre o Projeto
|
||||||
|
|
||||||
Um script simples para montagem de discos no linux, lista todas as partições disponiveis, voce escolhe, informa onde quer montar e pronto !
|
Um compose personalizado do zabbix para instalar pacotes sem a necessidade de um re-build.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
#### 🚀 Como usar
|
### 🚀 Como Usar
|
||||||
---
|
|
||||||
|
|
||||||
- Acesse seu terminal;
|
#### Via docker compose (Meu preferido.) / Portainer
|
||||||
- Clone o repositorio:
|
|
||||||
|
|
||||||
```shell
|
```yaml
|
||||||
git clone https://git.instantti.com.br/instant/persist-disk.git
|
---
|
||||||
```
|
services:
|
||||||
|
zbx-postgres:
|
||||||
|
image: postgres:alpine
|
||||||
|
container_name: zbx-postgres
|
||||||
|
restart: unless-stopped
|
||||||
|
environment:
|
||||||
|
POSTGRES_DB: zabbix
|
||||||
|
POSTGRES_USER: zabbix
|
||||||
|
POSTGRES_PASSWORD: zabbix
|
||||||
|
volumes:
|
||||||
|
- ./db:/var/lib/postgresql/data
|
||||||
|
networks:
|
||||||
|
- zbx-net
|
||||||
|
|
||||||
- acesse o diretorio:
|
zbx-server:
|
||||||
|
image: zabbix/zabbix-server-pgsql:alpine-latest
|
||||||
|
container_name: zbx-server
|
||||||
|
restart: unless-stopped
|
||||||
|
user: root
|
||||||
|
environment:
|
||||||
|
DB_SERVER_HOST: zbx-postgres
|
||||||
|
POSTGRES_USER: zabbix
|
||||||
|
POSTGRES_PASSWORD: zabbix
|
||||||
|
ZBX_CACHESIZE: 8G
|
||||||
|
ZBX_STARTPOLLERS: 19
|
||||||
|
ZBX_HOSTNAME: "zbx-server"
|
||||||
|
ZBX_TIMEOUT: 10
|
||||||
|
volumes:
|
||||||
|
- "./data/alertscripts:/usr/lib/zabbix/alertscripts"
|
||||||
|
- "./data/externalscripts:/usr/lib/zabbix/externalscripts"
|
||||||
|
- "./data/modules:/var/lib/zabbix/modules"
|
||||||
|
- "./data/snmptraps:/var/lib/zabbix/snmptraps"
|
||||||
|
- "./data/mibs:/var/lib/zabbix/mibs"
|
||||||
|
- "./data/export:/var/lib/zabbix/export"
|
||||||
|
- "/etc/localtime:/etc/localtime:ro"
|
||||||
|
- "./zabbix-init.sh:/usr/local/bin/zabbix-entrypoint.sh"
|
||||||
|
depends_on:
|
||||||
|
- zbx-postgres
|
||||||
|
entrypoint: ["/usr/local/bin/zabbix-entrypoint.sh"]
|
||||||
|
command: ["docker-entrypoint.sh"]
|
||||||
|
networks:
|
||||||
|
- zbx-net
|
||||||
|
|
||||||
```shell
|
zbx-web:
|
||||||
cd persist-disk/
|
image: zabbix/zabbix-web-nginx-pgsql:alpine-latest
|
||||||
```
|
container_name: zbx-web
|
||||||
- Execute o comando:
|
restart: unless-stopped
|
||||||
|
environment:
|
||||||
|
DB_SERVER_HOST: zbx-postgres
|
||||||
|
POSTGRES_USER: zabbix
|
||||||
|
POSTGRES_PASSWORD: zabbix
|
||||||
|
ZBX_SERVER_HOST: zbx-server
|
||||||
|
ZBX_MEMORYLIMIT: 512M
|
||||||
|
ZBX_SERVER_NAME: Instant
|
||||||
|
PHP_TZ: "America/Sao_Paulo"
|
||||||
|
depends_on:
|
||||||
|
- zbx-server
|
||||||
|
ports:
|
||||||
|
- 14201:8080
|
||||||
|
networks:
|
||||||
|
- zbx-net
|
||||||
|
|
||||||
```shell
|
zbx-agent:
|
||||||
chmod +x persist.sh && \
|
image: zabbix/zabbix-agent:alpine-latest
|
||||||
sh persist.sh
|
container_name: zbx-agent
|
||||||
|
restart: unless-stopped
|
||||||
|
user: root
|
||||||
|
environment:
|
||||||
|
- ZBX_SERVER_HOST=zbx-server,zbx-agent
|
||||||
|
- ZBX_SERVER=zbx-server
|
||||||
|
- ZBX_HOSTNAME=zbx-server
|
||||||
|
#- ZBX_DEBUGLEVEL=5
|
||||||
|
- ZBX_LISTENIP=0.0.0.0
|
||||||
|
volumes:
|
||||||
|
- "./data/agent:/etc/zabbix/zabbix_agentd.d"
|
||||||
|
- "./data/agentmodules:/var/lib/zabbix/modules"
|
||||||
|
- "/etc/localtime:/etc/localtime:ro"
|
||||||
|
depends_on:
|
||||||
|
- zbx-server
|
||||||
|
networks:
|
||||||
|
zbx-net:
|
||||||
|
aliases:
|
||||||
|
- zbx-agent
|
||||||
|
- zbx-agent-passive
|
||||||
|
- zbx-agent-ubuntu
|
||||||
|
|
||||||
|
networks:
|
||||||
|
zbx-net:
|
||||||
```
|
```
|
||||||
|
|
||||||
>[!TIP]
|
>[!TIP]
|
||||||
> - O script em questão é interativo, então ao executar siga o passo-a-passo dele.
|
> - Garanta que todas as pastas / volumes estejam criados e com as corretas permissões configuradas.
|
||||||
|
> - Cria um arquivo chamado **zabbix-ini.sh**, copie todo o o conteudo deste arquivo e cole no seu arquivo recem-criado, dê permissão de execução e 755 posteriormente.
|
||||||
Loading…
x
Reference in New Issue
Block a user