基本知识及安装操作见:开源服务器监控工具——zabbix(一)

使用脚本操作zabbix

我们可以利用脚本来对zabbix进行操作,可以使用脚本进行登陆zabbix,发现、删除和创建要监控的主机,我们需要将要执行的操作写入脚本中。

登陆

mkdir /zabbix
cd /zabbix
vim zabbix-api.sh
写入:

curl -s -X POST -H 'Content-Type:application/json' -d '
{"jsonrpc": "2.0","method": "user.login","params": {"user": "Admin","password": "westos"},"id": 1,"auth": null
}' http://172.25.6.11/zabbix/api_jsonrpc.php | python -m json.tool


给脚本可执行权限:chmod +x zabbix-api.sh
执行脚本:./zabbix-api.sh

发现

这个脚本可以自动发现可以使用zabbix-server监控的主机,我们创建第二个脚本get.sh,内容如下:

curl -s -X POST -H 'Content-Type:application/json' -d '
{"jsonrpc": "2.0","method": "host.get","params": {"output": ["hostid","host"],"selectInterfaces": ["interfaceid","ip"]
},"id": 2,"auth":"此处写执行上一个脚本得到的result后面的"
}' http://172.25.6.11/zabbix/api_jsonrpc.php | python -m json.tool


给脚本执行权限并执行脚本:

可以看到,我们使用脚本发现了zabbix-server监控的主机server1-172.25.66.1

删除

我们可以利用删除脚本直接删除zabbix-server所监控的主机,前面我们已经监控了server1,现在我们使用删除脚本来将server1删除,脚本delete.sh内容如下:

curl -s -X POST -H 'Content-Type:application/json' -d '
{"jsonrpc": "2.0","method": "host.delete","params": ["填写执行上个脚本最后得到的hostid" ],"id": 2,"auth": "不变"
}' http://172.25.6.11/zabbix/api_jsonrpc.php | python -m json.tool


给予脚本执行权限并执行脚本:

执行成功后,我们可以到zabbix的web页面中,在配置栏的主机选项中可以看到监控的server1主机已经消失

创建

我们也可以用脚本创建被监控主机,创建后,就可以在zabbix的web页面中看到,脚本create.sh内容如下:

curl -s -X POST -H 'Content-Type:application/json' -d '
{"jsonrpc": "2.0","method": "host.create","params": {"host": "server1","interfaces": [{"type": 1,"main": 1,"useip": 1,"ip": "172.25.66.1","dns": "","port": "10050"}],"groups": [{"groupid": "2"}],"templates": [{"templateid": "10001"}]
},"id": 2,"auth":"不变"
}' http://172.25.66.11/zabbix/api_jsonrpc.php | python -m json.tool



给脚本执行权限并执行:

执行后,在web页面就会出现server1主机

为zabbix添加模板

模板
模板:里边可以配置监控项、触发器、图形等,作用是在主机上可以直接link模板,继承模板中的配置。主机套用模板后,就拥有了模板中的配置:监控项、触发器、图形。
比如创建了一个监控磁盘大小的监控项,然后创建了触发器、和图形。那个机器想监控磁盘大小,直接套用此模板就行了。100台机器需要监控磁盘,直接套用这一个模板就可以,无需添加100次监控项、触发器和图形。
平时工作中,我们需要监控web、mysql、redis、nginx 这些服务器,众多服务器的业务都是一样的,所以我们只要事先创建好模板,然后所有服务器链接这个模板即可,如果后续有修改、新增功能,只需要修改模板即可。

添加http模板

在用来当模板的被监控主机中下载http并启动,然后进入zabbix的web页面中执行以下操作:



添加mysql模板

在zabbix-server主机中:
cd /var/lib
mkdir zabbix
cd zabbix
编辑一个隐藏文件.my.cnf
vim .my.cnf

写入:

[msyql]
user=root
password=westos
socket=/var/lib/mysql/mysql.sock[mysqladmin]
user=root
password=westos
socket=/var/lib/mysql/mysql.sock


重启zabbix-agent服务
systemctl restart zabbix-agent
然后在zabbix的web页面中执行以下操作:



