接着上一篇内容继续讲:

环境等都是建立在上一篇内容的基础上的,见https://blog.csdn.net/weixin_41922887/article/details/83755271

redhat6            test1: 172.25.1.11              zabbix-agent

redhat7            server: 172.25.1.1              zabbix-server

1、test1端安装zabbix-agent服务:

安装server-agent服务  并配置服务

[root@test1 ~]# ls                                    //由于test1是redhat 6版本,所以下载时应该下载下面这个6版本的rpm包
zabbix-agent-3.4.6-1.el6.x86_64.rpm
[root@test1 ~]# rpm -ivh zabbix-agent-3.4.6-1.el6.x86_64.rpm


[root@test1 ~]# cd /etc/zabbix/
[root@test1 zabbix]# ls
zabbix_agentd.conf zabbix_agentd.d
[root@test1 zabbix]# vim zabbix_agentd.conf               //指向server端,由于上篇中的agent指向本机,默认就是指向本机的,所以上片中不需要修改该参数

         //这里写server端的ip

             //server端的ip

               //这里写本机名,本机需进行解析
[root@test1 zabbix]# vim /etc/hosts

172.25.1.11       test1

[root@test1 zabbix]# /etc/init.d/zabbix-agent start               //启动 zabbix-agent 服务
[root@test1 zabbix]# netstat -antlp | grep zabbix_agentd

2、添加监控主机(三种方法)

此时查看浏览器,服务器 zabbix web 添加监控主机:
添加方式一:自动添加


点击配置——>动作——>右上角的事件源选择“自动发现”


点击标题栏的"配置"——>"自动发现":——>点击由上角“创建发现规则”——>添加网端,设置更新时间,并点击更新(时间不要太长,否则要等很长时间才看到效果,一般设置1m)

最后点击添加

点击“停用的”,发现自动启用


一分钟内即可在主机查看到 zabbix-agent              如下图,test1已经添加为监控主机

添加方式二:手动添加
1、先删除

禁用动作——>禁用自动发现——>禁用主机——>最后删除主机

此时只有Zabbix server是处于监控状态的,test1并没有被监控

2、手动添加主机

点击配置——>主机——>点击由上角的创建主机

配置主机部分

配置模板部分

按顺序点击下图的两个添加

可以看到test1已经添加成功

添加方式三:自动注册
先删除刚才添加的

选择配置——>动作——>自动注册——>点击创建动作

操作到这一步时,点击“新的”


1.添加主机

最后点击添加

2.添加到主机群组

最后点击添加

3.添加与模版关联


点击“选择”后,

最后点击添加

点击未启用,变成启用,如下:


等一会可看见自动添加进去用户。

3、用api添加监控主机

获取token

[root@server ~]# vim zabbix-api.sh

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

[root@server ~]# chmod +x zabbix-api.sh
[root@server ~]# ./zabbix-api.sh

api添加监控主机

[root@server ~]# vim zabbix-api.sh

curl -s -X POST -H 'Content-Type:application/json' -d '
{
    "jsonrpc": "2.0",
    "method": "host.get",
    "params": {
        "output": ["host"]
    },
    "auth": "42b39b5859b2f36067b6fe94",                            //这里的一串数字是上面运行获取的token
    "id": 1
}' http://172.25.1.1/zabbix/api_jsonrpc.php | python -m json.tool

[root@server ~]# chmod +x zabbix-api.sh
[root@server ~]# ./zabbix-api.sh

此时,到web界面可以看到已经添加了test1主机为监控主机agent

4、api 删除监控主机

curl -s -X POST -H 'Content-Type:application/json' -d '
{
    "jsonrpc": "2.0",
    "method": "host.delete",
    "params": [
        "13633"                  test1的主机id,是根据上面的添加主机时得到的
    ],
    "auth": "42b39b5859b2f36067b6fe94",
    "id": 1
}' http://172.25.1.1/zabbix/api_jsonrpc.php | python -m json.tool


[root@server ~]# chmod +x ./zabbix-api.sh         //给予可执行权限
[root@server ~]# ./zabbix-api.sh                        //运行脚本
此时在web界面查看可以看到曾经添加的主机test1已经被删除掉了。

