wombat.ch

your Partner for Network Design and CMS

Software Information

Icinga2 | add OpnSense
for the spez Plugin path --> Icinga2 | (spez)Plugins | define path

# icinga2 daemon -C = (version: r2.9.1-1)

 step Icinga2 Master Action on the OPNSense device
go to [user Manager]
create a user icinga2
1 #   apt install -y python-enum34 python-requests
2 #  cd /usr/lib/nagios/pluginsCustom
#   mkdir opnsense
#   cd opnsense
wget https://raw.githubusercontent.com/nbuchwitz/check_opnsense/master/check_opnsense.py
  chmod +x check_opnsense.py      
  # icinga2 daemon -C      
  mkdir /etc/icinga2/conf.d/opnsense      
   vi /etc/icinga2/conf.d/opnsense/opnsene-update.conf object CheckCommand "check_opnsense-update" {

command = [ PluginCustomDir + "/opnsense/check_opnsense.py" ]

arguments = {
"-H" = "$opnsense_host$"
"--api-key" = "$opnsense_api_key$"
"--api-secret" = "$opnsense_api_secret$"
"-m" = "$opnsense_function$"
"-w" = "$opnsense_TRESHOLD_WARNING$"
"-c" = "$opnsense_TRESHOLD_CRITICAL$"
"-k" = "$opnsense_insecure$"
}

vars.opnsense_host = "10.147.42.7"
vars.opnsense_api_key = "key"
vars.opnsense_api_secret = "key"
vars.opnsense_function = "updates"
vars.opnsense_insecure = "-k"
}
   
         
  #  cd /etc/icinga2/zones.d/master/    open the file your host is defined      
 

vi   xxxxxx.conf

to check for update is Default 5 minutes not necessary
every hour is enough so check_interval to 1h

9 object Service "check_opnsense" {
10 host_name = "opnsense.domain"
check_interval = 1h
11 check_command = "check_opnsense-update"
12 }
   
  # icinga2 daemon -C      
  #  systemctl restart icinga2      











-
-
-
-
-
uptime  snmpwalk -v2c -c public 10.147.42.7 iso.3.6.1.2.1.25.1.1.0 Timeticks: (63656350) 7 days, 8:49:23.50
   snmpwalk -v2c -c public 10.147.42.7 iso.3.6.1.2.1.1.1.0 STRING: "FreeBSD FW-03.kozo.ch 11.1-RELEASE-p11 FreeBSD 11.1-RELEASE-p11  21b4c8ea1d5(stable/18.7) amd64"
Hostname snmpwalk -v2c -c public 10.147.42.7 iso.3.6.1.2.1.1.5.0 STRING: "FW-03.kozo.ch"
     
     
     
     
     
     
    iso.3.6.1.4.1.2021.10.1.2.1 = STRING: "Load-1"
iso.3.6.1.4.1.2021.10.1.2.2 = STRING: "Load-5"
iso.3.6.1.4.1.2021.10.1.2.3 = STRING: "Load-15"
iso.3.6.1.4.1.2021.10.1.3.1 = STRING: "0.40"
iso.3.6.1.4.1.2021.10.1.3.2 = STRING: "0.52"
iso.3.6.1.4.1.2021.10.1.3.3 = STRING: "0.49"
     
    iso.3.6.1.2.1.31.1.1.1.1.2 = STRING: "igb1"
iso.3.6.1.2.1.31.1.1.1.2.2 = Counter32: 8742
iso.3.6.1.2.1.25.3.2.1.3.262146 = STRING: "network interface igb1"
    iso.3.6.1.2.1.31.1.1.1.1.1 = STRING: "igb0"
iso.3.6.1.2.1.31.1.1.1.2.1 = Counter32: 0
iso.3.6.1.2.1.25.3.2.1.3.262145 = STRING: "network interface igb0"
    iso.3.6.1.2.1.31.1.1.1.1.3 = STRING: "igb2"
iso.3.6.1.2.1.31.1.1.1.2.3 = Counter32: 0
iso.3.6.1.2.1.25.3.2.1.3.262147 = STRING: "network interface igb2"
    iso.3.6.1.2.1.31.1.1.1.1.8 = STRING: "ath0_wlan1"
iso.3.6.1.2.1.31.1.1.1.2.8 = Counter32: 0
iso.3.6.1.2.1.25.3.2.1.3.262152 = STRING: "network interface ath0_wlan1"
-
-
Source/Quellen:
-
- github.com/nbuchwitz/check_opnsense
Formun Opnsense | API Information request
-
-
-
-
- Add a comment

