Git Product home page Git Product logo

chef-nagios-client's Introduction

Welcome to Sebastian Wendel's Profile! ๐Ÿ‘‹

Full-Stack Developer & Platform Engineer ๐Ÿš€

Hi, I'm Sebastian, a software developer and platform engineer specializing in Linux, cloud, network and web applications and electronics. I support companies and non-profit organizations in the development and operation of innovative applications and infrastructures.

About Me ๐ŸŒ

  • ๐Ÿ”ญ I work freelance with my company srx.digital
  • ๐ŸŒฑ Iโ€™m constantly learning frontend and golang development
  • ๐Ÿ‘ฏ I volunteer in tech-driven biology projects and run open workshops to share knowledge
  • ๐Ÿ’ฌ Ask me about Nix/NixOS, OpenWRT, Open-Source-Hardware

๐Ÿ”ง Technologies

  • Languages:NixGoPythonTypeScript
  • Frameworks: ReactAstroTailwind
  • DevOps: NixOSTerraformAnsibleKubernetesDocker
  • Cloud: AWSAzureHetznerovh
  • Embedded: YoctoOpenWRT

๐Ÿ“ซ Let's Connect!

๐ŸŒŸ I'm always open to collaborating on exciting projects and ideas. If you share similar interests or have a project you'd like to work on together, feel free to reach out on the socials below!

E-Mail Matrix Mastodon LinkedIn

chef-nagios-client's People

Watchers

 avatar  avatar

Forkers

niemi

chef-nagios-client's Issues

Add Atlassian JMX monitoring commands.

cat > /etc/nrpe.d/confluence.cfg << 'EOF'
command[check_confluence_memory_max]=/usr/local/nagios/plugins/check_jmx -U service:jmx:rmi:///jndi/rmi://localhost:9001/jmxrmi -O java.lang:type=Memory -A HeapMemoryUsage -K max -I HeapMemoryUsage -J max -w 800000000 -c 1500000000 -username tomcat -password tomcatjmxmonitor
command[check_confluence_memory_used]=/usr/local/nagios/plugins/check_jmx -U service:jmx:rmi:///jndi/rmi://localhost:9001/jmxrmi -O java.lang:type=Memory -A HeapMemoryUsage -K used -I HeapMemoryUsage -J used -w 800000000 -c 1500000000 -username tomcat -password tomcatjmxmonitor
command[check_confluence_bytes_send]=/usr/local/nagios/plugins/check_jmx -U service:jmx:rmi:///jndi/rmi://localhost:9001/jmxrmi -O Standalone:type=GlobalRequestProcessor,name=http-8090 -A bytesSent -w 800000000 -c 1500000000 -username tomcat -password tomcatjmxmonitor
command[check_confluence_bytes_received]=/usr/local/nagios/plugins/check_jmx -U service:jmx:rmi:///jndi/rmi://localhost:9001/jmxrmi -O Standalone:type=GlobalRequestProcessor,name=http-8090 -A bytesReceived -w 800000000 -c 1500000000 -username tomcat -password tomcatjmxmonitor
command[check_confluence_request_count]=/usr/local/nagios/plugins/check_jmx -U service:jmx:rmi:///jndi/rmi://localhost:9001/jmxrmi -O Standalone:type=GlobalRequestProcessor,name=http-8090 -A requestCount -w 800000000 -c 1500000000 -username tomcat -password tomcatjmxmonitor
command[check_confluence_error_count]=/usr/local/nagios/plugins/check_jmx -U service:jmx:rmi:///jndi/rmi://localhost:9001/jmxrmi -O Standalone:type=GlobalRequestProcessor,name=http-8090 -A errorCount -w 800000000 -c 1500000000 -username tomcat -password tomcatjmxmonitor
command[check_confluence_processing_time]=/usr/local/nagios/plugins/check_jmx -U service:jmx:rmi:///jndi/rmi://localhost:9001/jmxrmi -O Standalone:type=GlobalRequestProcessor,name=http-8090 -A processingTime -w 800000000 -c 1500000000 -username tomcat -password tomcatjmxmonitor
command[check_confluence_session_count]=/usr/local/nagios/plugins/check_jmx -U service:jmx:rmi:///jndi/rmi://localhost:9001/jmxrmi -O Standalone:type=Manager,path=/,host=localhost -A sessionCounter -w 800000000 -c 1500000000 -username tomcat -password tomcatjmxmonitor
command[check_confluence_session_active]=/usr/local/nagios/plugins/check_jmx -U service:jmx:rmi:///jndi/rmi://localhost:9001/jmxrmi -O Standalone:type=Manager,path=/,host=localhost -A activeSessions -vvvv -w 800000000 -c 1500000000 -username tomcat -password tomcatjmxmonitor
command[check_confluence_session_rejected]=/usr/local/nagios/plugins/check_jmx -U service:jmx:rmi:///jndi/rmi://localhost:9001/jmxrmi -O Standalone:type=Manager,path=/,host=localhost -A rejectedSessions -vvvv -w 800000000 -c 1500000000 -username tomcat -password tomcatjmxmonitor
command[check_confluence_thread_count]=/usr/local/nagios/plugins/check_jmx -U service:jmx:rmi:///jndi/rmi://localhost:9001/jmxrmi -O java.lang:type=Threading -A ThreadCount -J used -vvvv -w 800000000 -c 1500000000 -username tomcat tomcatjmxmonitor
command[check_confluence_thread_current]=/usr/local/nagios/plugins/check_jmx -U service:jmx:rmi:///jndi/rmi://localhost:9001/jmxrmi -O Standalone:type=ThreadPool,name=http-8090 -A currentThreadCount -w 800000000 -c 1500000000 -username tomcat -password tomcatjmxmonitor
command[check_confluence_thread_bussy]=/usr/local/nagios/plugins/check_jmx -U service:jmx:rmi:///jndi/rmi://localhost:9001/jmxrmi -O Standalone:type=ThreadPool,name=http-8090 -A currentThreadsBusy -w 800000000 -c 1500000000 -username tomcat -password tomcatjmxmonitor
EOF

