1 Commits

Author SHA1 Message Date
096127a20f Merge pull request 'First working version' (#1) from testing into main
Reviewed-on: #1
2025-12-19 14:49:08 +01:00
9 changed files with 13 additions and 15 deletions

View File

@@ -16,13 +16,13 @@ pub mod helper;
pub mod multipath; pub mod multipath;
pub mod processes; pub mod processes;
pub mod snmp; pub mod snmp;
use bonding::bonding_status; use crate::bonding::bonding_status;
use config::DataFunctionsFilesum; use crate::config::DataFunctionsFilesum;
use filesum::filesum_filtered; use crate::filesum::filesum_filtered;
use helper::compile_re; use crate::helper::compile_re;
use multipath::multipath_status; use crate::multipath::multipath_status;
use processes::Ptypes; use crate::processes::Ptypes;
use snmp::{Oid, OidData, SnmpData}; use crate::snmp::{Oid, OidData, SnmpData};
fn t_multipath( fn t_multipath(
t_quit: Arc<(Mutex<bool>, Condvar)>, t_quit: Arc<(Mutex<bool>, Condvar)>,

View File

@@ -4,10 +4,9 @@ use std::sync::{Arc, Condvar, Mutex};
use log::{debug, error, info, trace, warn}; use log::{debug, error, info, trace, warn};
//use std::thread::{Builder, JoinHandle}; //use std::thread::{Builder, JoinHandle};
mod rsnmplib; use rsnmpagent::config;
use rsnmplib::config; use rsnmpagent::snmp::{Oid, OidData, SnmpCommands};
use rsnmplib::snmp::{Oid, OidData, SnmpCommands}; use rsnmpagent::start_workers;
use rsnmplib::start_workers;
const VERSION: &str = env!("CARGO_PKG_VERSION"); const VERSION: &str = env!("CARGO_PKG_VERSION");

View File

@@ -49,11 +49,11 @@ impl Oid {
x x
} }
/* pub fn add_suffix(&self, o: &Oid) -> Oid { pub fn add_suffix(&self, o: &Oid) -> Oid {
let mut x = self.clone(); let mut x = self.clone();
x.0.extend(o.clone().0); x.0.extend(o.clone().0);
x x
} */ }
pub fn add_suffix_int(&self, o: u32) -> Oid { pub fn add_suffix_int(&self, o: u32) -> Oid {
let mut x = self.clone(); let mut x = self.clone();
@@ -111,13 +111,12 @@ pub struct OidData {
} }
impl OidData { impl OidData {
/*
pub fn new(base_oid: &str) -> Self { pub fn new(base_oid: &str) -> Self {
Self { Self {
base: base_oid.parse().expect("Unable to parse Oid"), base: base_oid.parse().expect("Unable to parse Oid"),
data: BTreeMap::new(), data: BTreeMap::new(),
} }
} */ }
pub fn new_oid(base_oid: &Oid) -> Self { pub fn new_oid(base_oid: &Oid) -> Self {
Self { Self {