zabbixpython開發
1. zabbix2.4.7是不是不支持python2.6.6
想不到zabbix跟py版本之間有啥必然的聯系。
有聯系的地方也就是,調用zabbix介面,或者用py寫一些自定義鍵值,
但是這些跟py版本又沒啥關系,不明白你為什麼這么問。
2. 如何採用Python zabbix
1.修改zabbix server端的配置文件,啟用AlertScriptsPath,使其支持腳本功能 1.編輯zabbix server端的配置文件,並重啟服務 # vim /etc/zabbix/zabbix_server.conf AlertScriptsPath=/usr/local/zabbix/alertscripts # /etc/init.d/zabbix_server restart 2.在服務端添加郵件報警的python腳本,並給腳本執行許可權 郵件報警,並記錄日誌 # vim /usr/local/zabbix/alertscripts/zabbix_sendmail.py #!/usr/bin/env python # -*- coding: utf-8 -*- import pdb import smtplib import string import time import sys reload(sys) sys.setdefaultencoding(『utf-8『) #pdb.set_trace() #HOST = "mail.gw.com.cn" def S_Mail(): HOST = "smtp.exmail.qq.com" #郵件伺服器 ...
3. zabbix運維系統怎麼編寫腳本
1.修改zabbix server端配置文件啟用AlertScriptsPath使其支持腳本功能
1.編輯zabbix server端配置文件並重啟服務
# vim /etc/zabbix/zabbix_server.conf
AlertScriptsPath=/usr/local/zabbix/alertscripts
# /etc/init.d/zabbix_server restart
2.服務端添加郵件報警python腳本並給腳本執行許可權
郵件報警並記錄志
# vim /usr/local/zabbix/alertscripts/zabbix_sendmail.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import pdb
import smtplib
import string
import time
import sys
reload(sys)
sys.setdefaultencoding(『utf-8『)
#pdb.set_trace()
#HOST = "mail.gw.com.cn"
def S_Mail():
HOST = "smtp.exmail.qq.com" #郵件伺服器
SUBJECT = sys.argv[2].decode(『utf-8『).encode(『gbk『) #主題
TO =sys.argv[1] #收件郵箱
FROM = "[email protected]"
text = sys.argv[3].decode(『utf-8『).encode(『gbk『) #發件內容
BODY = string.join((
"FROM: %s" % FROM,
"To: %s" % TO,
"Subject: %s" %SUBJECT,
"",
text
),"\r\n")
server = smtplib.SMTP()
server.connect(HOST,25)
#server.starttls()
server.login("發件郵箱","密碼")
server.sendmail(FROM,[TO],BODY)
server.quit()
# email log 記錄志
with open(『/data/logs/zabbix/Email.log『, 『a『) as f:
date=time.strftime("%y-%m-%d %H:%M:%S")
str = date + " " + TO +" " + SUBJECT + "\r\n" + "\n"
str1 = str.decode(『gbk『).encode(『utf-8『)
# print("%s" %str1)
f.write(str1)
if __name__==『__main__『:
S_Mail()
4. 如何Zabbix和Python腳本批量監控網站性能指標
帶界面的工具 1、Mysql可視化工具 這些工具都可以免費使用: a、MySQL查詢瀏覽器(MySQL Query Browser):這個不用說了… b、MySQL管理員(MySQL Administrator):功能集中在伺服器管理上,所以它最適合DBA使用,
5. 如何通過python獲取zabbix中的graph報表
獲取zabbix中所有監控的機器主機的IP信息方法
使用zabbixAPI介面python程序方法2直接使用資料庫進行查詢導出(ip包括monitor和notmonitor的機器,還有為刪除的一些殘留機器ip)這里使用方法二來介紹mysql-uUSERNAME-pPASSWORD登入mysqlmysql>!
6. 用python怎麼可以給zabbix添加監控像到某個模板下的某個應用集,而不是某個主機嗎下面是我的
到zabbix 的web頁面,點擊配置----> 主機---->點擊右上角的 添加主機。 主機名稱 : 在 agent 端配置文件裡面配置的 hostname 是什麼這里就寫什麼 可見的名稱 : 自定義 群組 : 自定義 agent代理程序的介面 : agent 的IP 跟 埠 然後點擊模板 -----> 添加模板
7. 怎麼在zabbix裡面使用python腳本
1.修改zabbix server端的配置文件,啟用AlertScriptsPath,使其支持腳本功能
1.編輯zabbix server端的配置文件,並重啟服務
# vim /etc/zabbix/zabbix_server.conf
AlertScriptsPath=/usr/local/zabbix/alertscripts
# /etc/init.d/zabbix_server restart
2.在服務端添加郵件報警的python腳本,並給腳本執行許可權
郵件報警,並記錄日誌
# vim /usr/local/zabbix/alertscripts/zabbix_sendmail.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import pdb
import smtplib
import string
import time
import sys
reload(sys)
sys.setdefaultencoding(『utf-8『)
#pdb.set_trace()
#HOST = "mail.gw.com.cn"
def S_Mail():
HOST = "smtp.exmail.qq.com" #郵件伺服器
SUBJECT = sys.argv[2].decode(『utf-8『).encode(『gbk『) #主題
TO =sys.argv[1] #收件郵箱
FROM = "[email protected]"
text = sys.argv[3].decode(『utf-8『).encode(『gbk『) #發件內容
BODY = string.join((
"FROM: %s" % FROM,
"To: %s" % TO,
"Subject: %s" %SUBJECT,
"",
text
),"\r\n")
server = smtplib.SMTP()
server.connect(HOST,25)
#server.starttls()
server.login("發件郵箱","密碼")
server.sendmail(FROM,[TO],BODY)
server.quit()
# email log 記錄日誌
with open(『/data/logs/zabbix/Email.log『, 『a『) as f:
date=time.strftime("%y-%m-%d %H:%M:%S")
str = date + " " + TO +" " + SUBJECT + "\r\n" + "\n"
str1 = str.decode(『gbk『).encode(『utf-8『)
# print("%s" %str1)
f.write(str1)
if __name__==『__main__『:
S_Mail()
8. 如何用python做一個設備運維軟體
Python開發的jumpserver跳板機
使用python語言編寫的調度和監控工作流的平台內部用來創建、監控和調整數據管道。任何工作流都可以在這個使用Python來編寫的平台上運行。
企業主要用於解決:通俗點說就是規范運維的操作,加入審批,一步一步操作的概念。
是一種允許工作流開發人員輕松創建、維護和周期性地調度運行工作流(即有向無環圖或成為DAGs)的工具。這些工作流包括了如數據存儲、增長分析、Email發送、A/B測試等等這些跨越多部門的用例。
這個平台擁有和 Hive、Presto、MySQL、HDFS、Postgres和S3交互的能力,並且提供了鉤子使得系統擁有很好地擴展性。除了一個命令行界面,該工具還提供了一個基於Web的用戶界面讓您可以可視化管道的依賴關系、監控進度、觸發任務等。
來個小總結