邯城往事 邯城往事
Tags Archives Links
  • 开始使用
  • 我的开源
  • 服务器倒计时
  • Tags
  • Archives
  • Links
  • Search
  • RSS
不同业务对应不同模板,现在创建一个模板,用于当前这个特殊业务 创建完成后,点击右上角的创建自动发现规则。 2.键值脚本内容 [root@zabbix zabbix_agentd.d]# /usr/lib/zabbix/externalscripts/apdiscovery.sh {"data":[ {"{#APID}":"0"},{"{#APID}":"1"},{"{#APID}":"2"},{"{#APID}":"3"},{"{#APID}":"4"},{"{#APID}":"5"},{"{#APID}":"6"},{"{#APID}":"7"},{"{#APID}":"8"},{"{#APID}":"9"},{"{#APID}":"10"},{"{#APID}":"11"},{"{#APID}":"12"},{"{#APID}":"13"},{"{#APID}":"14"},{"{#APID}":"15"},{"{#APID}":"16"},{"{#APID}":"17"},{"{#APID}":"18"},{"{#APID}":"19"},{"{#APID}":"20"}....

zabbix LLD 自动发现

Linux
虽然生成器对象的使用方法与迭代器对象类似,但是内部原理是不同的 构建迭代器时,不是把所有元素一次性加载到内存,而是一种延迟计算的方式返回元素。 生成器就是一特殊迭代器,它不会把所有内容放在内存里,每次调用 next()函数时,返回的都是本次计算出来的那个元素,用完之后立刻销毁。 迭代器 可迭代协议 —— 含有iter方法的都是可迭代的 迭代器协议 —— 含有next和iter的都是迭代器 #生成器函数 def generator(): print(1) return 'a' ret = generator() print(ret) #只要含有yield关键字的函数都是生成器函数 #yield不能和return共用且需要写在函数内 def generator(): print(1) yield 'a' #生成器函数 : 执行之后会得到一个生成器作为返回值 ret = generator() print(ret) print(ret.next()) 通过学习,知道了生成器表达式比列表推导式更不占用内存。 例如: 列表推导式: #列表推导式 print([i*i for i in r....

Python之生成器

Python
@函数装饰器 装饰器的作用 —— 不想修改函数的调用方式 但是还想在原来的函数前后添加功能 原则: 开放封闭原则 开放 : 对扩展是开放的 封闭 : 对修改是封闭的 示例 当程序使用“@函数”(比如函数A )装饰另一个函数(比如函数B )时, 实际上完成如下两 步。 将被修饰的函数(函数B )作为参数传给@符号引用的函数(函数A )。 将函数B 替换(装饰)成第①步的返回值。 从上面介绍不难看出,被“@函数”修饰的函数不再是原来的函数,而是被替换成一个新的东西。 看一下实例: def funA(fn): print('A') fn() return 'asdf' ''' 下面的装饰效果相当于funA(funB) funB 将会被替换(装饰)成该语句的返回值 由于funA 函数返回fkit ,因此funB 就是asdf ''' @funA def funB(): print('B') print(funB) 上面程序使用@funA 修饰funB ,这意味着程序要完成两步操作。 ①将funB 作为funA()的参数,也就是上面的粗体字代码相当于执行funA(funB)。 ②将funB 替换....

Python之@函数装饰器

Python
nova服务的功能和特点: 实例生命周期的管理 管理计算资源 网络和认证管理 REST风格的API 异步的一致性通信 Hypervisor透明:支持Xen,XenServer/XCP,KVM,UML,VMware vSphere and Hyper-V 项目ID也就是租户ID [root@controller ~]# openstack project list +----------------------------------+---------+ | ID | Name | +----------------------------------+---------+ | 4454e6deae3640b190d5ad2c3571e90d | service | | f1942a0395ee4f91a9c6fcc4bd348cab | admin | +----------------------------------+---------+ openstack nova租户配额 查看默认配额 默认配额 [root@controller ~]# nova quota-defaul.....

openstack配额调整

Linux
艹艹艹艹艹艹艹艹艹艹艹艹艹艹艹艹艹艹艹艹艹艹艹艹艹艹艹艹艹 将这几个ora配置文件替换了即可! https://xyt.cjzshilong.cn/listener.ora https://xyt.cjzshilong.cn/tnsnames.ora https://xyt.cjzshilong.cn/sqlnet.ora

