Atualizacao do README.
This commit is contained in:
parent
6b45332b7e
commit
1268a94752
@ -9,7 +9,7 @@ services:
|
||||
POSTGRES_USER: zabbix
|
||||
POSTGRES_PASSWORD: zabbix
|
||||
volumes:
|
||||
- /mnt/disk2/data/db:/var/lib/postgresql/data
|
||||
- ./db:/var/lib/postgresql/data
|
||||
networks:
|
||||
- zbx-net
|
||||
|
||||
@ -27,12 +27,12 @@ services:
|
||||
ZBX_HOSTNAME: "zbx-server"
|
||||
ZBX_TIMEOUT: 10
|
||||
volumes:
|
||||
- "/mnt/disk2/data/alertscripts:/usr/lib/zabbix/alertscripts"
|
||||
- "/mnt/disk2/data/externalscripts:/usr/lib/zabbix/externalscripts"
|
||||
- "/mnt/disk2/data/modules:/var/lib/zabbix/modules"
|
||||
- "/mnt/disk2/data/snmptraps:/var/lib/zabbix/snmptraps"
|
||||
- "/mnt/disk2/data/mibs:/var/lib/zabbix/mibs"
|
||||
- "/mnt/disk2/data/export:/var/lib/zabbix/export"
|
||||
- "./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:
|
||||
@ -73,8 +73,8 @@ services:
|
||||
#- ZBX_DEBUGLEVEL=5
|
||||
- ZBX_LISTENIP=0.0.0.0
|
||||
volumes:
|
||||
- "/mnt/disk2/data/agent:/etc/zabbix/zabbix_agentd.d"
|
||||
- "/mnt/disk2/data/agentmodules:/var/lib/zabbix/modules"
|
||||
- "./data/agent:/etc/zabbix/zabbix_agentd.d"
|
||||
- "./data/agentmodules:/var/lib/zabbix/modules"
|
||||
- "/etc/localtime:/etc/localtime:ro"
|
||||
depends_on:
|
||||
- zbx-server
|
||||
|
||||
109
readme.md
109
readme.md
@ -1,31 +1,106 @@
|
||||
# Zabbix
|
||||
### 📌 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
|
||||
|
||||
#### Via docker compose (Meu preferido.) / Portainer
|
||||
|
||||
```yaml
|
||||
---
|
||||
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 seu terminal;
|
||||
- Clone o repositorio:
|
||||
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
|
||||
git clone https://git.instantti.com.br/instant/persist-disk.git
|
||||
```
|
||||
zbx-web:
|
||||
image: zabbix/zabbix-web-nginx-pgsql:alpine-latest
|
||||
container_name: zbx-web
|
||||
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
|
||||
|
||||
- acesse o diretorio:
|
||||
zbx-agent:
|
||||
image: zabbix/zabbix-agent:alpine-latest
|
||||
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
|
||||
|
||||
```shell
|
||||
cd persist-disk/
|
||||
```
|
||||
- Execute o comando:
|
||||
|
||||
```shell
|
||||
chmod +x persist.sh && \
|
||||
sh persist.sh
|
||||
networks:
|
||||
zbx-net:
|
||||
```
|
||||
|
||||
>[!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