- 博客(12)
- 收藏
- 关注
原创 docker部署zabbix
容器技术极大的简化了应用部署速度,而且现在大部分的开源应用均提供了容器的版本。zabbix标准组件是分布式的,因此部署过程中需要创建多个容器,当然zabbix-application(all-in-one)也有容器版本,官方已经宣布停止更新,推荐使用虚拟机的镜像方式。docker需要使用容器的名称互访需要使用自定义的网络类型,容器必须接入自定义的网络方可。注意:zabbix-server的配置文件修改后会,容器重启后会还原,因此需要在创建容器的时候设置环境变量对配置文件进行修改。
2022-12-08 23:27:35
2276
原创 Kolla-ansible部署OpenStack Train实践
Kolla-ansible部署OpenStack Train实践前言系统环境设置安装pip和docker安装ansible安装kolla-ansible配置文件修改执行部署登录openstack写在最后部署过程中遇到的问题总结前言最近为了把几台国产化服务器利用起来,通过手动部署,大部分组件部署完成后发现neutron运行异常,linuxbridge无法自动创建网桥,排查了很久没有结果。无奈之下只能重装系统,重新来过。但是手动部署太费时间了,于是想通过devstack和packstack来部署,部署的时候
2022-05-09 23:15:28
2813
6
原创 python实现syslog客户端
python实现syslog客户端测试日志服务器是否可以正常收到日志,可以自由编辑日志内容后来发送。# -*- coding: utf-8 -*-from socket import *host=input('请输入syslog服务器IP:')port=input('请输入SYSLOG服务器端口(默认为514):') or '514's=socket(AF_INET,SOCK_DGRAM)s.connect((host,int(port)))while True: content =
2021-08-31 22:10:29
950
原创 openstack创建实例失败无法挂载卷
安装openstack的ocata版本的时候创建实例一直提示失败,日志显示如下:nova-compute.log日志报错如下:2020-09-08 23:48:00.030 2843 ERROR nova.compute.manager [req-c61a967f-6ddf-443c-ae20-095cdd8664fe b1cbd0c020e747bbb60f31af3c2144fe 9e3f35168cff4146b9abd2f76b43c2f8 - - -] [instance: ea6882f1-
2020-09-08 16:38:49
4693
2
原创 部署VCAS 6.5卡在RPM 80%的解决方法
这个是原因据说是vcsa的安装包存在问题,是因为启动的时候root密码过期了,到安装客户端不能继续执行操作,百度看了各种解决方案,都没说清楚具体的注意事项。解决方案如下:在VCSA部署过程中一个导入ovf的包的过程,ovf包导入成功以后,vcsa的虚拟机第一次启动,此时,看到photon的画面的时候直接按e键,就进入到了一个启动编辑界面(一定要快错过了就进不去了,就只能重新安装一次了)。在编辑界面中,在consolebank=0后面加一个空格后输入rw init=/bin/bash(注意rw和ini
2020-05-13 11:16:17
3423
原创 python list集合运算
a=[3,4,5]b=[1,2,3]list交集:set(a).intersection(set(b))结果为:[3]list并集:set(a).union(set(b))结果为:[1,2,3,4,5]list差集:set(b).difference(set(a))结果为:[4,5]
2020-02-11 23:45:27
1284
原创 centos7.6+python3+apache2.4+django2.1.2网站部署总结
本次网站部署是使用了django2.1.2版本部署,由于centos自带的Python2.7不支持django2.0以上版本,故需要安全python3的环境。python3、apache的安装不做具体介绍,网上有很多方法,不做具体介绍,重点针对本次部署过程中遇到的几个问题进行记录。1、python mysql数据库连接模块;由于python3不支持使用python2的MySQLdb连接数据库,...
2020-02-07 14:06:22
303
原创 django用户认证的session的应用
django用户登录验证的参考示例,代码仅供参考,安全方面还需进一步加固。from django.shortcuts import render,redirectdef logincheck(request): if request.method=='GET': return render(request,'login.html') elif request....
2020-02-07 14:05:12
247
原创 python实现ip地址的包含关系判断
python的IPy模块虽然可以实现一些ip地址的判断,但是不是很完美,有些场景根本判断不出来,还会抛出异常,比如一个地址范围和一个ip/掩码,这种不同类型就无法判断。对此通过自己写函数来实现ip地址的判断,实现的思路很简单,先把ip地址转换为一个十进制的范围数,然后来判断是否有包含关系。#下面函数可以将ip转换为十进制数 def iptoint(self,ip): try: ...
2020-02-07 14:00:22
757
原创 Python代码if else简写
python是代码执行是逐行执行的,行数越少代码执行的效率越高,优化语句的写法可以提高代码的可读性,使得代码根据简洁。例如一个常用判断赋值语句通常我们会写到4行代码。if b>0: a=belse: a=0其实可以用一行代码就可以搞定;#如果b的值大于0,将b直接赋值给a,否则将a设置为0a=b if b>0 else 0...
2018-12-30 23:15:15
9764
原创 JS脚本根据select选择的值弹出输出框
JS脚本根据select选择的值弹出输出框,当选择的select的值为23时候在页面上插入用户输出的文本框。改变值的时候删除文本框。function addtext(){ var y=document.getElementById('status').value; if(y==23){ document.getElementById('addtext').inn...
2018-07-30 10:25:20
2980
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