mirror of
https://github.com/fankes/komari-agent.git
synced 2025-10-19 02:59:23 +08:00
fix: 基本信息添加一些不太会经常变动的数据
This commit is contained in:
11
main.go
11
main.go
@@ -30,8 +30,12 @@ func main() {
|
|||||||
if localConfig.IgnoreUnsafeCert {
|
if localConfig.IgnoreUnsafeCert {
|
||||||
http.DefaultTransport.(*http.Transport).TLSClientConfig = &tls.Config{InsecureSkipVerify: true}
|
http.DefaultTransport.(*http.Transport).TLSClientConfig = &tls.Config{InsecureSkipVerify: true}
|
||||||
}
|
}
|
||||||
|
err = uploadBasicInfo(localConfig.Endpoint, localConfig.Token)
|
||||||
|
if err != nil {
|
||||||
|
log.Fatalln("Failed to upload basic info:", err)
|
||||||
|
}
|
||||||
go func() {
|
go func() {
|
||||||
|
err = uploadBasicInfo(localConfig.Endpoint, localConfig.Token)
|
||||||
ticker := time.NewTicker(time.Duration(time.Minute * 15))
|
ticker := time.NewTicker(time.Duration(time.Minute * 15))
|
||||||
for range ticker.C {
|
for range ticker.C {
|
||||||
err = uploadBasicInfo(localConfig.Endpoint, localConfig.Token)
|
err = uploadBasicInfo(localConfig.Endpoint, localConfig.Token)
|
||||||
@@ -169,6 +173,8 @@ func reportWithPOST(endpoint string, data []byte) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func uploadBasicInfo(endpoint string, token string) error {
|
func uploadBasicInfo(endpoint string, token string) error {
|
||||||
|
log.Println("Uploading basic info...")
|
||||||
|
defer log.Println("Upload complete")
|
||||||
cpu := monitoring.Cpu()
|
cpu := monitoring.Cpu()
|
||||||
|
|
||||||
osname := monitoring.OSName()
|
osname := monitoring.OSName()
|
||||||
@@ -181,6 +187,9 @@ func uploadBasicInfo(endpoint string, token string) error {
|
|||||||
"os": osname,
|
"os": osname,
|
||||||
"ipv4": ipv4,
|
"ipv4": ipv4,
|
||||||
"ipv6": ipv6,
|
"ipv6": ipv6,
|
||||||
|
"mem_total": monitoring.Ram().Total,
|
||||||
|
"swap_total": monitoring.Swap().Total,
|
||||||
|
"disk_total": monitoring.Disk().Total,
|
||||||
"gpu_name": "Unknown",
|
"gpu_name": "Unknown",
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user