zabbix远程执行命令windows

zabbix远程执行命令windows,第1张

1、找到zabbix agent客户端配置文件中zabbix_agentd.conf 修改 #EnableRomoteCommands=0为 EnableRomoteCommands=1

2、如果zabbix agent是windows,就直接到zabbix新建动作,再在动作里面添加远程命令即可

步骤1-2 持续 60 秒

每60秒执行一次命令,直到故障恢复(恢复了就结束了),没恢复就执行步骤2,直到故障恢复(恢复了就结束了),没恢复就执行步骤3

步骤3-3 开始于120秒后 持续60秒

第60秒开始执行步骤3,直到故障恢复,没恢复也不发报警了,除非故障恢复了才会重新下一轮监控。

推荐设置:

步骤1-2 持续 60 秒 运行脚本命令

脚本运行1-2次就够了,恢复不了运行N次也没用,还耽误了时间。

步骤3-0 开始于120秒后 持续60秒 运行e-mail报警

e-mail报警建议设置无数次报警,因为故障没恢复就应该一直报警,直到修复为止。

3、如果zabbix agent 是Linux系统的话,需要修改 visudo 文件:

输入visudo(或vim /etc/sudoers文件),然后在末尾添加以下任意一种方式:

 1)若添加如下,则表示默认后续运行所有命令,都无需密码

     zabbix ALL=NOPASSWD: ALL

 2)若添加如下,则表示指定执行命令无需密码

zabbix ALL=NOPASSWD: /bin/bash /usr/local/clean/clean.sh3)将defaults requiretty 修改为 # defaults requiretty   表示不需要控制终端

4)在linux 中新建好shell 脚本 比如  restart_mysqld.sh

chmod +x  /zabbix_scripts/restart_mysqld.sh

zabbix 2.2版本以后(Vmware vCenter or vSphere 最低版本 4.1),开始支持直接监控vmware了, 可以自动搜索到所有的ESXI和VM,并自动把他们列入监控对象。我觉得非常不错,下面说说我的监控步骤。

理论分析

1.模板在zabbix中已经预先配置好了,对于vcenter的HOST,指定为Template Virt VMware。编译安装阶段要想支持vmware监控需要在./configure添加--with-libxml2和--with-libcurl其中前一个是在2.2中添加的;

2.安装完成后,在zabbix_server.conf配置文件需要指定‘StartVMwareCollectors’参数,否则启动zabbix_server是不会启动vmware相关的进程(配置文件有解释我就不做详细叙述);

vi /data/soft/zabbix-2.2.0/etc/zabbix_server.conf

StartVMwareCollectors=5

VMwareFrequency=60

VMwareCacheSize=8M

3.在HOST界面中添加vmwareesxi设备后,需要指定{$URL}、{$USERNAME}和{$PASSWORD}三个变量,因为在调试系统自带的"TemplateVirtVMware"模板时,模板中的KEY调用的是这三个变量;原则上添加对vcenter的host监控时,不需要zabbix_agent,在web页面输入必要的ip信息,关联好模板,填写好三个宏(web页面上叫巨集)即可。

4.当第三步成功的时候不仅能监控esxi物理主机,还能自动发现该esxi上运行的主机并自动添加到监控系统中并加载"Template Virt VMware Guest"模板(模板在下面提供下载)。

*** 作步骤

1、添加esxi主机监控

2、设置变量

3、关联模板

配置好HOST后,经过VMware Frequency时间后,zabbix 监控到vmware vcenter机器上管理了哪些ESXI服务器,并将其加入到HOST中并同Template Virt VMware Hypervisor模板关联,再进一步监控到哪些vm和volume,也一并将其加入到HOST中并同Template Virt VMware Guest模板关联。

4、查看host会多出很多监控项

5、自动发现的监控项目

在HOST自动发现并添加后,item的更新是根据每一个项目(item)设置的时间间隔来更新的,但是与VMwareFrequency有关,因为check_simple大多都是从内存中维护的vmware集群结构中获取的值。

结语:

使用Zabbix的目的,是为了能够更好的监控MySQL数据库服务器,并且能够生成图形报表,虽然Nagios也能够生成图形报表,但没有Zabbix这么强大。以上是通过设置zabbix来监控VMware主机的原理以及步骤解析,希望能帮到有需要的朋友。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11316894.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存