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. 自動新增getter和setter
在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. 設置默認