upd
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 17s

This commit is contained in:
2026-05-26 14:02:32 +03:00
parent bf51924adb
commit eb6235bd3e
41 changed files with 1509 additions and 61 deletions
@@ -0,0 +1,23 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net9.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="System.Text.Encoding.CodePages" Version="10.0.8" />
</ItemGroup>
<ItemGroup>
<None Update="hosts.yaml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="listCam.txt">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
</ItemGroup>
</Project>
+39
View File
@@ -0,0 +1,39 @@
using System.Text;
namespace GenerateYAMLforZabbix
{
internal class Program
{
static void Main(string[] args)
{
var list = new List<string[]>();
var lines = File.ReadAllLines("listCam.txt", Encoding.UTF8);
foreach (var line in lines)
{
var uzel = line.Split(';');
list.Add(uzel);
}
foreach (var host in list)
{
//var act4 = host[0].Split(".")[3];
var text = $""+
$" - host: {host[0]}\r\n" +
$" name: (СПб){host[1]}\r\n" +
$" templates:\r\n" +
$" - name: 'SEC Dahua Camera SNMP'\r\n" +
$" groups:\r\n" +
$" - name: dahua.cam.spb\r\n" +
$" interfaces:\r\n" +
$" - type: SNMP\r\n" +
$" ip: {host[0]}\r\n" +
$" port: '161'\r\n" +
$" details:\r\n" +
$" community: '{{$SNMP_COMMUNITY}}'\r\n" +
$" interface_ref: if1\r\n" +
$" inventory_mode: DISABLED\r\n";
File.AppendAllText("hosts.yaml", text, Encoding.UTF8);
}
}
}
}
+6
View File
@@ -0,0 +1,6 @@
zabbix_export:
version: '7.0'
host_groups:
- uuid: 1c44fc80770242e5a82b2e06b9b368b2
name: dahua.cam.spb
hosts:
+42
View File
@@ -0,0 +1,42 @@
172.22.10.51;Пом.545-2
172.22.10.52;Пом.519-1
172.22.10.53;Пом.511-1
172.22.10.54;Пом.517-2
172.22.10.55;Эвак. Выход-3
172.22.10.56;Пом.545-коридор
172.22.10.57;Ресепшн-1
172.22.10.58;Пом.545-3
172.22.10.59;Пом.521-3
172.22.10.60;Пом.535 к лифтам
172.22.10.61;Пом.515-2
172.22.10.62;Пом.511-2
172.22.10.63;Пом.517-1
172.22.10.64;Пом.521-1
172.22.10.65;Пом.535-коридор
172.22.10.66;Пом.526-столовая
172.22.10.67;Пом.545-4
172.22.10.68;Пом.532-2
172.22.10.69;Пом.515-1
172.22.10.70;Пом.535-1
172.22.10.71;Эвак. Выход-2
172.22.10.72;Пом.545-1
172.22.10.73;Ресепшн-2
172.22.10.74;Пом.521-2
172.22.10.93;Пом.319-столовая
172.22.10.94;Пом.313-1
172.22.10.95;Пом.321-1
172.22.10.96;Коридор от лифт. холла
172.22.10.97;Пом.321-2
172.22.10.98;Коридор к лифт. холлу
172.22.10.99;Пом.313-2
172.22.10.100;Пом.323-2
172.22.10.101;Пом.323-1
172.22.10.102;Эвак. Выход
172.22.10.103;Кроссовая
172.22.10.104;Пом.304-1
172.22.10.105;Пом.304-2
172.22.10.106;Пом.312
172.22.10.107;Пом.237
172.22.10.108;Пом.519-2
172.22.10.109;Пом.244-1
172.22.10.110;Пом.244-2