cat > /etc/nrpe.d/jira.cfg << 'EOF'
command[check_jira_memory_max]=/usr/local/nagios/plugins/check_jmx -U service:jmx:rmi:///jndi/rmi://localhost:9002/jmxrmi -O java.lang:type=Memory -A HeapMemoryUsage -K max -I HeapMemoryUsage -J max -w 800000000 -c 1500000000 -username tomcat -password tomcatjmxmonitor
command[check_jira_memory_used]=/usr/local/nagios/plugins/check_jmx -U service:jmx:rmi:///jndi/rmi://localhost:9002/jmxrmi -O java.lang:type=Memory -A HeapMemoryUsage -K used -I HeapMemoryUsage -J used -w 800000000 -c 1500000000 -username tomcat -password tomcatjmxmonitor
command[check_jira_bytes_send]=/usr/local/nagios/plugins/check_jmx -U service:jmx:rmi:///jndi/rmi://localhost:9002/jmxrmi -O Catalina:type=GlobalRequestProcessor,name="http-bio-127.0.0.1-8080" -A bytesSent -w 800000000 -c 1500000000 -username tomcat -password tomcatjmxmonitor
command[check_jira_bytes_received]=/usr/local/nagios/plugins/check_jmx -U service:jmx:rmi:///jndi/rmi://localhost:9002/jmxrmi -O Catalina:type=GlobalRequestProcessor,name="http-bio-127.0.0.1-8080" -A bytesReceived -w 800000000 -c 1500000000 -username tomcat -password tomcatjmxmonitor
command[check_jira_request_count]=/usr/local/nagios/plugins/check_jmx -U service:jmx:rmi:///jndi/rmi://localhost:9002/jmxrmi -O Catalina:type=GlobalRequestProcessor,name="http-bio-127.0.0.1-8080" -A requestCount -w 800000000 -c 1500000000 -username tomcat -password tomcatjmxmonitor
command[check_jira_error_count]=/usr/local/nagios/plugins/check_jmx -U service:jmx:rmi:///jndi/rmi://localhost:9002/jmxrmi -O Catalina:type=GlobalRequestProcessor,name="http-bio-127.0.0.1-8080" -A errorCount -w 800000000 -c 1500000000 -username tomcat -password tomcatjmxmonitor
command[check_jira_processing_time]=/usr/local/nagios/plugins/check_jmx -U service:jmx:rmi:///jndi/rmi://localhost:9002/jmxrmi -O Catalina:type=GlobalRequestProcessor,name="http-bio-127.0.0.1-8080" -A processingTime -w 800000000 -c 1500000000 -username tomcat -password tomcatjmxmonitor
command[check_jira_session_count]=/usr/local/nagios/plugins/check_jmx -U service:jmx:rmi:///jndi/rmi://localhost:9002/jmxrmi -O Catalina:type=Manager,context=/,host=localhost -A sessionCounter -w 800000000 -c 1500000000 -username tomcat -password tomcatjmxmonitor
command[check_jira_session_active]=/usr/local/nagios/plugins/check_jmx -U service:jmx:rmi:///jndi/rmi://localhost:9002/jmxrmi -O Catalina:type=Manager,context=/,host=localhost -A activeSessions -vvvv -w 800000000 -c 1500000000 -username tomcat -password tomcatjmxmonitor
command[check_jira_session_rejected]=/usr/local/nagios/plugins/check_jmx -U service:jmx:rmi:///jndi/rmi://localhost:9002/jmxrmi -O Catalina:type=Manager,context=/,host=localhost -A rejectedSessions -vvvv -w 800000000 -c 1500000000 -username tomcat -password tomcatjmxmonitor
command[check_jira_thread_count]=/usr/local/nagios/plugins/check_jmx -U service:jmx:rmi:///jndi/rmi://localhost:9002/jmxrmi -O java.lang:type=Threading -A ThreadCount -J used -vvvv -w 800000000 -c 1500000000 -username tomcat -password tomcatjmxmonitor
command[check_jira_thread_current]=/usr/local/nagios/plugins/check_jmx -U service:jmx:rmi:///jndi/rmi://localhost:9002/jmxrmi -O Catalina:type=ThreadPool,name="http-bio-127.0.0.1-8080" -A currentThreadCount -w 800000000 -c 1500000000 -username tomcat -password tomcatjmxmonitor
command[check_jira_thread_bussy]=/usr/local/nagios/plugins/check_jmx -U service:jmx:rmi:///jndi/rmi://localhost:9002/jmxrmi -O Catalina:type=ThreadPool,name="http-bio-127.0.0.1-8080" -A currentThreadsBusy -w 800000000 -c 1500000000 -username tomcat -password tomcatjmxmonitor
EOF

