Zabbix之主机的添加与删除(二)

接着上一篇内容继续讲:

        环境等都是建立在上一篇内容的基础上的,见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已经被删除掉了。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值