ORA-12514: TNS:监听程序当前无法识别连接描述符中请求的服务

oracle
【网站集合类】 倾城之链 道友强烈推荐的知名网站集合 https://nicelinks.site/explore/resource 「比格张」,全球高质量网站推荐 https://bigezhang.com/ 网址推荐 https://zixizixi.cn/articles/2017/01/17/1484633274661.html 【小玩意】 符号文字生成器 http://www.network-science.de/ascii/ pdf转word http://app.xunjiepdf.com/pdf2word dd无损分区 https://opensource.com/article/18/7/how-use-dd-linux 文叔叔-传文件 https://www.wenshushu.cn/ 【阅读写作类】 书栈网 https://www.bookstack.cn/?page=3&tab=popular 语雀--阿里内部知识库 https://yuque.com/ 自己的博客 https://www.cjzshilong.cn/ So you want to be....

站点推荐【转】

solo
环境安装 scrapy安装 安装依赖: 1.pywin32 pip install pywin32 安装Twisted pip install Twisted 查看版本: C:\Users\cjz>python -m scrapy version Scrapy 1.8.0 创建工程项目 D:\python_cuijianzhe>scrapy startproject scrapy_test New Scrapy project 'scrapy_test', using template directory 'd:\programs\python\python37\lib\site-packages\scrapy\templates\project', created in: D:\python_cuijianzhe\scrapy_test You can start your first spider with: cd scrapy_test scrapy genspider example example.com 查看scrapy创建的文件: D:\pyt....

Scrapy学习

Python
创建虚拟机 基本环境 查看自己的CPU是否支持全虚拟化虚拟化技术且是64位的 Inter: cat /proc/cpuinfo | grep --color vmx AMD: cat /proc/cpuinfo | grep --color svm 看看flag有没有上面的vmx或者是svm,有的话就是支持全虚拟化技术 安装KVM 安装KVM模块、管理工具和libvirt,命令行安装: yum install qemu-kvm libvirt libguestfs-tools virt-install virt-manager libvirt-python -y 注: qemu-kvm : kvm主程序, KVM虚拟化模块 virt-manager: KVM图形化管理工具 libvirt: 虚拟化服务 libguestfs-tools : 虚拟机的系统管理工具 virt-install : 安装虚拟机的实用工具 。比如 virt-clone克隆工具就是这个包安装的 libvirt-python : python调用libvirt虚拟化服务的api接口库文件 查看安装完KVM后的服.......

openstack创建镜像,开启云主机

Linux
这道菜创于2017年,在北京市昌平区霍营乡紫金新干线四区内。当时喜欢做西红柿鸡蛋汤,和这道没有名字的菜。都很喜欢吃,并且会放很多的油 所需准备的食材 土豆。大概一只手那么大的用一颗。切丝。越细越好。 青椒。一只手那么大的青椒,用四分之一足矣。切丝。 红椒。一只手那么大的红椒,用四分之一足矣。切丝。 胡萝卜。一只手那么长的胡萝卜,用半根即可,切成丝,越细越好。 蒜。用两瓣蒜即可,切成小块。 盐。要在出锅的时候多放,因为菜本身无味。辣味也被消磨殆尽。 制作过程 将土豆、胡萝卜、青椒、红椒切丝。将葱、蒜切块。 将土豆丝放入平底锅中,倒入少许水直至淹没土豆丝,加热至土豆软化。这个过程叫做焯水。小于十分钟即可。 将土豆捞出备用。 往锅中倒入少量的油,因为这道菜不吃油。 等锅中的油7成热之后。将【葱、蒜、青椒、红椒】一起放入锅中翻炒十秒。 将土豆丝放入锅中翻炒,大概持续三分钟。在翻炒至一分钟的时候,加入胡萝卜丝。 放入多量的盐。 搅拌均匀,即可出锅。 由于以后还会做这道菜,所以将其命名为【近橙】,意为这道菜的颜色,如果整体为橙色,则应该是上等质量。 评分 难易度:★☆☆☆☆ 本次口感:★★☆☆☆

【美食篇】自创的一道菜