Icinga2 | add Supermicro IPMI
for the spez Plugin path --> Icinga2 | (spez)Plugins | define path

working on Icinga2 (version: r2.9.1-1)



  Supermicro backend Add a user with some right 
user icinga2
pwd icinga24
 
       
 steps on Icinga2
       
  #   arp -n | grep 0c:c4:7a:ee:42:1c | awk '{print $1}' this is the IP of the IPMI Port (the Eth.Port has DHCP)  
       
  apt install -y libipc-run-perl    
       
  wget http://ftp.gnu.org/gnu/freeipmi/freeipmi-1.6.2.tar.gz
tar xzvf freeipmi-1.6.2.tar.gz
cd freeipmi-1.6.2
apt install -y build-essential libgcrypt11-dev
./configure
make
make install
ldconfig
   
       
 1 #   cd /usr/lib/nagios/pluginsCustom
#   wget  https://raw.githubusercontent.com/thomas-krenn/check_ipmi_sensor_v3/master/check_ipmi_sensor
#  chmod +x check_ipmi_sensor

 b  ./check_ipmi_sensor Can't locate IPC/Run.pm in @INC (you may need to install the IPC::Run module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr/lib/x86_64-linux-gnu/perl5/5.24 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.24 /usr/share/perl/5.24 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at ./check_ipmi_sensor line 35.
BEGIN failed--compilation aborted at ./check_ipmi_sensor line 35.
c  curl -L http://cpanmin.us | perl - -- App::cpanminus
cpanm --with-recommends --force IPC::Run
   
   ./check_ipmi_sensor    
       
       
       
  #    icinga2 daemon -C    
  #    systemctl reload icinga2    
  #    systemctl restart icinga2    
  #    multitail /var/log/icinga2/icinga2.log    
-
-
 

Source/Quellen:
-
thomas-krenn | IPMI Sensor Monitoring Plugin
- thomas-krenn | FreeIPMI
thomas-krenn | IPMI Konfiguration für Supermicro Systeme
-
-
-
-
-
-
-

modul-icinga-articlelist

Add a comment
Icinga2 | add NAS-Qnap vor my old QNAP TS-212
for the spez Plugin path --> Icinga2 | (spez)Plugins | define path
working on Icinga2 (version: r2.9.1-1)



 steps on Icinga2    
 1 #   cd /usr/lib/nagios/pluginsCustom    
 2 #  mkdir check_qnap3    
 3 #  cd check_qnap3
#   cd /usr/lib/nagios/pluginsCustom/check_qnap3
   
 4 #  wget https://raw.githubusercontent.com/nikband/check_qnap3.sh/master/check_qnap3.sh    
 5 #  chmod +x  check_qnap3.sh    
 6  #  ./check_qnap3.sh 10.147.42.70 public systemuptime 0 0    
 7 #   cd /etc/icinga2/conf.d/nas-01    
       
       
 8 #  vi check_qnap3-sysinfo.conf
   
  object CheckCommand "check_qnap3-sysinfo" {

command = [ PluginCustomDir + "/check_qnap3/check_qnap3.sh" ]

arguments = {
"$ARG1$" = {
value = "$qnap_host$"
skip_key = true
}

"$ARG2$" = {
value = "$qnap_community$"
skip_key = true
}

"$ARG3$" = {
value = "$qnap_check$"
skip_key = true
}
"$ARG4$" = {
value = "$qnap_warning$"
skip_key = true
}
"$ARG5$" = {
value = "$qnap_critical$"
skip_key = true
}
}

vars.qnap_host = "$host.address$"
vars.qnap_community = "public"
vars.qnap_check = "sysinfo"
vars.qnap_warning = "0"
vars.qnap_critical = "0"
}
   
 9 #  cd /etc/icinga2/zones.d/    
 10 #  mkdir nas-01    
 11 #  cd nas
#  cd  /etc/icinga2/zones.d/nas-01
   
 12 # vi check_qnap3-sysinfo.conf    
  apply Service "check_qnap3-sysinfo" {
  import "generic-service"
  display_name = "QNAP - Sysinfo"
  check_command = "check_qnap3-sysinfo"
  assign where host.address && host.vars.os == "QNAP"
}
   
       
       
13 #   icinga2 daemon -C    
14 #   systemctl reload icinga2    
15 #   systemctl status icinga2    
16 #   multitail /var/log/icinga2/icinga2.log    
       
if it works      
  #   cd /etc/icinga2/conf.d/nas-01    
  #    cp workingfile.conf   newfile.conf      "and edit the new file"    
  #    cd  /etc/icinga2/zones.d/nas-01    
  #    cp workingfile.conf newfile.conf        "and edit the new file"    

 

 Error

   

 

 
