CMDB服务器管理系统【s5day91】:资产采集相关问题
2024-10-12 02:58:40
资产采集唯一标识和允许临时修改主机名
class AgentClient(BaseClient): def exec(self):
obj = PluginManager()
server_dict = obj.exec_plugin()
new_hostname = server_dict['basic']['data']['hostname']
cert_path = os.path.join(settings.BASEDIR,'conf','cert') f = open(cert_path,mode='r')
old_hostname = f.read()
f.close() if not old_hostname:
"""第一次运行"""
with open(cert_path,mode='w') as ff:
ff.write(new_hostname)
else:
server_dict['basic']['data']['hostname'] = old_hostname
print('采集到的服务器信息:',server_dict)
self.post_server_info(server_dict)
Django补充之事务操作
def tran(request):
from django.db import transactio
try:
with transaction.atomic():
models.UserProfile.objec
models.Server.objects.cr
except Exception as e:
return HttpResponse('出现错误 return HttpResponse('执行成功')
最新文章
- PreparedStatement
- js中块级作用域
- 高拍仪拍照SDK开发(良田影像S300L|S500L)
- SQLite密码添加移除
- 基于 CentOS7 的 Kubernetes 集群
- UVa 122 (二叉树的层次遍历) Trees on the level
- erl0002-erlang ets学习笔记
- 基于Python的TCP阻塞式echo服务器
- jQuery event,冒泡,默认事件用法
- PHP过滤指定字符串,过滤危险字符
- VS编译代码未通过,常见问题。
- 迅为iTOP-4418开发板-Android5.1系统编译补充
- Mac连接非22端口linux服务器
- 解决: Homestead 环境下, yarn install --no-bin-links, NPM run dev, 命令报错
- 2017 Russian Code Cup (RCC 17), Final Round
- 【js基础】js排序方法——快排+堆排+插排+选择排
- docker端口映射启动报错Error response from daemon: driver failed programming external connectivity on endpoint jms_guacamole
- Linux 网络编程之 Select
- 剥开比原看代码13:比原是如何通过/list-balances显示帐户余额的?
- CentOS6.X、7.X下Jenkins的安装及使用