cat > /etc/nrpe.d/crowd.cfg << 'EOF'
command[check_crowd_memory_max]=/usr/local/nagios/plugins/check_jmx -U service:jmx:rmi:///jndi/rmi://localhost:9003/jmxrmi -O java.lang:type=Memory -A HeapMemoryUsage -K max -I HeapMemoryUsage -J max -w 800000000 -c 1500000000 -username tomcat -password tomcatjmxmonitor
command[check_crowd_memory_used]=/usr/local/nagios/plugins/check_jmx -U service:jmx:rmi:///jndi/rmi://localhost:9003/jmxrmi -O java.lang:type=Memory -A HeapMemoryUsage -K used -I HeapMemoryUsage -J used -w 800000000 -c 1500000000 -username tomcat -password tomcatjmxmonitor
command[check_crowd_bytes_send]=/usr/local/nagios/plugins/check_jmx -U service:jmx:rmi:///jndi/rmi://localhost:9003/jmxrmi -O Catalina:type=GlobalRequestProcessor,name=http-127.0.0.1-8095 -A bytesSent -w 800000000 -c 1500000000 -username tomcat -password tomcatjmxmonitor
command[check_crowd_bytes_received]=/usr/local/nagios/plugins/check_jmx -U service:jmx:rmi:///jndi/rmi://localhost:9003/jmxrmi -O Catalina:type=GlobalRequestProcessor,name=http-127.0.0.1-8095 -A bytesReceived -w 800000000 -c 1500000000 -username tomcat -password tomcatjmxmonitor
command[check_crowd_request_count]=/usr/local/nagios/plugins/check_jmx -U service:jmx:rmi:///jndi/rmi://localhost:9003/jmxrmi -O Catalina:type=GlobalRequestProcessor,name=http-127.0.0.1-8095 -A requestCount -w 800000000 -c 1500000000 -username tomcat -password tomcatjmxmonitor
command[check_crowd_error_count]=/usr/local/nagios/plugins/check_jmx -U service:jmx:rmi:///jndi/rmi://localhost:9003/jmxrmi -O Catalina:type=GlobalRequestProcessor,name=http-127.0.0.1-8095 -A errorCount -w 800000000 -c 1500000000 -username tomcat -password tomcatjmxmonitor
command[check_crowd_processing_time]=/usr/local/nagios/plugins/check_jmx -U service:jmx:rmi:///jndi/rmi://localhost:9003/jmxrmi -O Catalina:type=GlobalRequestProcessor,name=http-127.0.0.1-8095 -A processingTime -w 800000000 -c 1500000000 -username tomcat -password tomcatjmxmonitor
command[check_crowd_session_count]=/usr/local/nagios/plugins/check_jmx -U service:jmx:rmi:///jndi/rmi://localhost:9003/jmxrmi -O Catalina:type=Manager,path=/crowd,host=localhost -A sessionCounter -w 800000000 -c 1500000000 -username tomcat -password tomcatjmxmonitor
command[check_crowd_session_active]=/usr/local/nagios/plugins/check_jmx -U service:jmx:rmi:///jndi/rmi://localhost:9003/jmxrmi -O Catalina:type=Manager,path=/crowd,host=localhost -A activeSessions -vvvv -w 800000000 -c 1500000000 -username tomcat -password tomcatjmxmonitor
command[check_crowd_session_rejected]=/usr/local/nagios/plugins/check_jmx -U service:jmx:rmi:///jndi/rmi://localhost:9003/jmxrmi -O Catalina:type=Manager,path=/crowd,host=localhost -A rejectedSessions -vvvv -w 800000000 -c 1500000000 -username tomcat -password tomcatjmxmonitor
command[check_crowd_thread_count]=/usr/local/nagios/plugins/check_jmx -U service:jmx:rmi:///jndi/rmi://localhost:9003/jmxrmi -O java.lang:type=Threading -A ThreadCount -J used -vvvv -w 800000000 -c 1500000000 -username tomcat -password tomcatjmxmonitor
command[check_crowd_thread_current]=/usr/local/nagios/plugins/check_jmx -U service:jmx:rmi:///jndi/rmi://localhost:9003/jmxrmi -O Catalina:type=ThreadPool,name=http-127.0.0.1-8095 -A currentThreadCount -w 800000000 -c 1500000000 -username tomcat -password tomcatjmxmonitor
command[check_crowd_thread_bussy]=/usr/local/nagios/plugins/check_jmx -U service:jmx:rmi:///jndi/rmi://localhost:9003/jmxrmi -O Catalina:type=ThreadPool,name=http-127.0.0.1-8095 -A currentThreadsBusy -w 800000000 -c 1500000000 -username tomcat -password tomcatjmxmonitor
EOF

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.