1. 程式人生 > >zabbix配置(自動新增主機和模板)

zabbix配置(自動新增主機和模板)

一、自動註冊功能:

1.修改agent的配置檔案

[[email protected] ~]# grep '^[a-Z]' /etc/zabbix/zabbix_agentd.conf

PidFile=/var/run/zabbix/zabbix_agentd.pid

LogFile=/var/log/zabbix/zabbix_agentd.log

LogFileSize=0

Server=192.168.88.135

ServerActive=192.168.88.135

Hostname=linux-node2.example.com

HostMetadataItem=system.uname

Include=/etc/zabbix/zabbix_agentd.d/

UnsafeUserParameters=1

2.配置——動作——自動註冊——建立

 

 

 

 

這樣自動註冊就完成了,後面就到

配置——主機,裡面等著agent自動註冊過來就可以了。

二、自動發現:

1.修改agent的配置檔案

[[email protected] ~]# grep '^[a-Z]' /etc/zabbix/zabbix_agentd.conf

PidFile=/var/run/zabbix/zabbix_agentd.pid

LogFile=/var/log/zabbix/zabbix_agentd.log

LogFileSize=0

Server=192.168.88.135

ServerActive=192.168.88.135

Hostname=linux-node2.example.com

HostMetadataItem=system.uname

Include=/etc/zabbix/zabbix_agentd.d/

UnsafeUserParameters=1

2[[email protected] ~]# zabbix_get -s 192.168.88.134 -k system.uname

Linux linux-node2.example.com 3.10.0-514.el7.x86_64 #1 SMP Tue Nov 22 16:42:41 UTC 2016 x86_64

3、配置——發現——建立自動發現

  


4、配置——動作——發現——建立


 



這樣就可以發現了。

三、呼叫API(全部在server端操作)

1、檢視api的位置

vim /etc/httpd/conf.d/zabbix.conf(檢視)  

ls  /usr/share/zabbix/api_jsonrpc.php

2、請求獲取sessionID

curl -s -X POST -H 'Content-Type:application/json' -d '

{

    "jsonrpc": "2.0",

    "method": "user.login",

    "params": {

        "user": "Admin",

        "password": "zabbix"

    },

    "id": 1

}' http://192.168.88.135/zabbix/api_jsonrpc.php | python -mjson.tool

  

3.請求,獲取資料

curl -s -X POST -H 'Content-Type:application/json' -d '

{

    "jsonrpc": "2.0",

    "method": "host.get",

    "params": {

        "output": ["hostid"],

        "selectGroups": "extend"

    },

    "auth": "74fd94ef7df9941d4c632e37ccffc8d8",

    "id": 2

}' http://192.168.88.135/zabbix/api_jsonrpc.php | python -mjson.tool

4、建立主機

curl -s -X POST -H 'Content-Type:application/json' -d '

{

    "jsonrpc": "2.0",

    "method": "host.create",

    "params": {

        "host": "Linux server",

        "interfaces": [

            {

                "type": 1,

                "main": 1,

                "useip": 1,

                "ip": "192.168.88.134",

                "dns": "",

                "port": "10050"

            }

        ],

        "groups": [

            {

                "groupid": "2"

            }

        ],

        "templates": [

            {

                "templateid": "10001"

            }

        ]

    },

    "auth": "74fd94ef7df9941d4c632e37ccffc8d8",

    "id": 1

}' http://192.168.88.135/zabbix/api_jsonrpc.php | python -mjson.tool

 

 

相關推薦

zabbix配置(自動新增主機模板)

一、自動註冊功能: 1.修改agent的配置檔案 [[email protected] ~]# grep '^[a-Z]' /etc/zabbix/zabbix_agentd.conf PidFile=/var/run/zabbix/zabbix_agentd.

ZABBIX配置自動添加端口監控,並觸發重啟服務

color 監控 style 1、配置自動發現腳本 #!/bin/bash # ------------------------------------------------------------------------------- # Script_name: discovery

zabbix api 批量新增主機

網上都是python2 urllib庫的。 於是寫了1版python3 requests庫的 # /usr/bin/env python3 # -*- coding:utf-8 -*- # mail: [email protected] import requests import j

sublime 配置自動補全跳轉

