Python 获取CentOS主机信息

Python 获取主机IP地址

#!/usr/bin/env python
#coding:utf-8

import os

ip=os.popen("ifconfig eth0|grep ‘inet addr‘|awk -F ‘:‘ ‘{print $2}‘|awk ‘{print $1}‘")
for i in ip:
 print "ip地址为:%s" %(i.strip())

#ip=ip.read().strip()
#print ip

Python获取系统的负载信息

#!/usr/bin/env python
#coding:utf-8

#获取系统的负载信息
import os
import subprocess

def load_stat():
    loadavg = {}
    with open("/proc/loadavg",‘r‘) as f:
        con = f.read().split()
        print(con)
load_stat()

  

时间: 2024-12-18 18:42:05

Python 获取CentOS主机信息的相关文章

Python网络编程小例子:使用python获取网站域名信息

Whois简介 whois(读作"Who is",非缩写)是用来查询域名的IP以及所有者等信息的传输协议.简单说,whois就是一个用来查询域名是否已经被注册,以及注册域名的详细信息的数据库(如域名所有人.域名注册商).通过whois来实现对域名信息的查询.早期的whois查询多以命令列接口存在,但是现在出现了一些网页接口简化的线上查询工具,可以一次向不同的数据库查询.网页接口的查询工具仍然依赖whois协议向服务器发送查询请求,命令列接口的工具仍然被系统管理员广泛使用.whois通常

python 获取linux系统性能信息

本文以及以后有关python 运维的文章都是<Python自动化运维:技术与最佳实践> 的读书笔记. psutil 是python的第三方库,通过它可以轻松获取系统运行的各种信息:cpu.内存.磁盘.网络等 一 安装 安装环境是centos 6.4 64位系统 yum install -y gcc python-devel wget https://pypi.python.org/packages/source/p/psutil/psutil-2.0.0.tar.gz --no-check-c

uname函数获取当前主机信息

使用uname可以获取当前系统的一些信息,主要定义和参数定义如下:(图片来字Linux C丛书) 使用此函数获取主机信息可以这样: 1 #include<stdio.h> 2 #include<stdlib.h> 3 #include<sys/types.h> 4 #include<sys/socket.h> 5 #include<unistd.h> 6 #include<netinet/in.h> 7 #include<arp

Zabbix 监控某无法获取某主机信息记录

一次在某被控端安装zabbix_agent 服务之后发现zabbix server 端始终是无法获取的状态,基于此原因在确认配置文件无误之后,发现zabbix_agentd.conf文件中是不能带有空行的 另外在安装zabbix_agent 服务之后可在zabbix server 端能够获取到客户端信息方可为正常. cd  /usr/local/zabbix/bin/ ./zabbix_get -s 192.168.1.10 -p 10050 -k "system.cpu.load[all,av

用Python获取Linux资源信息的三种方法

方法一:psutil模块 #!usr/bin/env python # -*- coding: utf-8 -*- import socket import psutil class NodeResource(object): def get_host_info(self): host_name = socket.gethostname() return {'host_name':host_name} def get_cpu_state(self): cpu_count = psutil.cpu

PYTHON 获取机器硬件信息及状态

#!/usr/bin/env python # encoding: utf-8 from optparse import OptionParser import os import re import json def main(): try: parser = OptionParser(usage="%prog [options]") reg_result=re.compile('\[(.*)\]') #add option parser.add_option("-m&qu

python 获取subprocess实时输出信息

import subprocess p = subprocess.Popen("ping www.baidu.com -n 6",shell=True,stdout=subprocess.PIPE) #一下面是第一种方法(使用时请先注释第二种方法) for i in iter(p.stdout.readline, b''): print i.rstrip() #下面是第二种方法(使用时请先注释第一种方法) returncode = p.poll() #用于检查子进程是否已经结束 whi

python获取linux主机名

1.第一种 #!/usr/bin/env python  #encoding=utf-8 import socket  import os  myname = socket.getfqdn(socket.gethostname()) myip = socket.gethostbyname(myname) print myname print myip 2.第二种 #!/usr/bin/env  python  #encoding:utf-8 import socket import fcntl

python获取视频文件信息

import os import sys import xlwt from moviepy.editor import VideoFileClip file_dir = u"G:/视频目录/" #定义文件目录 class FileCheck(): def __init__(self): self.file_dir = file_dir def get_filesize(self,filename): u""" 获取文件大小(M: 兆) "&quo