{"repo":"root-gg/wigo","free":true,"listed":false,"github":"https://github.com/root-gg/wigo","clone":"git clone https://github.com/root-gg/wigo.git","description":"Wigo, aka \"What Is Going On\" is a light pull/push monitoring tool written in Golang.","language":"Go","stars":44,"topics":["probe","monitoring","golang","light","monitoring-tool","monitoring-server"],"license":null,"category":"analytics","readme_excerpt":"Wigo Wigo (What Is Going On) is a lightweight pull/push monitoring tool written in Go. Features - Probes in any language — Write probes as binaries in the language of your choice - Notifications — HTTP, email, and Apprise alerts when probe or host status changes - Proxy mode — Monitor hosts behind NAT/gateways via PUSH mode - Metrics — Send probe metrics to OpenTSDB Screenshots Main view Group view Host view --- Monitoring modes: PULL and PUSH Wigo can collect data from other Wigo instances in two ways. PULL mode The master (central Wigo) periodically fetches data from remote Wigos over HTTP/HTTPS. - You configure a list of remote hosts in [RemoteWigos] (see Configuration). - The master polls each remote at CheckInterval seconds by requesting GET /api (full JSON state). - Remotes must expose the HTTP API (default port 4000). Use firewall rules, TLS, and optional HTTP Basic Auth to secure access. - Use case: You can open the master’s network to outbound connections; remotes are just normal Wigo instances with the HTTP API enabled. PUSH mode Clients (e.g. hosts behind NAT) send their state to a central Wigo over a persistent TCP connection. - You enable [PushServer] on the central Wigo and [PushClient] on each client. - Clients connect to the server (default port 4001), authenticate with a signed UUID, then periodically push their state via RPC (binary gob over TCP). - TLS is strongly recommended. The server uses a CA certificate to sign client UUIDs; clients use the server cer","default_branch":null,"files":null,"tree":[],"storefront":"/r/root-gg","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/root-gg/wigo/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}