Anunţ

Caută printre mesajele de pe forum înainte de a scrie unul nou!
Formulează corect întrebarea sau problema pe care o ai.
Respectă regulile forumului și Codul de Conduită!

#1 19 Jan 2017 20:59:19

Anca_Emanuel
Membru
Înregistrat: 28 Jan 2011
Mesaje: 1735

Monitorizare server

E un subiect să zicem destul de complex, dacă ai în vedere categoria grea în domeniu: https://prometheus.io
Cum se monitorizează un server, tutorial aici: https://www.digitalocean.com/community/ … -04-server
Se poate configura, ca și consum de resurse, dar aș vrea să am control, și să înțeleg mai bine ce monitorizez.

Încep prin a face un program în go:

1. un server web, de tip hello world.
2. să adaug un pic de informație, cum ar fi memoria disponibilă în sistem.

Cod:

package main

import (
    "fmt"
    "net/http"
    "github.com/guillermo/go.procmeminfo"
)

func handler(w http.ResponseWriter, r *http.Request) {
    meminfo := &procmeminfo.MemInfo{}
    meminfo.Update()
    aviable := meminfo.Available() / (1024 * 1024)
    //fmt.Fprintf(w, "Hi there, I love %s!", r.URL.Path[1:])
    fmt.Fprintf(w, "Memory free: %dMB", aviable)
}

func main() {
    http.HandleFunc("/", handler)
    http.ListenAndServe(":9090", nil)
}

Probabil o poză ar fi suficientă pentru a explica ce face:
http://imgur.com/a/7Pntp

Editat ultima oară de Anca_Emanuel (19 Jan 2017 21:28:11)

Offline

 

#2 20 Jan 2017 11:29:56

Alexandru.Cucu
Administrator
Locaţie: -21.8021247, -154.6975949
Înregistrat: 17 Jun 2008
Mesaje: 6633
Site web

Re: Monitorizare server

Mi se pare ca reinventezi roata big_smile
Ti-as recomanda sa scrii pluginuri pentru Nagios de exemplu. Sunt compatibile si cu Sensu. Ambele solutii sunt foarte populare si pentru ca folosesc un standard comun pentru check-uri ai ajuta extem de multi oameni.

Personal folosesc check-uri scrise in C, Ruby, Python, Perl, Go si chiar Bash.

Offline

 

#3 01 Feb 2017 18:20:14

Anca_Emanuel
Membru
Înregistrat: 28 Jan 2011
Mesaje: 1735

Re: Monitorizare server

Conferință Linux 2017: Go pentru DevOps
https://youtu.be/hsgkdMrEJPs
Nu e cel mai bun hacker în Go, e doar un admin care a descoperit ce poate face...

Offline

 

#4 17 Mar 2017 02:26:24

Link^^
Membru
Înregistrat: 05 May 2008
Mesaje: 33

Re: Monitorizare server

Personal folosesc Zabbix impreuna cu Grafana pentru jaw dropping graphs.

Offline

 
Feed

Antet forum

Powered by FluxBB