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

news/2024/7/7 21:15:15

接着上一篇内容继续讲:

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


http://lihuaxi.xjx100.cn/news/238060.html

相关文章

区块链关键术语与概念1关键术语

想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】 链客,有问必答!Transactor(事务处理器):区块链网络中的一个节点,它使用SDK或API提交来自客户端的transaction(事务…

git ingore添加忽略文件无较的解决方法

一、启动Git Bash并切换到项目目录下 二、执行下列语句: git rm -r --cached . git add . git commit -m update .gitignore 三、OK。

在7分钟内深刻理解咖喱

Eric Elliott’s exceptional Composing Software series is initially what got me excited about functional programming. Its a must-read. 埃里克埃利奥特(Eric Elliott)杰出的合成软件系列最初使我对函数式编程感到兴奋。 这是必读的。 At one point in the series, he …

介绍Zabbix的两种监控模式(主动模式和被动模式)

Zabbix agent检测分为两种模式:主动模式和被动模式 被动模式,也是默认的Zabbix监控模式,被动模式是相对于proxy来说的。proxy主动发送数据就是主动模式,proxy等待server的请求再发送数据就是被动模式。主动模式有个好处就是可以有…

mysql存储过程

基础查询 首先创建一张students学生表,增加字段与插入数据如下 创建不带参数的存储过程 查看学生个数 DROP PROCEDURE IF EXISTS select_students_count; -- 没有括号() DELIMITER ;; CREATE PROCEDURE select_students_count() BEGINSELECT count(id) from stude…

ABP理论学习之数据传输对象(DTO)

本篇目录 为何需要DTO 领域层抽象数据隐藏序列化和懒加载问题DTO惯例和验证 DTO和实体的自动映射 使用特性和扩展方法进行映射帮助接口DTO用于应用层和 展现层间的数据传输。 展现层调用具有DTO参数的应用服务方法,然后应用服务使用领域对象来执行一些特定的业务逻辑…

搭建Zabbix分布式监控

1、实现zabbix监控nginx 实验环境: server1 172.25.1.1 server redhat7 test1 172.25.1.11 agent redhat7 在“手动添加”主机的基础上进行扩展 开启服务: [rootserver ~]# systemctl…

区块链侧链技术优势

想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】 链客,有问必答!asch使用的是不同于以太坊和比特币的侧链架构,dapp是运行在侧链上的,每套侧链对应一个dapp。 侧链的独立性 侧链架构的好处是代码和数据…