
虚拟机监控
文章平均质量分 87
柳暗花明又一村ヾ(◍°∇°◍)ノ゙
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
prometheus监控openstack云平台
1、安装DockerDocker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。Docker 包括三个基本概念:镜像(Image):Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统。容器(.原创 2020-12-09 20:08:53 · 3777 阅读 · 2 评论 -
docker compose部署elk
version: '3'services: elasticsearch: image: docker.elastic.co/elasticsearch/elasticsearch:7.9.1 container_name: elasticsearch restart: always volumes: - ./config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml原创 2020-09-12 18:28:56 · 510 阅读 · 0 评论 -
centos下部署kafka网络
version: '2'services: zookeeper: image: wurstmeister/zookeeper expose: - "2181" kafka: image: wurstmeister/kafka depends_on: - zookeeper ports: - "9092:9092" expose: - "9093" environment: KAFKA_ADVERTI原创 2020-09-09 23:12:46 · 166 阅读 · 0 评论 -
ubuntu下使用Docker安装kafka
首先拉取zookeeper、kafka镜像docker pull wurstmeister/zookeeperdocker pull wurstmeister/kafka启动zookeeperdocker run -d --name zookeeper --restart=always --publish 2181:2181 --volume /etc/localtime:/etc/localtime wurstmeister/zookeeper启动kafkadocker run -d --原创 2020-09-08 16:20:41 · 565 阅读 · 0 评论 -
suricata使用
ubuntu安装sudo add-apt-repository ppa:oisf/suricata-stablesudo apt-get updatesudo apt-get install suricataemerging-rules下载:wget http://rules.emergingthreats.net/open/suricata/emerging.rules.tar.gz修改suricata配置 /etc/suricata/suricata.yamlHOME_NET : "an原创 2020-08-22 21:23:00 · 596 阅读 · 0 评论 -
ubuntu將远程目录挂载到本地
使用的是sshfs工具安装apt-get install sshfs挂载命令sshfs hjw@10.10.100.10:/var/lib/nova/instances /var/lib/nova/instances -o nonempty原创 2020-07-22 20:00:08 · 308 阅读 · 0 评论 -
openstack python api
参考地址https://docs.openstack.org/mitaka/user-guide/sdk.html原创 2020-07-16 15:14:27 · 156 阅读 · 0 评论 -
centos安装kafka
首先需要安装jdk查看有无:java -version如果没有的话,安装jdkyum install -y java-1.8.0-openjdk下载kafka,安装tar -zvxf kafka_2.11-2.4.0.tgz -C /opt/cd /optmv kafka_2.11-2.4.0 kafka添加系统服务vi /etc/systemd/system/zookeeper.service[Unit]Description=zookeeper [Service]原创 2020-07-10 10:32:46 · 213 阅读 · 0 评论 -
windows运行软件隐藏控制台bat,
如果一个软件运行需要一直打开cmd窗口时在cmd上使用语句start /b auditbeat.exe做成自启动且不打开cmd控制台创建文件auditbeat.batC:cd C:Windows/system/auditbeatstart /b auditbeat.exe创建文件auditbeat.vbsSet shell = Wscript.CreateObject("WScript.Shell")a = shell.run ("C:/Windows/system/auditb原创 2020-07-09 17:27:40 · 639 阅读 · 0 评论 -
python给文件赋予777权限
import os, statos.chmod("file",stat.S_IRWXU|stat.S_IRWXG|stat.S_IRWXO)原创 2020-07-09 14:48:56 · 4786 阅读 · 0 评论 -
python进程实时监控
import psutilimport timedef process(): pids = psutil.pids() pros = [] for i in pids: try: # pr = psutil.Process(i) pro = dict(zip(['pid', 'name', 'user', 'memory', 'threadsnum', 'path', 'createtime原创 2020-12-08 20:57:09 · 622 阅读 · 0 评论 -
python 通过修改注册表添加自启动项
import win32apiimport win32conname = 'process_monitor'path = 'C:\Windows\system\process_monitor.exe'KeyName = 'Software\Microsoft\Windows\CurrentVersion\Run'key = win32api.RegOpenKey(win32con.HKEY_CURRENT_USER, KeyName, 0, win32con.KEY_ALL_ACCESS)wi原创 2020-07-09 10:27:41 · 1571 阅读 · 1 评论 -
python re模块用法
re主要用于模式匹配match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。a = 'www.baidu.com're.match('baidu',a)re.match('www',a)Out[54]: <_sre.SRE_Match object; span=(0, 3), match='www'>re.match('www',a).group()Out[58]: 'www're.search 扫描整个字符串并返回第一个成原创 2020-06-30 22:50:36 · 187 阅读 · 0 评论 -
python pyshark做网络抓包分析并做规则匹配
import netifacesimport queueimport pyshark, threading#关键字kewords = ['www.baidu.com','mp.youkuaiyun.com','']def net_list(): nets = netifaces.interfaces() def net_detail(net): return netifaces.ifaddresses(net) return netsq = queue.Queue原创 2020-06-29 09:24:43 · 1860 阅读 · 0 评论 -
ubuntu下载libpcap
下载地址http://www.tcpdump.org/release/libpcap-1.9.1.tar.gz安装tar -zxvf libpcap-1.9.1.tar.gz./configuremakemake install原创 2020-06-25 17:23:58 · 585 阅读 · 0 评论 -
ubuntu安装elk
首先安装jdksudo apt-get install openjdk-8-jdk下载 elasticsearch,logstash,kibana地址https://www.elastic.co/cn/downloads/原创 2020-06-13 10:08:30 · 371 阅读 · 0 评论 -
nmon安装使用
首先查看自己linux系统发行版本lsb_release -a下载nmon下载地址http://nmon.sourceforge.net/pmwiki.php?n=Site.Download下载后解压tar -zxvf nmon16m_helpsystems.tar.gz选择合适的nmon版本,然后mv,可以根据需求mv到相应的文件夹下mv nmon_x86_64_ubuntu14 /etc/init.d/nmon运行cd /etc/init.d./nmon如果需要將数据输出到文原创 2020-05-31 19:57:09 · 206 阅读 · 1 评论 -
windows添加bat自启动脚本,并赋予执行权限
创建一个记事本,编辑内容示例cacls命令语法命令语法如下:Cacls filename [/T] [/E] [/C] [/G usererm] [/R user […]] [/P usererm […]] [/D user […]]Filename:显示访问控制列表(以下简称ACL)/T:更改当前目录及其所有子目录中指定文件的ACL/E:编辑ACL而不替换/C:在出现拒绝访问错误时继续/G Userer:perm:赋予指定用户访问权限,Perm代表不同级别的访问权限,其值可以是R(读取)、原创 2020-12-08 19:01:13 · 1756 阅读 · 0 评论 -
python 将&# 字符转换成中文
需要用到的是html模块原数据<Data Name="param2">正在运行</Data>转换import htmlx ='<Data Name="param2">正在运行</Data>'html.unescape(x)输出结果‘<Data Name="par原创 2020-05-30 23:01:24 · 1334 阅读 · 0 评论 -
python pyinstaller使用
安装很简单pip install pyinstallerpyinstaller用法pyinstaller -F demo.py #只在dist中生产一个demo.exe文件。pyinstaller -D demo.py #默认选项,除了demo.exe外,还会在在dist中生成很多依赖文件。pyinstaller -c demo.py #默认选项,只对windows有效,使用控制台,就像编译运行C程序后的黑色弹窗。pyinstaller -w demo.py #只对windows有效,不原创 2020-05-29 10:15:46 · 252 阅读 · 0 评论 -
linux添加自启动项
使用最简单的方式首先创建一个shell脚本,比如命名为test.sh,路径为path然后打开/etc/rc.local在exit 0上方添加shell脚本路径最后赋予权限sudo chmod +x /etc/rc.local原创 2020-05-25 15:26:31 · 204 阅读 · 0 评论 -
ubuntu安装volatility3
RequirementsPython 3.5.3 or later. https://www.python.orgPefile 2017.8.1 or later. https://pypi.org/project/pefile/Optional Dependenciesyara-python 3.8.0 or later. https://github.com/VirusTotal/yara-pythoncapstone 3.0.0 or later. https://www.capstone原创 2020-05-22 22:55:09 · 2856 阅读 · 0 评论 -
python实现windows窗体截图的三种方式
分别win32ui,pyqt5,PIL1、windowsapiimport win32con, win32ui, win32gui # 获取窗口句柄handle = win32gui.FindWindow(None,windowsname) # 获取窗口DChdDC = win32gui.GetWindowDC(handle) # 根据句柄创建一个DCnewhdD...原创 2020-04-18 16:19:58 · 4445 阅读 · 1 评论 -
python 监控windows弹窗(pywin32)
这里用python中的pywin32Pywin32提供了很多访问windows的AP安装pywin32会包含很多小模块win32ui,win32gui,win32con,win32process等等pip install pywin32DC在pywin32中是一个重要概念。windows不允许程序直接访问硬件,所有的操作都需要通过一个设备上下文环境。屏幕上的每个窗口都对应一个DC。DC相...原创 2020-04-17 22:41:59 · 7141 阅读 · 1 评论 -
通过python对虚拟机(kvm)的实时全面监控
结合之前的几个博客,整理了linux虚拟机的运行应用,相当于在kvm虚拟机的hook。然后以libguestfs做摆渡,完成虚拟机的全面监控hook代码如下:# coding:utf8import osfrom pyinotify import WatchManager, Notifier, ProcessEventimport pyinotifyimport psutilimpo...原创 2020-04-09 21:43:28 · 983 阅读 · 0 评论 -
python多进程multiprocessing应用
主要用到multiprocessing模块当所需的子进程不多时,我们用Processfrom multiprocess import processimport timedef func1(num): while True: num += 1 print('Func1........' + str(num)) time.sleep(...原创 2020-04-09 10:06:40 · 178 阅读 · 0 评论 -
libvmi-python监控虚拟机
libvmi用起来比较复杂,真的不懂计算机的底层知识,照葫芦化瓢写了进程和模块获取:import loggingfrom libvmi import Libvmi, VMIOS, AccessContext, TranslateMechanism, PageModeclass Vmiapi(object): def __init__(self, vname): se...原创 2020-04-07 19:33:12 · 701 阅读 · 0 评论 -
python libvirt虚拟机监控
根据python-libvirt写的一个脚本,算比较全,包括虚拟机的开启,关闭,快照,克隆,以及虚拟机的系统参数(设备信息,镜像,CPU,磁盘,内存、网络等)import libvirtimport osfrom datetime import datetimetry: from libvirt import libvirtError, VIR_DOMAIN_XML_SECURE,...原创 2020-04-07 17:17:43 · 809 阅读 · 0 评论 -
prometheus下openstack监控
参考官网sudo yum install epel-releasesudo yum install snapdsudo systemctl enable --now snapd.socketsudo ln -s /var/lib/snapd/snap /snapsudo snap install golang-openstack-exporter原创 2020-03-27 17:51:46 · 1734 阅读 · 1 评论 -
opensatck安装magnum
使用devstack安装下载devstackgit clone https://github.com/openstack-dev/devstack.git devstack默认不能以root身份运行,创建一个stack用户,赋予权限mkdir -p /opt/stackmv devstack /opt/stack/cd /opt/stack/devstack/tools/ ...原创 2020-03-24 15:42:51 · 444 阅读 · 0 评论 -
Openstack Missing value auth-url required for auth plugin password
创建admin_openrc.sh文件,位置没关系,可以做成开机自运行在dashboard上查看文件内容export OS_PROJECT_DOMAIN_NAME=Defaultexport OS_USER_DOMAIN_NAME=Defaultexport OS_PROJECT_NAME=adminexport OS_USERNAME=adminexport OS_PASSWOR...原创 2020-03-23 12:03:17 · 3627 阅读 · 0 评论 -
packstack单节点快速部署openstack
环境VMware,centos7Minimalcentos配置如下:这里需要注意的是网络、内存、硬盘、处理器、虚拟化引擎。如上图所示1配置虚拟机的网络:vi /etc/sysconfig/network-scripts/ifcfg-ens33TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticIPADDR=...原创 2020-03-22 20:35:28 · 791 阅读 · 0 评论 -
spice连接kvm
1、安装spiceapt-get install spice-client2、查看kvm中_xml的port3、连接spice://127.0.01:port原创 2020-01-08 12:41:36 · 574 阅读 · 0 评论 -
novnc websockify kvm虚拟机
首先将 vnc_listen = “0.0.0.0” 解禁,文件位置/etc/libvirt/qemu.conf1.下载novncgit clone https://github.com/novnc/noVNC.git2.启动novnccd noVNC$ ./utils/launch.sh --vnc localhost:5900浏览器访问http://localhost:6080...原创 2020-01-08 16:35:42 · 879 阅读 · 2 评论 -
libvirt tcp连接配置
1修改/etc/libvirt/libvirtd.conf###/etc/libvirt/libvirtd.conflisten_tls = 0 #禁用tls登录listen_tcp = 1 #启用tcp方式登录tcp_port = "16509" #tcp端口16509listen_addr = "0.0.0.0"unix_sock_...原创 2020-01-09 17:06:03 · 1185 阅读 · 1 评论