开源服务器监控工具——zabbix(二)相关推荐

  1. 开源服务器监控工具——zabbix(一)

    服务器监控工具 服务器监控工具功能相当强大,无论何时何地,我们都可以了解到服务器的功能以及性能.服务器监控工具的使用,可以让我们清楚的知道用户可以打开我们的网站,且确保网速不慢.只有这样做,才能留住宝 ...

  2. Monit:开源服务器监控工具

    Monit是一个跨平台的用来监控Unix/linux系统(比如Linux.BSD.OSX.Solaris)的工具.Monit特别易于安装,而且非常轻量级(只有500KB大小),并且不依赖任何第三方程序 ...

  3. 安利一款免费、开源、实时的服务器监控工具:Netdata

    Netdata 是一个免费.开源.实时的服务器监控工具,可以可视化和监控实时数据,如 CPU 使用率.RAM 使用率.负载.SWAP 使用率.带宽使用率.磁盘使用率等.它可以帮助系统管理员了解您的系统 ...

  4. 云评测 | 开发者最有用的开源云监控工具有哪些呢? 这7款神器总有一款适合你!...

    戳蓝字"CSDN云计算"关注我们哦! 整理 | 刘丹 云计算作为IT基础设施的交付和使用模式,通过网络以按需.易扩展的方式获得所需的资源.而云平台聚集了大量软硬件资源,并采用虚拟化 ...

  5. 10 个免费的服务器监控工具推荐

    详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt157 监控你的WEB服务器或者WEB主机运行是否正常与健康是非常重要的.你要 ...

  6. 【干货】系统管理员必备,服务器监控工具汇总

    服务器监控工具对于IT基础架构性能.可视化和系统稳定至关重要.合适的工具能够帮助系统管理员面对服务器故障.应用缓慢.停机.内存泄露和配置依赖等挑战. Nagios.Zabbix等工具是用于监控整个基础 ...

  7. 你不得不了解的10款服务器监控工具

    监控Web服务器或Web主机的运行状况和正常运行非常重要.如果希望确保您的网站可用性在您的控制之中,那你就需要收集服务器各种性能数据以供分析和调整.以下是收集的常用大多数服务器监控组件解决方案. 01 ...

  8. 服务器监控工具_8款服务器和应用性能监控工具

    点击上方"蓝色字体",选择 "设为星标" 关键讯息,D1时间送达! 对于每天可能有数十万甚至数百万请求的大型网络,即使最微不足道的延迟也可能导致给业务带来影响. ...

  9. 云计算运维:运维人员常用到的11款服务器监控工具

    服务器监控工具功能相当强大,无论何时何地,我们都可以了解到服务器的功能以及性能.服务器监控工具的使用,可以让我们清楚的知道用户可以打开我们的网站,且确保网速不慢.只有这样做,才能留住宝贵的用户,以免因 ...

最新文章

  1. 1021 Deepest Root
  2. ubuntu 14.0 下github 配置
  3. 对一次短路故障的分析与总结
  4. arduino串口绘图_一起打造一款光驱迷你绘图仪
  5. Linux下redis安装与使用
  6. java中遍历Map的方法
  7. Linux开发板网线直连电脑配置方法
  8. Valid Number
  9. Visual Studio中使用Git Flow
  10. 时间复杂度和空间复杂度[数据结构]
  11. [html] html中如何使用svg?
  12. 设计模式(1)-----简单工厂模式
  13. vitualbox的一个问题总结
  14. SpringCloud学习笔记001-SpringCloud_001_SpringCloud简介_单体架构_微服务架构_服务注册与发现_微服务调用关系
  15. java对redis的基本操作(一)
  16. css 点击效果_纯 CSS 实现吸附效果
  17. 数据清洗中的缺失值处理
  18. 基于Springboot外卖系统13:实现文件上传下载模块
  19. Android studio语音识别集成科大讯飞语音转文字
  20. ITRON入门学习之实时操作系统的意义与价值

热门文章

  1. 爬楼梯问题/上台阶问题
  2. 微信公众号自定义回复(关键词回复:文本消息、图文消息)
  3. 颜色拾色器 Flexi
  4. PHP集成开发环境EasyEclipse for PHP 1.2.2.2安装源程序和汉化包下载
  5. 【大唐杯学习超快速入门】5G技术原理仿真教学——5G物理资源
  6. python多重继承初始化顺序_Python 多重继承顺序
  7. 有没有国内或者香港的服务器带宽在1gbps以上的?为什么看过的服务器基本带宽都是5M以下的?
  8. 微信企业号会议助手---后端ssm架构搭建
  9. Web版3D可视化工具,程序员应该知道的97件事,AI前沿论文 | ShowMeAI资讯日报
  10. 谷歌浏览器不能正常打开,提示“哎呦,浏览器崩溃了...” 的解决方法