แแแแแแขแแกแแแแก แแแแแฌแงแแแขแแก แแแฆแแแแกแแก แแแฉแแแ 2 แแแแชแแแ, แ แแแแแแ แแแแแญแ แแช แแแแแแแ แแแแแแแ แแ แ แแแฃแแแ แฃแแ Zabbix แคแฃแแฅแชแแแแแ แแแแ.
แแแแชแแแ 1. Mikrotik แแแ แจแ แฃแขแแแแขแแ แแแแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แแแแแแแแ แ แแแ แกแแแก แแแแแงแฃแ แแก แแแแแแแ.
แแแแชแแแ แแแ แขแแแแ แฌแงแแแแ - HTTP แจแแแแแแจแ แแแแแขแแก แแแแแขแแแแ. แแแแแขแ แแฆแแแก แแแแแแแแ แ แแแ แกแแแก Mikrotik แแแแกแแแขแแแแ แแ แขแ แแแแ แ แแแแ แแแก แแแแแแแแ แ แแแ แกแแแก แแแแแแแแ แ แแแ แกแแแก แแ แแแกแชแแแก แแแคแ แแฎแแแแแแก แจแแฃแกแแแแแแแแก แจแแแแฎแแแแแจแ.
แ แแแแกแแช แแฅแแแ แแแฅแแ 10 แ แแฃแขแแ แ, แแกแแแ แแแแแ แแแแ แแ แแ แแก แแ แแขแแแฃแแ, แแแแ แแ แ แ แฃแแแ แแแแแแแแ 3000 แ แแฃแขแแ แแแ? 3000 แแแแฎแแแแแก แแแแแแแแ แกแแ แแแ แแ? แ แ แแฅแแ แฃแแแ, แแกแแแ แกแฅแแแ แแแฃแจแแแแแก, แแแแ แแ 3000 แแแแฎแแแแแก แแแแ แแ แแแแแฌแแแ, แแแแแแแ แกแฎแแ แแแแแกแแแแแ แแแแแแ. แแแ แแ แแแแกแ, แแกแแ แแแแแ แแแแจแ แฏแแ แแแแแ แแงแ แแแแแ: แแแแ แ แแฎแแ แแก แจแแฃแซแแแ แแแแแแแแก แแกแแแ แ แแแแแแแแแก แแแแฎแแแแ แแ แแ IP-แแแ DoS แจแแขแแแแกแแแแก, แแแ แจแแฃแซแแแแ แฃแแ แแแแ แแแ แซแแแแ แแแ.
แแแแชแแแ 2. แแแขแแ แแแแชแแแก แกแแกแแแก แแแแแงแแแแแ แกแฎแแแแแกแฎแแ HTTP แแแแแขแแแจแ.
แ แแแแกแแช แแแแแขแก แกแญแแ แแแแ แแแคแแ แแแชแแแก แแแฆแแแ โแแแฎแฃแ แฃแแโ แแแแ แแแแแแแ HTTP-แแก แกแแจแฃแแแแแแ, แกแแญแแ แแ แแแขแแ แแแแชแแแก แฅแฃแฅแ-แคแแแแ. แแแแกแแแแแก, แ แแแแ แช แฌแแกแ, แแ แกแแแแแก แแแขแแ แแแแชแแแก แกแขแแแแแ แขแฃแแ แคแแ แแ โแจแแกแแแ/แแแ แแแโ แฌแงแแแแแ แแ แฅแฃแฅแ-แคแแแแจแ แกแแกแแแก ID-แแก แแแงแแแแแแ.
แแแแ แแ แแ แแก แแ แแแแแแ, แจแแฃแซแแแแแแแ แกแฎแแ แแแแแแแขแแก แแแแแชแแแแแแ แฌแแแแแ แแ แแ HTTP แแแแแขแแก แแแแแแแขแแแแ แแ แแแแจแแแแแแแแก แฉแแแแชแแแแแแกแแแแก Header-แจแ.
แแกแแแ แแ แแก "แแแ แกแแ แแแขแ", แแแก แแฅแแก แแแแแ แแ แแ แจแแแฆแฃแแแ, แแ แแแซแแแแ แกแแจแฃแแแแแแก แแแแฆแแ แจแแแแแ แกแ แแแแแแแแกแแแแก แแ แจแแแแแแแ แจแแแแฎแแแกแแแแก. แแฅแแแ แจแแแแซแแแแ แจแแแแแฌแแแ แแฎแแแแ แกแแญแแ แ แชแแแแแแแแก แแ แกแแแแแ แแแแ แแแแแ แแ แแแแแแขแแแแ แแแ แ แแแฆแแแฃแแ แชแแแแแแแ แแแ แกแแ แแแขแแก แแแแแฏแแแก แจแแ แแก.
แแ แแแแชแแแแแแ แชแแขแ แคแแฅแ แแก แจแแแแแ แแแแแแฌแงแแแขแ แแแแแแแงแแแแแแแ แแแแ แแแแ, แ แแแแแแแช แจแแกแแแแจแแแแแ แฉแแแก แแแแแขแแ แแแแแก แกแแกแขแแแแก แแแแแกแแแแ แแแฌแแแจแ: แจแแแแแแแแจแ, แฐแแกแขแแแจแ, แขแ แแแแ แแแจแ แแ แแแแแแแขแแแจแ. แแ แจแแแแซแแแแ แแแแ แแแแแก แแแแแฎแแแแ แแแ แแแขแแ แคแแแกแแก API-แแก แกแแจแฃแแแแแแ.
Zabbix-แก แแฅแแก แแแ แแ แแ แแแขแแแฃแ แ API แแแแฃแแแแขแแชแแ. Api-แก แกแแจแฃแแแแแแ แแแแแชแแแแ แแแชแแแแกแแแแก แแแแแแงแแแแแ Json แแแแแชแแแแ แคแแ แแแขแ. แแแขแแแแแ แจแแแแซแแแแ แแฎแแแแ
แฉแแแแแแแก แกแแญแแ แ แแแแแชแแแแแแก แแแกแแฆแแแแ แแ แแแแ แแจแ แฉแแฌแแ แแก แแแฅแแแแแแแแแก แแแแแแแแแแ แแแ แแแฉแแแแแแแ แฅแแแแแ แแแชแแแฃแ แแแแแ แแแแแ.
แแแแแฏแ 1
แแแ แแแแแแ แแแแแฏแ แจแแแซแแแแ แจแแแแแแแแแก แแ แแ แแ แ แแแแแแแแ แแแฅแแแแแแแกแแแ. แแแแแ แซแแ แแแแแ แแแแแแ แแแ แแแ แกแแคแแฎแฃแ แแแ แแกแแฎแฃแแ, แแแแ 3 แแแแแฏแ แแ แแแแแแ แแ.
แฉแแแก แแแแแแแแจแ, แแแ แแแแ แแแแแฏแ แแงแ แแแขแแ แแแแชแแแก แฅแฃแฅแแแแแก แแแฆแแแ PBX-แแ แแแ แแแแ แแแแชแแแแกแแแแก. แแแแ แ แแแแชแแแแกแแแแก แแแแแฆแ Mikrotik firmware-แแก แแแแแแแแ แ แแแ แกแแแก แแแแแ แ.
Mikrotik firmware-แแก แแแแแแแแ แ แแแ แกแแแแแก URL
upgrade.mikrotik.com/routeros/LATEST.6 - แแแแแแแแ แ แกแขแแแแแฃแ แ แแแ แกแแแก URL แแแกแแแแ แแupgrade.mikrotik.com/routeros/LATEST.6fix โ แแแแแแแแ แ LTS แแแ แกแแแก URL แแแกแแแแ แแ
แแ แแแกแแแแ แแแแแ แฌแแแแแ แฎแแแแ แแแแแ Mikrotik-แแก แแฆแญแฃแ แแแแแแแ, แ แแแแกแแช แแแแฆแแแ แฃแแฎแแแกแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แแแ แกแแ.
แแแ แแแแ แแแแแฏแ แแ แแก แกแ แฃแแแแ แแแแแแแแฃแแแฃแ แ แแแแแแฃแแ แจแแแแฎแแแแแกแแแแก แแ แแแกแ แแฃแจแแแแแก แแแแแแ แจแแแซแแแแ แแแแกแฎแแแแแแฃแแ แแงแแก. แแก แงแแแแแคแแ แ แแแแแแแแแแฃแแแ แแฅแแแแก แแแแชแแแแแ.
แแแ แกแแ แแแขแแ แแแแกแแแ แแฃแจแแแแแกแแก แแแแแงแฃแ แ แแแแแแแ แแแกแฃแฎแแก แ แแแแแ แแแแแแ แแญแแ แแแแแ. แกแแแแฃแ แแแ HTTP แแแกแฃแฎแ แแ แกแแแฃแแแ แ แแแแ ัะตะปะพ แแแกแฃแฎแ แกแแแแฃแ แแแแก แแแ แแจแ?
แแฃ แกแแญแแ แแ แแแขแแ แแแแชแแแก แฅแฃแฅแ-แคแแแแแแ, แแแแงแแแแ แแแกแฃแฎแแก แแแแแแ แกแแแแฃแ แแแ แ แแแแ แช แแกแขแแ แแกแแแก แจแแแแฎแแแแแจแ.แแฃ แแแแแชแแแแแ แแญแแ แแแแแ, แ แแแแ แช แแแแ แแขแแแแก แกแแ แแแ แแก แแแกแฃแฎแแก แจแแแแฎแแแแแจแ, แฉแแแแ แกแฎแแฃแแ แแแกแฃแฎแ แกแแแแฃแ แแแแก แแแ แแจแ.
แแแแแฏแ 2
แแแแแแแแแ แแแแ แ แกแแคแแฎแฃแ แแ. แแแขแแ แแแแชแแแก แกแแกแแแก แแแฆแแแ:
POST http://company.com/zabbix/api_jsonrpc.php HTTP/1.1
Content-Type: application/json-rpc
{
"jsonrpc": "2.0",
"method": "user.login",
"params": {
"user": "Admin"
"password": "zabbix"
},
"id": 1,
"auth": null
}
jsonrpc แแ แแก JSON-RPC แแ แแขแแแแแแก แแแ แกแแ, แ แแแแแแช แแแแแแงแแแแแ;
Zabbix แแฎแแ แชแแแแแแก JSON-RPC แแแ แกแแ 2.0;
- แแแแแแ - แแแแแแ, แ แแแแแกแแช แ.แฌ.
- แแแ แแแแขแ แแแ - แแแ แแแแขแ แแแ, แ แแแแแแแช แแแแแชแแแฃแแแ แแแแแแแ;
- id แแ แแก แแแแแแแแฃแ แ แแแแฎแแแแแก แแแแแขแแคแแแแขแแ แ;
- auth - แแแแฎแแแ แแแแแก แแแขแแ แแแแชแแแก แแแกแแฆแแแ; แ แแแแแ แฏแแ แแ แแแแฅแแก, แแแแแ แแแแแงแแแแ แแฃแแแ.
API-แกแแแ แแฃแจแแแแแกแแแแก แแ แจแแแฅแแแแ แชแแแแ แแแแแ แแจแ แจแแแฆแฃแแฃแแ แฃแคแแแแแแแ. แแแ แแแ แ แแแจแ, แแฅแแแ แแ แแญแแ แแแแแ แฌแแแแแ แแฅ, แกแแแแช แแ แแญแแ แแแแแ. แแ แแแแ แแช, 5.0 แแแ แกแแแแแ, แแแแ แแจแ แแแแแแแแฃแแ แแแ แแแแก แฌแแแแแฎแแ แจแแแซแแแแแแ. แจแแกแแแแแแกแแ, แแฃ แแงแแแแแ Zabbix แแแแแแแกแขแ แแขแแ แแก แแแ แแแก, แแแแแแแกแขแ แแขแแ แแก แแแแแ แแจแแก แแแแแ แแ แแแแแแแ.
แแก แแแแกแแแฃแแ แแแแ แแฎแแแ API-แกแแแ แแฃแจแแแแแกแแก แแแกแแแ แแฎแแ แแก แกแแ แแแขแแแแก แแแจแแแแแแ แแ แ แฌแแฃแแแแแแ แกแแแแแแแแก แแแแ แแแ แจแแแแฎแแแกแแก.
5.0 แแแ แกแแแแแ แแ แกแแแแแก แแแแ แแจแ แจแแแแฎแฃแแ แแแ แแแแก แแแแแแแแก แแแ แแแแขแ.
API-แก แแแจแแแแแแ แแแแแชแแแแแแก แแแแแฎแแแแแกแแแแก แชแแแแ แแแแแ แแจแแก แจแแฅแแแแกแแก แแฃแชแแแแแแแ แจแแแแแฌแแแ แแ แแก แแฃ แแ แ แแฅแแแแแแแก แกแแญแแ แ แแแแแชแแแแแ แแแ แแแขแแ แคแแแกแแก แกแแจแฃแแแแแแ แแ แจแแกแแซแแแแแแแ แแฃ แแ แ แแแกแ แแแแแฎแแแแ. แแ แแ แจแแแแแแฌแแ แแ แจแแแแแ แแแแ แฎแแแก แแแแแแแแแแแจแ แแแ แแแแฎแแแ, แ แแขแแ แแ แฉแแแแ แแแแ แ, แ แแแแแแช แแญแแ แแแแแแ API-แจแ.
แแแก แจแแแแแ แ แแช แแแแแฆแแแ แแแขแแ แแแแชแแแก API-แจแ, แแแแ แซแแแแแ แแแแ แแแแแก แกแแแก แแแฆแแแแก.
แแแแแฏแ 3
API แแ แแแซแแแแ แกแแจแฃแแแแแแก แแแแแแฎแแแ แแแกแแแแซแแแ แแแแ แ แกแแฎแแแแ, แฏแแ แฃแแแ แแแแฆแแ แแแแ แ ID. แฃแคแ แ แแแขแแช, แแแแแ แแขแฃแแ แฐแแกแขแแก แแแแ แแแแแก แกแแแก แแแกแแฆแแแแ, แแฅแแแ แฃแแแ แแชแแแแ แแ แฐแแกแขแแก ID แแ แแก แแ แแก แแแแแขแแแแแ แแแแฎแแแแ. แแแแแแงแแแแ แแแแฃแแแกแฎแแแแ แแแแ แ {แแแกแแแแซแแแก ID} แแแแฎแแแแแจแ แแแฃแจแแแแแแแ. แแ แแแแแแฌแงแแแขแ แจแแแฆแฃแแแแก แแแแ แแแก แแแแแ แแกแ:
แแ แจแแแฅแแแแ แแแแแแแแ แแแ แแแแ แ แแ แฐแแกแขแแก ID-แแ. แแแกแแแแซแแแก ID-แแก แแแ แแแแแ แซแแแแแ แแแ แขแแแแ แแแ แแแขแแ แคแแแกแแแแ.
แแแกแฃแฎแ แแแชแแแฃแ แฐแแกแขแแ แงแแแแ แแแแ แแกแแก แกแแแ แจแแแซแแแแ แแแคแแแขแ แฃแแ แแงแแก แแแแฃแจแแ:
regex:{"hostmacroid":"([0-9]+)"[A-z0-9,":]+"{$MIKROTIK_VERSION}"
แแแ แแแแ, แฉแแแ แแแฆแแแ แฉแแแแแแแก แกแแญแแ แ แแแแ แแก ID-แก, แกแแแแช MIKROTIK_VERSION แแ แแก แแแแ แแก แกแแฎแแแ, แ แแแแแกแแช แฉแแแ แแแซแแแ. แฉแแแก แจแแแแฎแแแแแจแ แแแแ แ แแซแแแแแแ MIKROTIK_VERSIONแแแกแแแแซแแแก แ แแ แแแแแแแ.
แแแแแ แแแแฎแแแแ แแกแ แแแแแแงแฃแ แแแ:
POST http://company.com/zabbix/api_jsonrpc.php HTTP/1.1
Content-Type: application/json-rpc
{
"jsonrpc":"2.0",
"method":"usermacro.get",
"params":{
"output":"extend",
"hostids":"{$HOST_ID}"
},
"auth":"{sid}",
"id":1
}
แชแแแแแแแแ {sid} แแแฆแแแฃแแ แแแแ แ แแขแแแแ แแ แแแแแงแแแแแฃแแ แแฅแแแแ แแฃแแแแแแ, แกแแแแช แกแแญแแ แแ API แแแขแแ แคแแแกแแ แแฃแจแแแแ.
แกแแแแแแ 4 แแแแแฏแ - แแแแ แแก แแแแแฎแแแแ
แแฎแแ แฉแแแ แแแชแแ แแแแ แ ID, แ แแแแแแช แกแแญแแ แแแแก แแแแแฎแแแแแก, แแแขแแ แแแแชแแแก แฅแฃแฅแ แแ แ แแฃแขแแ แแก firmware แแแ แกแแ. แจแแแแซแแแแ แแแแแ แแแแแแฎแแแ แแแแ แ.
POST http://company.com/zabbix/api_jsonrpc.php HTTP/1.1
Content-Type: application/json-rpc
{
"jsonrpc":"2.0",
"method":"usermacro.update",
"params":{
"hostmacroid":"{hostmacroid}",
"value":"{mikrotik_version}"
},
"auth":"{sid}",
"id":1
}
{mikrotik_version} แแ แแก แแแ แแแ แแขแแแแ แแแฆแแแฃแแ แแแแจแแแแแแแ. แฉแแแก แแแแแแแแจแ, แแแแแแแแ แ mikrotik firmware-แแก แแแ แกแแ
{hostmacroid} - แแแแจแแแแแแแ แแฅแแ แแแฆแแแฃแแ แแแกแแแ แแขแแแแ - แแแแ แแก ID, แ แแแแแกแแช แแแแฎแแแแ.
แแแกแแแแแแ
แกแขแแแแแ แขแฃแแ แคแฃแแฅแชแแแแแ แแแแ แแ แแแแแแแก แแแแแญแ แแก แแแแแแแ แแแแ แแ แฃแคแ แ แ แแฃแแ แแ แแ แซแแแแ. แแแ แฃแแแขแแก, แแฃ แแชแแ แแ แแแ แแแแ แแแ แแ แจแแแแซแแแแ แกแฌแ แแคแแ แแแแแแขแแ แกแแญแแ แ แแแแแแ แกแแ แแแขแจแ.
แแ แแแแแแแแก แแจแแแ แ แฃแแแ แแขแแกแแแ แแ แแก แแแแแฌแงแแแขแแก "แแแ แขแแแแแฃแ แแแ" แกแฎแแแแแกแฎแแ แกแแ แแแ แแแก แจแแ แแก.
แแแ แแแแ แฉแแแแแแก แฃแชแแแฃแ แแ, แ แแ HTTP แแแแแขแก แแ แจแแฃแซแแแ แฌแแแแแ แกแฎแแ แแแแแแแขแแก แแแแแชแแแแแแ แแ แฉแแแแแชแแแแก แแกแแแ แแแแฎแแแแแก แกแฎแแฃแแจแ แแ แกแแแแฃแ แแแจแ [
แแแ แจแแแแแแก แจแแฃแซแแแ
แฌแงแแ แ: www.habr.com