Smdn.Net.MuninNode
1.0.0-beta5
Prefix Reserved
See the version list below for details.
dotnet add package Smdn.Net.MuninNode --version 1.0.0-beta5
NuGet\Install-Package Smdn.Net.MuninNode -Version 1.0.0-beta5
<PackageReference Include="Smdn.Net.MuninNode" Version="1.0.0-beta5" />
<PackageVersion Include="Smdn.Net.MuninNode" Version="1.0.0-beta5" />
<PackageReference Include="Smdn.Net.MuninNode" />
paket add Smdn.Net.MuninNode --version 1.0.0-beta5
#r "nuget: Smdn.Net.MuninNode, 1.0.0-beta5"
#addin nuget:?package=Smdn.Net.MuninNode&version=1.0.0-beta5&prerelease
#tool nuget:?package=Smdn.Net.MuninNode&version=1.0.0-beta5&prerelease
Smdn.Net.MuninNode-1.0.0-beta5
Smdn.Net.MuninNode is a .NET implementation of Munin-Node and Munin-Plugin.
API List
List of APIs exposed by assembly Smdn.Net.MuninNode-1.0.0-beta5
(net6.0)
// Smdn.Net.MuninNode.dll (Smdn.Net.MuninNode-1.0.0-beta5)
// Name: Smdn.Net.MuninNode
// AssemblyVersion: 1.0.0.0
// InformationalVersion: 1.0.0-beta5+9c35db93d2d4c37becbd2bed7ecdb74bc254a9ad
// TargetFramework: .NETCoreApp,Version=v6.0
// Configuration: Release
// Referenced assemblies:
// Microsoft.Extensions.DependencyInjection.Abstractions, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60
// Microsoft.Extensions.Logging.Abstractions, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60
// Smdn.Fundamental.Exception, Version=3.0.0.0, Culture=neutral
// System.Collections, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.ComponentModel, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.IO.Pipelines, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
// System.Linq, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.Memory, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
// System.Net.Primitives, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.Net.Sockets, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.Text.RegularExpressions, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
#nullable enable annotations
using System;
using System.Collections.Generic;
using System.Net;
using System.Threading.Tasks;
using Smdn.Net.MuninPlugin;
namespace Smdn.Net.MuninNode {
public class LocalNode : IDisposable {
public LocalNode(IReadOnlyList<Plugin> plugins, string hostName, TimeSpan timeout, int portNumber, Version? nodeVersion = null, IServiceProvider? serviceProvider = null) {}
public string HostName { get; }
public IPEndPoint LocalEndPoint { get; }
public IReadOnlyList<Plugin> Plugins { get; }
public TimeSpan Timeout { get; }
public async Task AcceptClientAsync() {}
public void Close() {}
protected virtual void Dispose(bool disposing) {}
public void Dispose() {}
public void Start() {}
}
}
namespace Smdn.Net.MuninPlugin {
public class Plugin {
public Plugin(string name, PluginGraphConfiguration graphConfiguration, PluginFieldConfiguration fieldConfiguration) {}
public PluginFieldConfiguration FieldConfiguration { get; }
public PluginGraphConfiguration GraphConfiguration { get; }
public string Name { get; }
}
public abstract class PluginFieldConfiguration {
protected PluginFieldConfiguration(string defaultGraphStyle, Range? warningValueRange = null, Range? criticalValueRange = null) {}
public Range? CriticalValueRange { get; }
public string DefaultGraphStyle { get; }
public Range? WarningValueRange { get; }
public abstract IEnumerable<PluginField> FetchFields();
}
public class PluginGraphConfiguration {
public PluginGraphConfiguration(string title, string category, string verticalLabel, bool scale, string arguments, TimeSpan updateRate, int? width = null, int? height = null) {}
public string Arguments { get; }
public string Category { get; }
public int? Height { get; }
public bool Scale { get; }
public string Title { get; }
public TimeSpan UpdateRate { get; }
public string VerticalLabel { get; }
public int? Width { get; }
}
public readonly struct PluginField {
public static PluginField CreateUnknownValueField(string label, string? graphStyle = null) {}
public static PluginField CreateUnknownValueField(string name, string label, string? graphStyle = null) {}
public PluginField(string label, double @value, string? graphStyle = null) {}
public PluginField(string name, string label, double @value, string? graphStyle = null) {}
public string? GraphStyle { get; }
public string Label { get; }
public string Name { get; }
public double? Value { get; }
}
}
// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.2.1.0.
// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.2.0.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. |
.NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.1 is compatible. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- Microsoft.Extensions.Logging (>= 6.0.0)
- Smdn.Fundamental.Encoding.Buffer (>= 3.0.0 && < 4.0.0)
- Smdn.Fundamental.Exception (>= 3.0.0 && < 4.0.0)
- System.IO.Pipelines (>= 6.0.2)
-
net6.0
- Microsoft.Extensions.Logging (>= 6.0.0)
- Smdn.Fundamental.Exception (>= 3.0.0 && < 4.0.0)
- System.IO.Pipelines (>= 6.0.2)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Smdn.Net.MuninNode:
Package | Downloads |
---|---|
Smdn.Net.MuninNode.Hosting
A .NET implementation of [Munin-Node](https://guide.munin-monitoring.org/en/latest/node/index.html) for [.NET Generic Host](https://learn.microsoft.com/dotnet/core/extensions/generic-host). This library provides APIs to run Munin-Node as a background service running on a .NET Generic Host. This library mainly provides a `MuninNodeBackgroundService` class derived from `BackgroundService`, and extension methods to register the Munin-Node service to the `ServiceCollection`. This library uses [Smdn.Net.MuninNode](https://www.nuget.org/packages/Smdn.Net.MuninNode) and the API is provided as an extension to `Smdn.Net.MuninNode`. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
2.2.0 | 152 | 5/1/2025 |
2.1.0 | 155 | 4/3/2025 |
2.0.0 | 202 | 11/3/2024 |
1.3.0 | 124 | 10/11/2024 |
1.2.0 | 223 | 7/27/2023 |
1.1.0 | 172 | 5/22/2023 |
1.0.0 | 238 | 4/20/2023 |
1.0.0-rc1 | 156 | 4/4/2023 |
1.0.0-beta5 | 162 | 3/10/2023 |
1.0.0-beta4 | 196 | 3/8/2022 |
1.0.0-beta3 | 5,734 | 11/24/2021 |
1.0.0-beta2 | 223 | 8/21/2021 |
1.0.0-beta1 | 299 | 8/1/2021 |