当前位置:首页 » 网页前端 » zabbix脚本
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

zabbix脚本

发布时间: 2022-02-08 16:43:19

1. zabbix action 远程执行脚本 的脚本放在哪

不太理解你的手动执行远程命令是什么意思。 zabbix 提供了远程执行命令的功能,你可以通过配置action(动作)里的step(步骤), 来执行远程命令。前提你还需要在agent端把这个功能打开。

2. zabbix 脚本支持shell吗

UNIX下的SHELL脚本命令不支持1ms的睡眠,至少1秒的睡眠睡眠,支持不支持自然数与小数。
另一种方法是让壳牌能调用外部程序睡觉,例如,用C写一个简单的程序,或延迟与像睡眠1ms的usleep函数,经过编译,然后调用C shell进程内实现睡眠为1ms的目的。
其实,这也不是很准确,因为shell程序执行外部调用,也需要一些时间来真正加起来还是超过1ms的总时间。

3. zabbix自定义键值脚本如下如何传入多个$1参数

具体示例和格式就是这样的:system.cpu.util[0,user,avg5]默认的参数是这样的system.cpu.util[,,]cpu具体编号就是CPU的具体核心,为空就代笔CPU所以核心type就是CPU的不同状态值idle,nice,user(default),system(defaultforWindows),iowait,interrupt,softirq,steal其中idle表示空闲,user表示用户使用最后的avg5表示平均每5分钟的值,为空表示当前值,要改成平均每15分钟只需要写成avg15当前CPU使用率写成system.cpu.util[,user]即可,同理system.cpu.util[,idle]

4. zabbix的告警脚本目录在哪

zabbix媒介类型包括mail、sms、自定义脚本,我们用的最多的还是脚本媒介,再次我们就不讲另外两个媒介了。当事件通知到脚本,会传递三个参数它,分别为$1(发送给谁) $2(标题) $3(内容)。例如发送邮件给[email protected],标题为nginx离线,内容是IP地址:1.1.1.1,nginx离线,请立即处理。

5. 如何让zabbix agent以root用户执行脚本

好办法!之前我曾经想过让zabbixagent调用BAT文件,先用BAT的start功能让VBS在旁边运行着,自己读取VBS上次执行的结果。可惜zabbixagent似乎在BAT执行完毕后,会将它start出来的子进程也结束掉,无法实现我要的效果。不过还真没想过用windows的...

6. zabbix自定义脚本执行时间过长,怎样设置监控项呢

好办法!之前我曾经想过让zabbixagent调用BAT文件,先用BAT的start功能让VBS在旁边运行着,自己读取VBS上次执行的结果。可惜zabbixagent似乎在BAT执行完毕后,会将它start出来的子进程也结束掉,无法实现我要的效果。不过还真没想过用windows的任务计划来先执行VBS把结果放在那再获取。谢楼上提醒! 查看原帖>>

7. 自己写zabbix脚本监控主机但是出图老是中断这个该怎么解决

您好,很高兴为您解答。

使用shell或者python脚本对系统日志进行过滤出错误日志,重定向到指定文件。然后在zabbix定义模板对该脚本进行监控。并指定触发事件,当系统出现错误日志时,触发警告。

如若满意,请点击右侧【采纳答案】,如若还有问题,请点击【追问】

希望我的回答对您有所帮助,望采纳!

8. 怎么在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()

9. zabbix监控windows mysql脚本报错

你需要再看看你的建表语句,是不是5个字段,2个int 3个varchar var/varchar 那是必须要加引号的,对的话就看看主键,自增设置是否正确,没处理好的话就把sql语句放到mysql里运行,会反馈错误号,按理说你这个也应该有,然后根据错误号唉网络里查询,这样就可以有针对行得处理了

10. zabbix3.2中媒介脚本的参数怎么传

配置方式: 1. 完成自定义监控脚本的编写(windows或linux脚本) 脚本要求:(1)既然是监控,那必然要有输出结果值(字符串,数字皆可) (2)必须要求zabbix用户有执行权限,当然可以直接设置所有用户都有执行权限(chmod 777 脚本文件)