欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python監(jiān)控nginx端口和進(jìn)程狀態(tài)

 更新時(shí)間:2019年09月06日 08:33:18   作者:狼叔也瘋狂  
這篇文章主要為大家詳細(xì)介紹了python監(jiān)控nginx端口和進(jìn)程狀態(tài),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了python監(jiān)控nginx端口和進(jìn)程狀態(tài)的具體代碼,供大家參考,具體內(nèi)容如下

#!/usr/local/bin/python
# coding:utf-8
import psutil
import sys
import os
 
# 獲取主機(jī)名稱
def hostname():
  sys = os.name
  if sys == 'nt':
    hostname = os.getenv('computername')
    return hostname
  elif sys == 'posix':
    host = os.popen('echo $HOSTNAME')
    try:
      hostname = host.read()
      return hostname
    finally:
      host.close()
  else:
    return 'Unkwon hostname'
 
# 獲取進(jìn)程狀態(tài)
def processStatus(processName):
  pids = psutil.pids()   #獲取主機(jī)所有的PID
  a = 1
  for pid in pids:      #對(duì)所有PID進(jìn)行循環(huán)
    p = psutil.Process(pid)  #實(shí)例化進(jìn)程對(duì)象
    if p.name() == processName:   #判斷實(shí)例進(jìn)程名與輸入的進(jìn)程名是否一致(判斷進(jìn)程是否存活)
      print (a)   #返回1,進(jìn)程存活
      a += 1
  if a == 1:
    print (0)         #返回0,進(jìn)程逝去
 
# 獲取進(jìn)程PID
def processPID(processName):
  pids = psutil.pids()
  for pid in pids:
    p = psutil.Process(pid)
    if p.name() == processName:
      return pid
      return True # 如果找到該進(jìn)程則打印它的PID,返回true
  else:
    print('找不到進(jìn)程'+processName)
    return False # 沒有找到該進(jìn)程,返回false
 
# 獲取進(jìn)程的端口號(hào)
def processPort(pid):
    p = psutil.Process(pid)
    data=p.connections()
    data_listen=[x for x in data if 'LISTEN' in x ]
    # pid_port=[]
    # for port in data_listen:
    #   pid_port.append((port.laddr.port))
    # return list(set(pid_port))
    return list(data_listen[0][3])[1]
 
hostname=hostname().strip()
PID=processPID('nginx')
port=processPort(PID)
 
json_data = [
{"name": hostname+'-nginx', "port": port,"host_ip":LOCAL_IP,"PID":PID}
]
 
AutoDiscoveryJson(json_data, object_id='HOST')

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python生成n個(gè)元素的全組合方法

    python生成n個(gè)元素的全組合方法

    今天小編就為大家分享一篇python生成n個(gè)元素的全組合方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • PyCharm調(diào)用matplotlib繪圖時(shí)圖像彈出問題詳解

    PyCharm調(diào)用matplotlib繪圖時(shí)圖像彈出問題詳解

    這篇文章主要給大家介紹了關(guān)于PyCharm調(diào)用matplotlib繪圖時(shí)圖像彈出問題的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用PyCharm具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2022-07-07
  • 如何用Python中19行代碼把照片寫入到Excel中

    如何用Python中19行代碼把照片寫入到Excel中

    這篇文章主要介紹了如何利用Python3中的19行代碼把照片寫入到Excel中,文章內(nèi)容實(shí)現(xiàn)的不是截取一張圖片,粘貼到excel,而是通過像素寫入到excel中,需要的朋友可以參考一下
    2022-02-02
  • Python程序自動(dòng)以管理員權(quán)限運(yùn)行的實(shí)現(xiàn)方法

    Python程序自動(dòng)以管理員權(quán)限運(yùn)行的實(shí)現(xiàn)方法

    Windows上為了安全起見,python語言啟動(dòng)的應(yīng)用程序默認(rèn)都不會(huì)使用admin管理員權(quán)限,但是在有些情況下我們又需要使用管理員權(quán)限啟動(dòng)應(yīng)用,這篇文章主要給大家介紹了關(guān)于Python程序自動(dòng)以管理員權(quán)限運(yùn)行的實(shí)現(xiàn)方法,需要的朋友可以參考下
    2023-11-11
  • python實(shí)現(xiàn)井字棋游戲

    python實(shí)現(xiàn)井字棋游戲

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)井字棋游戲的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-02-02
  • Windows下Python3.6安裝第三方模塊的方法

    Windows下Python3.6安裝第三方模塊的方法

    這篇文章主要介紹了Windows下Python3.6安裝第三方模塊的方法,需要的朋友可以參考下
    2018-11-11
  • Django實(shí)現(xiàn)從數(shù)據(jù)庫中獲取到的數(shù)據(jù)轉(zhuǎn)換為dict

    Django實(shí)現(xiàn)從數(shù)據(jù)庫中獲取到的數(shù)據(jù)轉(zhuǎn)換為dict

    這篇文章主要介紹了Django實(shí)現(xiàn)從數(shù)據(jù)庫中獲取到的數(shù)據(jù)轉(zhuǎn)換為dict,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • Python接口自動(dòng)化淺析logging封裝及實(shí)戰(zhàn)操作

    Python接口自動(dòng)化淺析logging封裝及實(shí)戰(zhàn)操作

    本篇文章主要給大家介紹將了logging常用配置放入yaml配置文件、logging日志封裝及結(jié)合登錄用例,講解日志如何在接口測(cè)試中運(yùn)用的實(shí)例操作
    2021-08-08
  • 詳解appium+python 啟動(dòng)一個(gè)app步驟

    詳解appium+python 啟動(dòng)一個(gè)app步驟

    這篇文章主要介紹了詳解appium+python 啟動(dòng)一個(gè)app步驟,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-12-12
  • python實(shí)現(xiàn)21點(diǎn)小游戲

    python實(shí)現(xiàn)21點(diǎn)小游戲

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)21點(diǎn)小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-04-04

最新評(píng)論