Zabbix之主机的添加与删除(二)相关推荐

  1. 图文讲解Zabbix 分布式监控平台添加服务监控项(http,nginx,mysql)

    一.导语 此实验是在搭建好zabbix集群的基础上操作的,读者可查看文章 二.添加 http 服务监控项 http是zabbix自带的监控模板 点击 配置->主机-> server2 -& ...

  2. zabbix监控部署 与添加主机

    zabbix介绍: zabbix([`zæbiks])是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供 ...

  3. LNMP添加、删除虚拟主机及伪静态使用教程

    一般情况下每个虚拟主机就是一个网站,网站一般通过域名进行访问. LNMP 1.2的网站添加过程和LNMP 1.1的基本类似,但是增加了FTP和数据库的创建.LNMP1.2的防跨目录也由原来在php.i ...

  4. JavaScript学习(二十六)—事件处理程序的添加与删除

    JavaScript学习(二十六)-事件处理程序的添加与删除 一.什么是事件? 所谓事件就是指用户或页面自身的某些行为,如点击鼠标,敲击键盘都是属于事件. 二.事件处理程序 当事件被触发时会引起某些程 ...

  5. UG二次开发装配篇 添加/拖动/删除组件方法的实现

    我们在UG装配的过程中,经常会遇到需要调整组件目录位置,在软件设计过程中可以通过在目录树里面拖动组件来完成. 那么,如果要用程序实现组件的移动/拖动,我们要怎么做呢? 本节就完成了添加/拖动/删除组件 ...

  6. android输入法可以删掉吗,搜狗输入法功能科普二:如何添加或删除词库里的词(安卓篇)...

    原标题:搜狗输入法功能科普二:如何添加或删除词库里的词(安卓篇) 小伙伴们大家好,我们又见面了今天给大家分享下如何来使用输入法的各种词库.目前搜狗输入法是有很多词库的呢,比如系统词库.个人词库.细胞词 ...

  7. 编写一键备份MYSQL数据库脚本; 一键Nginx虚拟主机添加、删除脚本;

    1.编写一键备份MYSQL数据库脚本: 1)支持任意单个或者多个数据库的备份: 2)支持多个数据库.所有库备份: 思路: 备份mysql数据库命令 #到处mysql所有库的数据到mysql_all.s ...

  8. 用JDBC写一个学生管理系统(添加、删除、修改、查询学生信息)(二)

    本文上接用JDBC写一个学生管理系统(添加.删除.修改.查询学生信息) 这次主要是对上一文中的查询方法做一下调整,用创建内部类的方法来实现学生信息的查询. 我们先要定义一个接口IRowMapper: ...

  9. 【Vue案例二】实现对表单数据的添加、删除以及关键字查询操作

    本文我们通过一个小案例来巩固一下前面学到的内容,即实现对表单数据的添加,删除和关键字查询的操作,具体案例效果如下: <!DOCTYPE html> <html lang=" ...

最新文章

  1. IDP申请直到软件上架流程 - iOS
  2. JS写的不咋地的碰撞检测
  3. [训练日志] 7月22-31日
  4. 如何才能学好python编程零基础_Python脚本该怎么学,零基础也可以学好Python编程吗?...
  5. ML之DT:基于DT算法对泰坦尼克号乘客数据集进行二分类(是否获救)预测
  6. Algorithm:C++语言实现之SimHash和倒排索引算法相关(抽屉原理、倒排索、建立查找树、处理Hash冲突、Hash查找)
  7. 【温故知新】CSS学习笔记(选择器)
  8. CentOS下面service mysqld start出现[failed]情况
  9. 顺时针小球圆周运动Java编程_如何使用CSS实现圆周运动小球的实例
  10. ROS与Android的通信
  11. Qt工作笔记-QVector下标访问和迭代访问效率实践(大跌狗眼)
  12. python pyttsx3文本转语音_Python-文字转语音-pyttsx3
  13. Linux工作笔记035---设置连接Linux Centos 超时连接时间_空闲的等待时间 -bash: TMOUT: readonly variable
  14. C++常用函数有哪些?
  15. matlab保存图片时不使用指令设置图像分辨率、尺寸等
  16. Hbase与pegasus对比
  17. visio2019即点即用版本兼容下载与安装
  18. Mysql监控工具–mytop
  19. 如何选择频谱监测的天线?
  20. X86、X86_64、X64的区别

热门文章

  1. 远程桌面linux服务器配置,linux平台下远程桌面服务器的安装和设置
  2. 7 OC 中class 类的结构
  3. 直播APP常用动画效果
  4. Python itertools 实现全组合
  5. LNMP安装与启动脚本编写
  6. SpringMVC启动分析
  7. 配置国内 Docker Registry Mirror
  8. 5G将成开启物联网时代的金钥匙
  9. 效果广告点击率预估实践:在线学习
  10. MS SQL Server和MySQL区别