mirror of
				https://gitee.com/dromara/mayfly-go
				synced 2025-11-04 16:30:25 +08:00 
			
		
		
		
	
		
			
	
	
		
			28 lines
		
	
	
		
			611 B
		
	
	
	
		
			Go
		
	
	
	
	
	
		
		
			
		
	
	
			28 lines
		
	
	
		
			611 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| 
								 | 
							
								package scheduler
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								func init() {
							 | 
						||
| 
								 | 
							
									SaveMachineMonitor()
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								func SaveMachineMonitor() {
							 | 
						||
| 
								 | 
							
									AddFun("@every 60s", func() {
							 | 
						||
| 
								 | 
							
										// for _, m := range models.GetNeedMonitorMachine() {
							 | 
						||
| 
								 | 
							
										// 	m := m
							 | 
						||
| 
								 | 
							
										// 	go func() {
							 | 
						||
| 
								 | 
							
										// 		cli, err := machine.GetCli(uint64(utils.GetInt4Map(m, "id")))
							 | 
						||
| 
								 | 
							
										// 		if err != nil {
							 | 
						||
| 
								 | 
							
										// 			mlog.Log.Error("获取客户端失败:", err.Error())
							 | 
						||
| 
								 | 
							
										// 			return
							 | 
						||
| 
								 | 
							
										// 		}
							 | 
						||
| 
								 | 
							
										// 		mm := cli.GetMonitorInfo()
							 | 
						||
| 
								 | 
							
										// 		if mm != nil {
							 | 
						||
| 
								 | 
							
										// 			err := model.Insert(mm)
							 | 
						||
| 
								 | 
							
										// 			if err != nil {
							 | 
						||
| 
								 | 
							
										// 				mlog.Log.Error("保存机器监控信息失败: ", err.Error())
							 | 
						||
| 
								 | 
							
										// 			}
							 | 
						||
| 
								 | 
							
										// 		}
							 | 
						||
| 
								 | 
							
										// 	}()
							 | 
						||
| 
								 | 
							
										// }
							 | 
						||
| 
								 | 
							
									})
							 | 
						||
| 
								 | 
							
								}
							 |