40 lines
596 B
Go
40 lines
596 B
Go
package main
|
|
|
|
import (
|
|
"log"
|
|
"onvif-agent/config"
|
|
"onvif-agent/integration/zabbixagent"
|
|
)
|
|
|
|
func main() {
|
|
/**
|
|
* Load config
|
|
*/
|
|
if err := config.LoadConfig(); err != nil {
|
|
log.Fatalf("Error loading config: %v", err)
|
|
}
|
|
|
|
/**
|
|
* Web server
|
|
*/
|
|
//go func() {
|
|
// r := gin.Default()
|
|
//
|
|
// router.SetupRoutes(r)
|
|
//
|
|
// addr := fmt.Sprintf("%s:%d", config.Conf.Server.Host, config.Conf.Server.Port)
|
|
// if err := r.Run(addr); err != nil {
|
|
// fmt.Println("Failed to start server:", err)
|
|
// }
|
|
//}()
|
|
|
|
/**
|
|
* Zabbix agent
|
|
*/
|
|
//go func() {
|
|
zabbixagent.Run()
|
|
//}()
|
|
|
|
//select {}
|
|
}
|