./check_qnap3.sh 10.147.42.70 public sysinfo 0 0
./check_qnap3.sh 10.147.42.70 public systemuptime 0 0
./check_qnap3.sh 10.147.42.70 public volstatus 0 0
./check_qnap3.sh 10.147.42.70 public temp 0 0
./check_qnap3.sh 10.147.42.70 public cpu 0 0
./check_qnap3.sh 10.147.42.70 public freeram 0 0
./check_qnap3.sh 10.147.42.70 public diskused 0 0
./check_qnap3.sh 10.147.42.70 public hdstatus 0 0
./check_qnap3.sh 10.147.42.70 public fans 0 0




Source/Quellen:
- Githup check_qnap3
-
-
-
-
-
-
-
-
-
-


modul-icinga-articlelist

Add a comment
Icinga2 | add FreeNAS







Quelle/Source:
-
- exchange.icinga.com/6uellerBpanda/check_freenas
-
-
-
-
-

modul-icinga-articlelist

Add a comment

Subcategories

Die freie Software Munin ist ein Werkzeug zur Überwachung von Rechnern in einem Rechnernetzwerk mit Status- und Prozess-Visualisierung. Ein zentraler Rechner, der sogenannte „Master”, sammelt Leistungsdaten von im Netzwerk verteilten Computern, den „Nodes”, speichert diese und stellt die Daten mittels Webschnittstelle graphisch dar. Die Speicherung der Messwerte geschieht mit Hilfe von RRDtool. Munin-Master(Server) Munin-Node Munin-Plugin

Roundcube ist eine freie Software für Webmail über IMAP, die in den Programmiersprachen PHP und JavaScript entwickelt wird. Roundcubes prominenteste Features sind die schlanke und moderne Benutzeroberfläche und die ausgeprägte Nutzung der Ajax-Technologie, die einen ähnlichen Bedien-Komfort wie bei einer lokal installierten Anwendung ermöglicht.

ClamAV is an open source (GPL) antivirus engine designed for detecting Trojans, viruses, malware and other malicious threats. It is the de facto standard for mail gateway scanning. It provides a high performance mutli-threaded scanning daemon, command line utilities for on demand file scanning, and an intelligent tool for automatic signature updates. The core ClamAV library provides numerous file format detection mechanisms, file unpacking support, archive support, and multiple signature languages for detecting threats. The core ClamAV library is utilized in Immunet 3.0, powered by ClamAV, which is a fast, fully featured Desktop AV solution for Windows.

RSS Feed


Warning: file_get_contents(https://www.bsi.bund.de/SiteGlobals/Functions/RSSFeed/RSSNewsfeed/RSSNewsfeed_WID.xml): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /var/www/clients/client2/web2/web/j/modules/mod_jw_srfr/helper.php on line 273

Warning: file_get_contents(https://www.bsi.bund.de/SiteGlobals/Functions/RSSFeed/RSSNewsfessBSIFB/RSSNewsfeed_BuergerCERT.xml): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /var/www/clients/client2/web2/web/j/modules/mod_jw_srfr/helper.php on line 273

Warning: file_get_contents(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /var/www/clients/client2/web2/web/j/modules/mod_jw_srfr/helper.php on line 273

Warning: file_get_contents(http://feeds.joomla.org/JoomlaAnnouncements): failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or service not known in /var/www/clients/client2/web2/web/j/modules/mod_jw_srfr/helper.php on line 273

Warning: file_get_contents(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /var/www/clients/client2/web2/web/j/modules/mod_jw_srfr/helper.php on line 273

Warning: file_get_contents(http://feeds.joomla.org/JoomlaSecurityNews): failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or service not known in /var/www/clients/client2/web2/web/j/modules/mod_jw_srfr/helper.php on line 273

Warning: Invalid argument supplied for foreach() in /var/www/clients/client2/web2/web/j/modules/mod_jw_srfr/helper.php on line 39

Warning: Invalid argument supplied for foreach() in /var/www/clients/client2/web2/web/j/modules/mod_jw_srfr/helper.php on line 39

neusten Links


Warning: count(): Parameter must be an array or an object that implements Countable in /var/www/clients/client2/web2/web/j/modules/mod_quicklistweblinks/helper.php on line 78
many More Links »

part of ...

Linux Counter

Disqus

 

Learning Network

Seti@home & Boinc

myBonic

statistik

 


Who is Online

We have 431 guests and no members online

We have 438 guests, one bot and no members online


one bot:
1 x BOT for JCE