Add zabbix, influx regex, openssl

Pre add: ansible, winrm config, bit convertor, openssh, hyper-v, pki
This commit is contained in:
Alex Kup 2023-08-03 11:48:16 +03:00 committed by GitHub
parent f129d05ae9
commit b316571e3f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -4450,8 +4450,8 @@ Test: \
`C:\zabbix-agent2-6.4.5\bin\zabbix_get.exe -s 127.0.0.1 -p 10050 -k process.vm[powershell]` `C:\zabbix-agent2-6.4.5\bin\zabbix_get.exe -s 127.0.0.1 -p 10050 -k process.vm[powershell]`
Создать новые Items: \ Создать новые Items: \
key: process.count \ key: `process.count` \
key: process.vm[zabbix_agent2] key: `process.vm[zabbix_agent2]`
### Include ### Include
@ -4461,7 +4461,7 @@ key: process.vm[zabbix_agent2]
- Создать конфигурационный файл с пользовательскими параметрами в каталоге, путь к которому указан в zabbix_agentd.conf \ - Создать конфигурационный файл с пользовательскими параметрами в каталоге, путь к которому указан в zabbix_agentd.conf \
`'UserParameter=Get-Query-Param[*],powershell.exe -noprofile -executionpolicy bypass -File C:\zabbix-agent2-6.4.5\conf\zabbix_agent2.d\scripts\User-Sessions\Get-Query-Param.ps1 $1' > C:\zabbix-agent2-6.4.5\conf\zabbix_agent2.d\plugins.d\User-Sessions.conf` `'UserParameter=Get-Query-Param[*],powershell.exe -noprofile -executionpolicy bypass -File C:\zabbix-agent2-6.4.5\conf\zabbix_agent2.d\scripts\User-Sessions\Get-Query-Param.ps1 $1' > C:\zabbix-agent2-6.4.5\conf\zabbix_agent2.d\plugins.d\User-Sessions.conf`
- Поместить скрипт Get-Query-Param.ps1 в каталог, путь к которому указан в User-Sessions.conf. Скрипт содержим пользовательские параметры, которые он принимает от Zabbix сервера. - Поместить скрипт Get-Query-Param.ps1 в каталог, путь к которому указан в User-Sessions.conf. Скрипт содержим пользовательские параметры, которые он принимает от Zabbix сервера для передачи их в функции скрипта.
``` ```
Param([string]$select) Param([string]$select)
if ($select -eq "ACTIVEUSER") { if ($select -eq "ACTIVEUSER") {
@ -4576,6 +4576,8 @@ $data = @{
``` ```
### host.get ### host.get
Получить список всех хостов (имя и id)
https://www.zabbix.com/documentation/current/en/manual/api/reference/host https://www.zabbix.com/documentation/current/en/manual/api/reference/host
host.create - creating new hosts \ host.create - creating new hosts \
@ -4602,6 +4604,8 @@ $hosts = (Invoke-RestMethod -Method POST -Uri $url -Body ($data | ConvertTo-Json
$host_id = $hosts[3].hostid # забрать id хоста по индексу $host_id = $hosts[3].hostid # забрать id хоста по индексу
``` ```
### item.get ### item.get
Получить id элементов данных по наименованию ключа для конкретного хоста
``` ```
$data = @{ $data = @{
"jsonrpc"="2.0"; "jsonrpc"="2.0";
@ -4616,6 +4620,8 @@ $items = (Invoke-RestMethod -Method POST -Uri $url -Body ($data | ConvertTo-Json
$items_id = ($items | where key_ -match system.uptime).itemid # забрать id элемента данных $items_id = ($items | where key_ -match system.uptime).itemid # забрать id элемента данных
``` ```
### history.get ### history.get
Получить всю историю элемента данных по его id
``` ```
$data = @{ $data = @{
"jsonrpc"="2.0"; "jsonrpc"="2.0";
@ -4699,7 +4705,7 @@ cd "C:\Program Files\OpenSSL-Win64\bin"
`openssl pkcs12 -export -in "C:\Cert\domain.ru.pem" -out "C:\Cert\domain.ru_password.pfx" -nodes` конвертируем .pem обратно в .pfx c указанием нового пароля `openssl pkcs12 -export -in "C:\Cert\domain.ru.pem" -out "C:\Cert\domain.ru_password.pfx" -nodes` конвертируем .pem обратно в .pfx c указанием нового пароля
- Конвертация из закрытого и открытого ключа PEM в PFX \ - Конвертация из закрытого и открытого ключа PEM в PFX \
`openssl pkcs12 -export -in "C:\tmp\vpn\vpn.itproblog.ru-crt.pem" -inkey "C:\tmp\vpn\vpn.itproblog.ru-key.pem" -out "C:\tmp\vpn\vpn.iiproblog.ru.pfx" \ `openssl pkcs12 -export -in "C:\tmp\vpn\vpn.itproblog.ru-crt.pem" -inkey "C:\tmp\vpn\vpn.itproblog.ru-key.pem" -out "C:\tmp\vpn\vpn.iiproblog.ru.pfx"` \
in путь до файла с открытым ключом \ in путь до файла с открытым ключом \
inkey путь до файла с закрытым ключом \ inkey путь до файла с закрытым ключом \
out путь до файла, в который будет конвертирован сертификат (pfx) out путь до файла, в который будет конвертирован сертификат (pfx)