1自動補全用GoSublime,首先安裝sublime 然後在preference->pakage control -> gosublime->setting_default 中設定 "env": {"GOPATH":"$HOME/go:$HOME/wor

關於nagios監控系統新增主機服務指令碼

由於前不久做nagios監控系統,發現在新增主機與服務的時候,每次都要開啟主機和服務配合檔案,並且需要修改引數,甚是麻煩,於是就想用指令碼來代替這些重複性的工作,首先需要建立2個模板檔案hosts.temp  services.temp,2個模板檔案的內容如下: hos

不用外掛給wordpress自動新增關鍵字描述

在wordpress後臺編輯header.php檔案,在<head>標籤裡面,一般放在<title>標籤的下面比較美觀,加入如下程式碼。 <pre name="code" class="html"><?php $keywords

nginx配置之虛擬主機請求分發配置

監聽埠 語法:listen address:port [default(deprecated in in 0.8.21)|default_server|[backlog=num|rcvbuf=size|sndbuf=size|accept_filter=fil

1. 自動新增gettersetter

在Java中有大量的私有變數需要為他們新增getter和setter,Eclipse提供了自動為他們新增getter和setter的方法 1. 新建變數 2. 自動新增getter和se

webpack 配置自動新增 CSS3 字首

webpack4 配置 postcss-loader 和 autoprefixer 外掛 npm install postcss-loader autoprefixer --save-dev

nagios新增主機寫mysql外掛

在nagios伺服器上新增監控的主機及服務:Nagios配置檔案:[[email protected] etc]# cd objects/[[email protected] objects]# lscommands.cfg(定義監控命令)  localh

主動模式被動模式 新增監控主機 新增自定義模板 處理圖形中的亂碼 自動發現

1, 主動模式和被動模式 。  主動或者被動是相對客戶端來講的 被動模式,服務端會主動連線客戶端獲取監控專案資料,客戶端被動地接受連線,並把監控資訊傳遞給服務端 主動模式,客戶端會主動把監控資料彙報給服務端,服務端只負責接收即可。 當客戶端數量非常多時,建議使用主動模式,這樣

主動模式被動模式,新增監控主機新增自定義模板,處理圖形中的亂碼,自動發現

主動或者被動是相對客戶端來講的被動模式,服務端會主動連線客戶端獲取監控專案資料,客戶端被動地接受連線,並把監控資訊傳遞給服務端主動模式,客戶端會主動把監控資料彙報給服務端,服務端只負責接收即可。當客戶端數量非常多時,建議使用主動模式,這樣可以降低服務端的壓力。服務端有公網ip,客戶端只有內網ip,但卻能連外網

配置puppet的主機客戶端的自動認證

serve init 環境 agent round exit isa 手動 技術分享 配置puppet的主機端和客戶端的自動認證 author:headsen chen 2017-11-01 17:44:56 個人原創,轉載請註明作者,出處,否則依法追究法律責任

zabbix監控添加主機,添加模板,處理圖形中的亂碼,自動發現

zabbix添加主機 添加模板 處理圖形中亂碼 自動發現 添加主機 優先添加主機群組,配置-添加主機群組主機-添加主機-群組-選擇剛剛創建的 群組,ip地址填寫客戶端IP, 添加自定義模板, 模板-添加-創建主機名-添加到組添加一個模板名稱aming 在模板下選擇一個想要監控的的項目,復制過來

Zabbix 3.0部署安裝 配置OS自動發現 自動新增 並郵件告警

簡單說明: 依據《CentOS7實驗機模板搭建部署》克隆實驗機192.168.77.210,部署Zabbix 3.0 LTS 配置郵件告警功能,配置自動發現功能,配置action對發現的主機自動監控並郵件告警 部署安裝Zabbix 3.0 LTS: # 主機名和hosts解析

監控客戶機-新增主機、管理模板、管理圖形視窗

監控客戶機-新增主機 服務端zabbix-server和zabbix-agent都

5.13-15監控客戶機新增主機,管理模板,管理圖形視窗

開發十年,就只剩下這套架構體系了! >>>   

利用zabbix api 帶入 組ID 監控項目鍵值 獲取所有主機的值

api 調用 zabbix def chaxun(groupid,items_value): 是自己寫的,帶入組ID 和 監控項目鍵值,返回 主機和值的結果。 做了判斷,如果這個主機沒有想要的監控項目,就去除掉。#!/usr/bin/env python #coding=utf-8 impo

運維學習之Apache的配置、訪問控制、虛擬主機加密訪問https

linuxapache一、安裝Apache服務yum install httpd -ysystemctl start httpd systemctl stop firewalld systemctl enable httpd systemctl disable firewalld 二、apache信息1.ap

配置Tomcat虛擬目錄主機,通過主機名來訪問項目

進行 通過 port 工程 步驟 .net ber ava itl 目的:在學習javaweb的過程中,經常會用瀏覽器來訪問項目,但是每次訪問時都需要輸入一大串路徑,非常麻煩。這裏教大家配置tomcat虛擬主機,訪問項目時,直接輸入虛擬主機名字即可! 步驟: 1. 設置默認