美食
[root@ceph1 ceph]# scp root@192.168.51.206:/etc/ceph/ceph.conf root@192.168.51.212:/root @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the ECDSA key sent by the rem....

ssh-key改变后出现的错误解决方法

Linux
环境介绍 ceph搭建先搞定 对接openstack配置参考这里: 主机: IP 作用 主机名 192.168.51.204 存储节点 cinder 192.168.51.209 计算节点 computer3 192.168.51.210 计算节点 compute2 192.168.51.211 计算节点 compute1 192.168.51.212 control节点 control 同步时间 在ceph1上安装ntp服务,是2、3同步1的时间 [root@ceph1 ~]# yum install ntp -y && systemctl enable ntpd.service && systemctl start ntpd.service [root@ceph1 ~]# systemctl start ntpd [root@ceph2 ~]# ntpdate 192.168.51.212 [root@ceph3 ~]# ntpdate 192.168.51.212 或者所有节点配置统一互联网ntp服务 ntpdate ntp1.aliyun.c......

kolla-ansible部署openstack多节点

Linux
Ceph集群文档 集群架构: 环境: 10.200.51.4 admin、osd、mon作为管理和监控节点 10.200.51.9 osd、mds 10.200.51.10 osd、mds 10.200.51.113~client节点 ceph1作为管理,osd.mon节点。前三台新增硬盘 [root@ceph1 ~]# mkfs.xfs /dev/sdb meta-data=/dev/sdb isize=512 agcount=4, agsize=1310720 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=0, sparse=0 data = bsize=4096 blocks=5242880, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=1 log =internal log bsize=4096 blocks=2560, version=2 = sectsz=512 sunit=0 blks....

ceph集群搭建

Linux
近来几天发现访问博客端文章间歇性报出502,一开始以为是solo博客端的配置问题,纠正排查后发现不是博客后台设置的问题。后来查看nginx的日志。发现如下报错: 2019/10/20 20:05:09 [error] 8539#0: *67 no live upstreams while connecting to upstream, client: 111.194.50.93, server: cjzshilong.cn, request: "GET /sw.js HTTP/1.1", upstream: "http://localhost/sw.js", host: "www.cjzshilong.cn", referrer: "www.cjzshilong.cn/sw.js" 2019/10/20 20:08:53 [notice] 8638#0: signal process started 2019/10/20 20:09:11 [error] 8659#0: *2 upstream sent too big header while reading resp....

修复nginx报错:"upstream sent too big header while reading response header from upstream"

Linux
horizon节点安装 yum install openstack-dashboard 编辑/etc/openstack-dashboard/local_settings文件 将仪表板配置为在控制器节点上使用OpenStack服务: OPENSTACK_HOST = "10.200.51.100" 允许主机访问仪表板: ALLOWED_HOSTS = ['*', 'localhost'] 配置memcached会话存储服务 SESSION_ENGINE = 'django.contrib.sessions.backends.cache' CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 'LOCATION': '10.200.51.100:11211', }, } 启用标识API版本3: OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST 启用对域的支持 OPENS....

openstack系列-dashboard部署

Linux
neutron 部署 mysql 库创建 CREATE DATABASE neutron; GRANT ALL PRIVILEGES ON neutron.* TO 'neutron'@'localhost' \ IDENTIFIED BY 'neutron'; GRANT ALL PRIVILEGES ON neutron.* TO 'neutron'@'%' \ IDENTIFIED BY 'neutron'; 创建服务凭据 创建 neutron 用户 [root@linux-node1 ~]# . admin-openrc [root@linux-node1 ~]# openstack user create --domain default --password-prompt neutron User Password: Repeat User Password: +---------------------+----------------------------------+ | Field | Value | +---------------------+---....

openstack系列-neutron系列安装部署

Linux
1 2 3 4 5 6 7 8 9 10 11 12
我的开源 服务器倒计时 RSS 开始使用
cuijianzhe - 联系电话:18600796142

红笺小字,说尽平生意。
鸿雁在云鱼在水,惆怅此情难寄。
——晏殊· 《清平乐》

171 文章
0 浏览     4 当前访客
© 2026 邯城往事 冀ICP备19005901号-1备案标识京公网安备11011402055382号