Beesip (Bright Efficient Embedded Solution for IP Telephony) is platform based on OpenWrt, primarily made for IP telephony purposes. The aim of the project is the development and implementation of embedded SIP communication server with an easy integration into the computer network based on open-source solutions. Beesip uses uciprov for remote management and provisioning. Next to this, it uses Zabbix for inventory and monitoring utilizing auto-discovery and auto-registration. Even if it is used primarily for IP telephony, it is common to use Beesip build system for other purposes like monitoring probes distribution or Eduroam AP management. Talk will be practically oriented showing possibilities of provisioning and auto inventory in OpenWrt world.
Zabbix Conference 2015
Rihards Olups - Zabbix 3.0: Excited for new features?Zabbix
Rihards Olups has worked in the IT sector for more than 15 years, and in 2009 he joined Zabbix. He has had a chance to work with various systems, and most of that time has been spent with open source solutions. Exposure to Zabbix, one of the leading open source enterprise class monitoring solutions, was with the first public releases back in 2001, which has allowed to gain practical knowledge on the subject.
Zabbix Conference 2015
Erik Skytthe - Monitoring Mesos, Docker, Containers with Zabbix | ZabConf2016Zabbix
At DBC we are running docker and other container types in a mesos/marathon cluster environment. I will demonstrate how we collect statistics, logs etc. and monitor this environment, showing configuration examples, data flows and templates.
Some of the covered topics:
- Mesos master and agents
- Marathon Framework
- Docker engine
- Containers
- Zookeeper
- Elasticserach/ELK
Rihards Olups - Zabbix 3.0: Excited for new features?Zabbix
Rihards Olups has worked in the IT sector for more than 15 years, and in 2009 he joined Zabbix. He has had a chance to work with various systems, and most of that time has been spent with open source solutions. Exposure to Zabbix, one of the leading open source enterprise class monitoring solutions, was with the first public releases back in 2001, which has allowed to gain practical knowledge on the subject.
Zabbix Conference 2015
Erik Skytthe - Monitoring Mesos, Docker, Containers with Zabbix | ZabConf2016Zabbix
At DBC we are running docker and other container types in a mesos/marathon cluster environment. I will demonstrate how we collect statistics, logs etc. and monitor this environment, showing configuration examples, data flows and templates.
Some of the covered topics:
- Mesos master and agents
- Marathon Framework
- Docker engine
- Containers
- Zookeeper
- Elasticserach/ELK
Trevor McDonald - Nagios XI Under The Hood - What happens when a check is run? What are the parts that move behind the scenes to turn a service check into a notification? In this talk, Trevor will walk through the check process from start to finish, giving an overview of the components involved at each step.
OpenNebulaConf 2016 - Networking, NFVs and SDNs Hands-on Workshop by Rubén S....OpenNebula Project
In this 90-minute hands-on workshop, some of the key contributors to OpenNebula will walk attendees through the configuration and integration aspects of the networking subsystem in OpenNebula. The session will also include lightning talks by community members describing aspects related to Networking, NFVs and SDNs with OpenNebula:
- Deployment scenarios
- Integration
- Tuning & debugging
- Best practices
Zabbix is enterprise open source monitoring software for networks and applications, created by Alexei Vladishev. It is designed to monitor and track the status of various network services, servers, and other network hardware. Zabbix uses MySQL, PostgreSQL, SQLite, Oracle or IBM DB2 to store data.
Janice Singh - Writing Custom Nagios Plugins - New to Nagios and wanting to expand its use with your own
custom plugins? This presentation will show you how to write your own plugins and integrate it into Nagios.
How Can OpenNebula Fit Your Needs: A European Project FeedbackNETWAYS
BonFIRE is an european project which aims at providing a ”multi-site cloud facility for applications, services and systems research and experimentation”. Grouping different research cloud providers behind a common set of tools, APIs and services, it enables users to run their experiment against a heterogeneous set of infrastructure, hypervisors, networks, etc …
BonFIRE, and thus the (OpenNebula) testbeds, provide a relatively small set of images used to boot VMs. However, the experimental nature of BonFIRE projects results in a big ”turnover” of running VMs. Lot of VMs are used for a time period between a few hours and a few days, and an experiment startup can trigger deployment of many VMs at same time on a small set of OpenNebula workers, which does not correspond to usual Cloud workflow.
Default OpenNebula is not optimized for such usecase (small amount of worker nodes, high VMs turnover). However, thanks to its ability to be easily modified at each level of a Cloud deployment workflow, OpenNebula has been tuned to make it fit better with BonFIRE deployment process. This presentation will explain how to change OpenNebula TM and VMM to improve the parrallel deployment of many VMs in a short amount of time, reducing time needed to deploy an experiment to its lowest without lot of expensive hardware.
OSMC 2021 | Icinga-Installer – the easy way to your IcingaNETWAYS
This presentation shows you how the Icinga-Installer can be used: ranging from an easy Single-Icinga-Installation with agents to integrating Satellites and using it in HA-Environments.
Jaime Piña, @variadico, Software Engineer at Apcera
Microservice issues are networking issues. Fixing code in your app is easy, but the hard part of using microservices is the networking. How do you actually know if you're sending what you think you are? Why does this request fail in my app, but not when I use curl? Is this service very slow or is it up at all?
This talk will help demystify some common problems you might experience while building out your collection of microservices. Once you can find the issue, it becomes way easier to fix.
Rihards Olups - Zabbix at Nokia - Case StudyZabbix
We will explore a fairly complicated Zabbix environment at one division in Nokia. Having several different Zabbix versions in use and a lot of custom products monitored, it is a place one can get lost in easily. We'll discuss JMX monitoring, approaches to keep notification configuration simple and notifications useful, different usecases for the Zabbix API and a lot of other topics. The importance of the SSL compliance will be covered along with some of the many ways custom solutions are monitored.
Mike Guthrie - Revamping Your 10 Year Old Nagios InstallationNagios
Mike Guthrie - Revamping Your 10 Year Old Nagios Installation - Mike Merideth from VictorOps talks about the challenges of
sharing responsibility for monitoring in the DevOps world. Learn several strategies for keeping your configuration correct,
consistent, and up-to-date when several people are working on it.
Kea DHCP – the new open source DHCP server from ISCMen and Mice
This webinar will highlight the differences between the old ISC DHCP and new Kea DHCP (database support, dynamic reconfiguration, performance wins, scripting hooks) and will showcase the Men & Mice Suite as a graphical front-end to both ISC DHCP and Kea to ease the migration.
Monitoring Large-scale Cloud Infrastructures with OpenNebulaNETWAYS
Efficient monitoring is crucial when managing your Cloud infrastructure. The metrics collected by OpenNebula can be used to trigger automatic scaling, or quickly detect failures to automatically restart virtual machines. During this talk, I will show how OpenNebula can be used to efficiently monitor thousands of virtual machines at sub-1 minute interval. I will show how OpenNebula can be enhanced and optimized, and how different metrics collection tools such as Ganglia and Host-sFlow can be used with OpenNebula to monitor large-scale Cloud infrastructures.
Joined by Rick Nelson, Technical Solutions architect from NGINX Server Density take you though the do's and don'ts of monitoring NGINX. Critical and non critical metrics to monitor, important alerts to configure and the best monitoring tools available.
Andres Gutierrez "Phalcon 3.0, Zephir & PHP7"Fwdays
Phalcon is a web framework written as an extension PHP seeking to improve the performance, taking advantage of low-level resources that no other traditional framework can take. Phalcon is a full stack framework, also providing a Micro approach, a template engine called Volt, the first ODM and ORM for PHP written in Zephir/C and many other components that ease the life of developers when creating web applications.
Initial versions of Phalcon were created using C directly as main language. Given the framework success many developers were willing to help, however it required C knowledge and PHP internals expertise, this made it difficult for them the possibility of help.
Since Phalcon 2, we started using Zephir, a brand new, high-level and compiled language created by the core team, that made our collaborators can help out easier to our project making it robust and stable.
Best of all, Zephir allows the easy creation of extensions for both PHP5 and PHP7. An extension can sometimes improve performance, reduce overall memory and processor usage and protect intelectual property.
The talk will be about the project evolution, Phalcon 3 as framework and the advantages of using Zephir for building extensions, also success cases and best practices in terms of performance.
Nomad is popular as an efficient, lightweight container orchestrator. But a truly efficient, lightweight deployment environment can only be built on a minimal Linux that is designed specifically for running containers.
In this talk, we introduce Flatcar Container Linux to the Hashicorp/Nomad community. Already well known and widely deployed by Kubernetes users, Flatcar works just as well – or perhaps even better! – for Nomad.
Flatcar Container Linux is a secure, immutable, auto-updating, lightweight Linux operating system. This makes Flatcar a perfect match for Linux containers running on Nomad: nodes will update automatically and stay secure in a simple way, without the administrator having to do the heavy lifting.
This talk will explain best practices for deploying Nomad on Flatcar and demonstrate a Nomad cluster running on Flatcar.
With the following report I show how to host and execute a deep learning project on a cloud. The cloud is hosted by google Colab and enables working and testing in teams. Lazarus and FreePascal is also being built in colab and the deep learning network is compiled and trained too in a Jupyter notebook with Python scripts.
While probably the most prominent, Docker is not the only tool for building and managing containers. Originally meant to be a "chroot on steroids" to help debug systemd, systemd-nspawn provides a fairly uncomplicated approach to work with containers. Being part of systemd, it is available on most recent distributions out-of-the-box and requires no additional dependencies.
This deck will introduce a few concepts involved in containers and will guide you through the steps of building a container from scratch. The payload will be a simple service, which will be automatically activated by systemd when the first request arrives.
Trevor McDonald - Nagios XI Under The Hood - What happens when a check is run? What are the parts that move behind the scenes to turn a service check into a notification? In this talk, Trevor will walk through the check process from start to finish, giving an overview of the components involved at each step.
OpenNebulaConf 2016 - Networking, NFVs and SDNs Hands-on Workshop by Rubén S....OpenNebula Project
In this 90-minute hands-on workshop, some of the key contributors to OpenNebula will walk attendees through the configuration and integration aspects of the networking subsystem in OpenNebula. The session will also include lightning talks by community members describing aspects related to Networking, NFVs and SDNs with OpenNebula:
- Deployment scenarios
- Integration
- Tuning & debugging
- Best practices
Zabbix is enterprise open source monitoring software for networks and applications, created by Alexei Vladishev. It is designed to monitor and track the status of various network services, servers, and other network hardware. Zabbix uses MySQL, PostgreSQL, SQLite, Oracle or IBM DB2 to store data.
Janice Singh - Writing Custom Nagios Plugins - New to Nagios and wanting to expand its use with your own
custom plugins? This presentation will show you how to write your own plugins and integrate it into Nagios.
How Can OpenNebula Fit Your Needs: A European Project FeedbackNETWAYS
BonFIRE is an european project which aims at providing a ”multi-site cloud facility for applications, services and systems research and experimentation”. Grouping different research cloud providers behind a common set of tools, APIs and services, it enables users to run their experiment against a heterogeneous set of infrastructure, hypervisors, networks, etc …
BonFIRE, and thus the (OpenNebula) testbeds, provide a relatively small set of images used to boot VMs. However, the experimental nature of BonFIRE projects results in a big ”turnover” of running VMs. Lot of VMs are used for a time period between a few hours and a few days, and an experiment startup can trigger deployment of many VMs at same time on a small set of OpenNebula workers, which does not correspond to usual Cloud workflow.
Default OpenNebula is not optimized for such usecase (small amount of worker nodes, high VMs turnover). However, thanks to its ability to be easily modified at each level of a Cloud deployment workflow, OpenNebula has been tuned to make it fit better with BonFIRE deployment process. This presentation will explain how to change OpenNebula TM and VMM to improve the parrallel deployment of many VMs in a short amount of time, reducing time needed to deploy an experiment to its lowest without lot of expensive hardware.
OSMC 2021 | Icinga-Installer – the easy way to your IcingaNETWAYS
This presentation shows you how the Icinga-Installer can be used: ranging from an easy Single-Icinga-Installation with agents to integrating Satellites and using it in HA-Environments.
Jaime Piña, @variadico, Software Engineer at Apcera
Microservice issues are networking issues. Fixing code in your app is easy, but the hard part of using microservices is the networking. How do you actually know if you're sending what you think you are? Why does this request fail in my app, but not when I use curl? Is this service very slow or is it up at all?
This talk will help demystify some common problems you might experience while building out your collection of microservices. Once you can find the issue, it becomes way easier to fix.
Rihards Olups - Zabbix at Nokia - Case StudyZabbix
We will explore a fairly complicated Zabbix environment at one division in Nokia. Having several different Zabbix versions in use and a lot of custom products monitored, it is a place one can get lost in easily. We'll discuss JMX monitoring, approaches to keep notification configuration simple and notifications useful, different usecases for the Zabbix API and a lot of other topics. The importance of the SSL compliance will be covered along with some of the many ways custom solutions are monitored.
Mike Guthrie - Revamping Your 10 Year Old Nagios InstallationNagios
Mike Guthrie - Revamping Your 10 Year Old Nagios Installation - Mike Merideth from VictorOps talks about the challenges of
sharing responsibility for monitoring in the DevOps world. Learn several strategies for keeping your configuration correct,
consistent, and up-to-date when several people are working on it.
Kea DHCP – the new open source DHCP server from ISCMen and Mice
This webinar will highlight the differences between the old ISC DHCP and new Kea DHCP (database support, dynamic reconfiguration, performance wins, scripting hooks) and will showcase the Men & Mice Suite as a graphical front-end to both ISC DHCP and Kea to ease the migration.
Monitoring Large-scale Cloud Infrastructures with OpenNebulaNETWAYS
Efficient monitoring is crucial when managing your Cloud infrastructure. The metrics collected by OpenNebula can be used to trigger automatic scaling, or quickly detect failures to automatically restart virtual machines. During this talk, I will show how OpenNebula can be used to efficiently monitor thousands of virtual machines at sub-1 minute interval. I will show how OpenNebula can be enhanced and optimized, and how different metrics collection tools such as Ganglia and Host-sFlow can be used with OpenNebula to monitor large-scale Cloud infrastructures.
Joined by Rick Nelson, Technical Solutions architect from NGINX Server Density take you though the do's and don'ts of monitoring NGINX. Critical and non critical metrics to monitor, important alerts to configure and the best monitoring tools available.
Andres Gutierrez "Phalcon 3.0, Zephir & PHP7"Fwdays
Phalcon is a web framework written as an extension PHP seeking to improve the performance, taking advantage of low-level resources that no other traditional framework can take. Phalcon is a full stack framework, also providing a Micro approach, a template engine called Volt, the first ODM and ORM for PHP written in Zephir/C and many other components that ease the life of developers when creating web applications.
Initial versions of Phalcon were created using C directly as main language. Given the framework success many developers were willing to help, however it required C knowledge and PHP internals expertise, this made it difficult for them the possibility of help.
Since Phalcon 2, we started using Zephir, a brand new, high-level and compiled language created by the core team, that made our collaborators can help out easier to our project making it robust and stable.
Best of all, Zephir allows the easy creation of extensions for both PHP5 and PHP7. An extension can sometimes improve performance, reduce overall memory and processor usage and protect intelectual property.
The talk will be about the project evolution, Phalcon 3 as framework and the advantages of using Zephir for building extensions, also success cases and best practices in terms of performance.
Nomad is popular as an efficient, lightweight container orchestrator. But a truly efficient, lightweight deployment environment can only be built on a minimal Linux that is designed specifically for running containers.
In this talk, we introduce Flatcar Container Linux to the Hashicorp/Nomad community. Already well known and widely deployed by Kubernetes users, Flatcar works just as well – or perhaps even better! – for Nomad.
Flatcar Container Linux is a secure, immutable, auto-updating, lightweight Linux operating system. This makes Flatcar a perfect match for Linux containers running on Nomad: nodes will update automatically and stay secure in a simple way, without the administrator having to do the heavy lifting.
This talk will explain best practices for deploying Nomad on Flatcar and demonstrate a Nomad cluster running on Flatcar.
With the following report I show how to host and execute a deep learning project on a cloud. The cloud is hosted by google Colab and enables working and testing in teams. Lazarus and FreePascal is also being built in colab and the deep learning network is compiled and trained too in a Jupyter notebook with Python scripts.
While probably the most prominent, Docker is not the only tool for building and managing containers. Originally meant to be a "chroot on steroids" to help debug systemd, systemd-nspawn provides a fairly uncomplicated approach to work with containers. Being part of systemd, it is available on most recent distributions out-of-the-box and requires no additional dependencies.
This deck will introduce a few concepts involved in containers and will guide you through the steps of building a container from scratch. The payload will be a simple service, which will be automatically activated by systemd when the first request arrives.
TechMentor Fall, 2011 - Packaging Software for Automated Deployment with Wind...Concentrated Technology
Whether you’ve attended Greg’s earlier sessions or not, you probably recognize the value in automating application installs. The trick is in getting those installs to do their work silently, without prompting for questions. The hard part, indeed the art, is in that packaging of software. Microsoft MVP Greg Shields has been packaging and deploying software for nearly a decade. In this do-not-miss session, he’ll share his secret tricks in getting the job done. And tricks they are! Whether you’re deploying software through Group Policy, System Center Configuration Manager, a Windows deployment solution, or any of the third party options out there, this session contains the knowledge you’ll need for them all. Don’t miss this one. What you learn might just be the most powerful thing you discover all week at TechMentor.
OpenNebulaConf 2016 - OpenNebula, a story about flexibility and technological...OpenNebula Project
Cloud providers are constantly addressing the technology limitations on their infrastructures, which must be overcome to meet customer needs. On this presentation, we will demonstrate how technological agnosticism and management flexibility of OpenNebula has allowed Todoencloud to provide the most efficient open source solution to the needs of its customers, choosing the most appropriate virtualization technology (Xen and KVM), storage approach (ZFS vs CEPH), Cloud Bursting solutions (Azure, Amazon) and customized networking topologies.
SBA Security Meetup: I want to break free - The attacker inside a ContainerSBA Research
Container environments provide an improved level of security compared to “just-run it side by side on one box”. But is it enough? What can the attacker do with limited access? What can possibly go wrong?
We will do a hands on experiment what security measures are efficient and which are just a nice buzz-word.
Jana treek Jana treek Jana treek Jana treek Jana treek Jana treek Jana treek Jana treek Jana treek Jana treek Jana treek Jana treek Jana treek Jana treek Jana treek Jana treek Jana treek Jana treek Jana treek Jana treek Jana treek Jana treek Jana treek Jana treek Jana treek Jana treek Jana treek Jana treek Jana treek Jana treek
Cumulus Linux supports great networking, what’s next? Matt Peterson (@dorkmatt) our resident expert from the office of the CTO shares his previous experience, his views on devops, and how Cumulus Networks makes it easier to manage networks with ONIE, ZTP and no CLI! “Devops is a lifestyle, shared responsibility”. With Linux as the networks OS, “it’s all just one apt-get away!”
A bit of history, frustration-driven development, and why and how we started looking into Puppet at Opera Software. What we're doing, successes, pain points and what we're going to do with Puppet and Config Management next.
Let Me Pick Your Brain - Remote Forensics in Hardened EnvironmentsNicolas Collery
Full Disk Encryption (FDE) may be rather useful as a defense mechanism against potential theft of a computer system. Usually such protections comes with some levels of hardening like removing administrative rights. However, when the system is compromised and requires careful forensic analysis, FDE and hardening can be quite painful to forensic analysts. This presentation delivered at IIC-SG-2018 (Infosec In the City - Singapore) and at Div0 (Division0 local security meetup) highlights few techniques to let a remote analyst perform investigations.
https://www.infosec-city.com
https://www.meetup.com/div-zero/
Similar to Lukas Macura - Employing Zabbix to monitor OpenWrt (Beesip) devices with Uciprov (20)
The wireless network monitoring data are abundant, as it seems relevant store information from devices and users connected, especially in an multicampus environment like Unesp. In this sense, the database tends to increase rapidly the number of records, being necessary to optimize the periodic cleaning routine of Zabbix data. Here are our way of improving the functioning of the "housekeeping" native application. Also will demonstrate the massive use of the data type "Zabbix Trapper" for flexible the list of informations of Wi-Fi infrastructure and techniques varied use of "low level discovery" for monitoring of wireless access points.
Zabbix Conference LatAm 2016 - Andre Deo - Zabbix Brazil CommunityZabbix
In 2008 Brazil hadn't any community about Zabbix, and the software was not known to most people. What changed in 8 years? How a community initiated by one single man (like in Japan) made the difference? Currently this community has more than 3.000 members, many lectures at local events, articles in magazines, books, many blogs and member involved in building additional functions for Zabbix and translation of official documentation!
The aim of the lecture is the demonstration of the new Low Level Discovery Resources that emerged in Zabbix 3.0, as well as presentation, operation and demonstration LLD settings of Windows and ODBC Services.
Zabbix Conference LatAm 2016 - Andre Deo - SNMP and ZabbixZabbix
The aim of the lecture is to discuss the main questions people have when using SNMP with Zabbix. Will present an overview of SNMP, MIBs, Net-SNMP and items used in Zabbix templates.
Zabbix Conference LatAm 2016 - Rodrigo Mohr - Challenges on Large Env with Or...Zabbix
Scalability on a large environment can be a challenge on many different aspects involving customization of monitors, performance and reporting. The goal of this presentation is to share the experience we had at Dell, monitoring a big number of servers in an environment with constant changes, lots of custom monitors and new servers configured every week. We will present, from our 3 years of experience with Zabbix and Oracle, which positive/negative aspects we have taken from the configuration parameters we used, involving strong use of User Macros, optimization of Database Queries, Table Partitioning and Automation.
The Lojas Renner has always had a close proximity to the Open Source movement in Brazil. Still in the 90s, all the company's POS solutions have been migrated to Linux and in early 2000, migration started in all the company's systems, including the main components of critical infrastructure. Since then, much has changed. The world scene Open Source has become a worldwide standard for all products and companies, making its adoption not only an innovation but a necessity. Understand how since 2008 Zabbix helps us in monitoring the entire IT infrastructure, remote units and our business processes.
A Unirede atua desde 2008 com projetos de todos os portes envolvendo o Zabbix. Desde então surgem necessidades onde devemos garantir a interação do Zabbix com as mais variadas formas, métodos e ferramentas de mensageria para para notificar os eventos (E-mail, SMS, criação de tickets/chamados,arquivos de log, WhatsApp, VOIP, Telegram, etc). Nessa palestra irei tentar exemplificar como podemos interegir com o Telegram, recebendo e enviando mensagens para o Zabbix e dessa forma tornar mais dinâmica a comunicação de usuários remotos com seus servidores e equipamentos no datacenter.
Zabbix Conference LatAm 2016 - Filipe Paternot - Zbx@Globo Automation+Integra...Zabbix
Zabbix API offers us a lot of power and possibilities. We will talk about automation and integrations at scale, at Globo.com. Automating gives us power to clone instances of Zabbix, perform batch operations, manage MANY networks for discovery and more. We will present our layer of abstraction to API, democratizing API access, offering a nice UI and standards for every new service monitored and few cached responses. Also, we will show how we have integrated with CloudStack, to deliver automated private cloud monitoring into Zabbix.
Zabbix Conference LatAm 2016 - Douglas Esteves - Zabbix at UNICAMPZabbix
Present the Zabbix use case in the Computer Center of UNICAMP, excellent option for monitoring Datacenter Environments and the University Environment. Presentation of the use of the tool at UNICAMP with simple monitoring and case of IT Service Monitoring to measure Server Availability and Database.
Ryan Armstrong - Monitoring More Than 6000 Devices in Zabbix | ZabConf2016Zabbix
Ryan will describe a Skunkworks project executed by Kinetic IT at the Department of Education to deliver an autonomous infrastructure monitoring solution for over 6000 devices distributed across WA. The team were given opportunity to experiment with DevOps practices such as Scrum product development, Infrastructure As Code and Continuous Integration to determine where the value lay and which practices should be adopted at greater scale.
Rafael Martinez Guerrero - Zabbix at the University of Oslo | ZabConf2016Zabbix
A case study showing the problems we have resolved with Zabbix and the challenges we had when we implemented Zabbix as the main monitoring tool at the University of Oslo. The number of challenges is not low in an organization as heterogenous as ours, with many thousands of servers and clients, all kinds of devices connected to our infrastructure, different operating systems, multiple locations and hundreds of IT staff. Full automation and delegation of privileges are the key words in the work we have done during the past year and a half.
Wolfgang Alper - Zabbix Meets OPS Control / Rundeck | ZabConf2016Zabbix
Zabbix is an excellent tool to do network monitoring and to alert if something bad happens. But Zabbix can do more. An underestimated feature of Zabbix is its ability to perform actions in addition to simple notifications. However, this requires to precisly setup those actions within zabbix, which is not always an easy task and might duplicate existing work. So what if Zabbix actually worked in concert with an external taskrunner / jobscheduler that is build to do exactly this: run a task or action against a host and report its outcome? Zabbix would perform the same well defined steps that an ops member would perform in case of certain failures using this kind of tool. A well know example of this kind of software is "Rundeck" which is licensed under the Apache License Version 2.0.
Wolfgang Alper - Zabbix Meets OPS Control / Rundeck | ZabConf2016Zabbix
Zabbix is an excellent tool to do network monitoring and to alert if something bad happens. But Zabbix can do more. An underestimated feature of Zabbix is its ability to perform actions in addition to simple notifications. However, this requires to precisly setup those actions within zabbix, which is not always an easy task and might duplicate existing work. So what if Zabbix actually worked in concert with an external taskrunner / jobscheduler that is build to do exactly this: run a task or action against a host and report its outcome? Zabbix would perform the same well defined steps that an ops member would perform in case of certain failures using this kind of tool. A well know example of this kind of software is "Rundeck" which is licensed under the Apache License Version 2.0.
Sumit Goel - Monitoring Cloud Applications Using Zabbix | ZabConf2016Zabbix
With global shift towards flexibility of cloud there are different demands on monitoring availability and performance of applications provided in the cloud. There are obvious limitations in accessing components of app hosted by third party run outside of internal environment. Same time there are opportunities of using vendor API and status page. In Salesforce, one of the most innovative company in the world by Forbes and one of the biggest cloud service provider, we understand the need of customer to be able to see in real time availability and performance of cloud application. In the following presentation we're going to list and describe multiple ways of monitoring cloud apps. Some of the methods are: building in web monitoring using Curl, web browser automation tools like Selenium, external scripts (reading vendor status dashboard) and API calls to the app.
Raymond Kuiper - Zen and The Art of Zabbix Template Design | ZabConf2016Zabbix
Zabbix monitoring solution can help bring balance to your organisation's IT landscape. However, the success greatly depends on the templates you use to setup your monitoring system. As any Zabbix veteran will tell you, the default templates don't really suffice for any setup other than a proof-of-concept. How then do you set about creating your own templates? Following practical examples, we'll discuss some of the design decisions that need to be made to achieve template perfection.
Dimitri Bellini and Pietro Antonacci - Manage Zabbix Proxies in Remote Networ...Zabbix
Monitoring multiple server farms spread all around the world is not an easy task, many small problems have to be addressed, but using Zabbix it is all a breeze.
We will talk about our experience on setup of Zabbix proxies in very remote networks, problems we encountered and how we worked on fixing them.
Mikhail Serkov - Zabbix for HPC Cluster Support | ZabConf2016Zabbix
For the last two years I've been working in Cambridge (US) in Novartis Institute for Biomedical Research (NIBR) on a project related to a support of HPC cluster infrastructure and users. We're using Zabbix for HPC cluster monitoring (more than 1000 nodes, 10000+ cores, GPU cores, etc). In this presentation we will cover interesting use cases of Zabbix for HPC cluster, as it's not a regular infrastructure monitoring. We will talk about some challenges we have in HPC monitoring, how Zabbix helps us to work with scientists as well as present some solutions, which might be interesting for Zabbix community.
Lukáš Malý - Log management ELISA controlled by Zabbix | ZabConf2016Zabbix
Datasys ELISA log management is robust, powerful, yet inexpensive solution for collection, correlation and analysis of logs. Core system consists of the Elasticsearch “noSQL“ database and the web user interface Kibana, which provides high comfort for analysis of detected security incidents and relevant logs. It is common that the database ElasticSearch is distributed to multiple servers to achieve load balancing and high availability of indexed data. ELISA heavily utilizes ZABBIX for user authentication and role based access control, notifications and self-monitoring. Elasticsearch Indices can be managed right in ZABBIX Frontend. ZABBIX "trapper" items and monitoring templates are used to centrally manage configuration of distributed environment of NXlog agents. Agents are capable to securely auto-register as ZABBIX "hosts".
Konstantin Yakovlev - Event Analysis Toolset | ZabConf2016Zabbix
During outages on 10k+ hosts environment, NOC and Operations teams may face hundreds of alerts in order to perform root cause analysis, remediation or escalation, meanwhile logging resolution progress to Incident Management system for audit purposes.
This presentation will describe RingCentral approach to Incident and Problem Management in large Zabbix monitored cloud.
Co-authors of the presentation: Dmitry Shchemelinin, Ph.D., Sr. Director of Operations, RingCentral, USA.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Key Trends Shaping the Future of Infrastructure.pdf
Lukas Macura - Employing Zabbix to monitor OpenWrt (Beesip) devices with Uciprov
1. .
......
OpenWrt (Beesip) And Zabbix
Lukas Macura
September 12, 2015
Lukas Macura (CESNET, z. s. p. o.) OpenWrt (Beesip) And Zabbix September 12, 2015 1 / 31
2. About CESNET
Lukas Macura (CESNET, z. s. p. o.) OpenWrt (Beesip) And Zabbix September 12, 2015 2 / 31
3. About Silesian University
Faculty of Philosophy and Science in Opava (abbreviated FPF)
School of Business Administration in Karviná (abbreviated OPF)
Faculty of Public Policy in Opava (abbreviated FVP)
Institute of Mathematics in Opava (abbreviated MU)
Lukas Macura (CESNET, z. s. p. o.) OpenWrt (Beesip) And Zabbix September 12, 2015 3 / 31
4. Contents
...1 BEESIP
...2 OpenWRT
...3 Zabbix In OpenWRT
...4 UCIPROV
...5 Showcase - EduroamAP
...6 Examples
Lukas Macura (CESNET, z. s. p. o.) OpenWrt (Beesip) And Zabbix September 12, 2015 4 / 31
5. About Beesip
Bright Efficient Embedded Solution for IP Telephony
http://beesip.cesnet.cz
OpenWRT based
Bleeding Edge
We make glue of latest VoIP packages of telephony feed. Everyting in one, downloadable image.
Easy to use
Just download image and use your favourite virtualisation technology like KVM or VmWare
Scalable
Beesip (like OpenWrt) can run on small home router for small usage, on Raspberry PI or as virtual
appliance for high speed
Easy to port
Beesip can run almost on any HW which is supported by OpenWrt
Lukas Macura (CESNET, z. s. p. o.) OpenWrt (Beesip) And Zabbix September 12, 2015 5 / 31
6. About Beesip
Configurable
Beesip is highly configurable during build process. You can configure any target by your own (add files,
deploy certificates into image, disable or enable packages)
Manageable
Beesip is not like normal operating system with entire file-system writeable. Configuration is on separate
place. This means that you can upgrade Beesip and use same config.
Distributed as Image
Just download, flash and go. If HW is broken, change HW and copy only configuration.
Provisioning
Beesip can be provisioned using uciprov package. You can run lot of images with common configurations,
stored on external place (like http,tftp,https,...).
Lukas Macura (CESNET, z. s. p. o.) OpenWrt (Beesip) And Zabbix September 12, 2015 6 / 31
7. Another uses of Beesip
Embedded monitoring probes
Security probes
Appliances distributed as image
All cases where many devices needs to be
configured, monitored and managed from one place
Lukas Macura (CESNET, z. s. p. o.) OpenWrt (Beesip) And Zabbix September 12, 2015 7 / 31
8. About OpenWRT
Linux distribution for embedded devices
Precise build system with many options
OPKG packaging system
Big effort on size
Specialised versions of software (like netifd, ubusd,
...)
Many supported devices
Everything is cross-compiled during build
Lukas Macura (CESNET, z. s. p. o.) OpenWrt (Beesip) And Zabbix September 12, 2015 8 / 31
9. About OpenWRT packages
Each package is set of makefiles, config and
(optionally) patches
Many times not so easy to port
Result is OPKG package
Can be embedded into image or be part of repository
Everything is highly configurable (even package
options)
Lukas Macura (CESNET, z. s. p. o.) OpenWrt (Beesip) And Zabbix September 12, 2015 9 / 31
10. OpenWRT UCI
Unified Configuration Interface
OpenWRT core uses UCI natively
It is set of config files with common structure
Package can be native UCI, UCIfied or non-UCI
.
Example (interface config)
..
......
config 'interface' 'wan'
option 'proto' 'dhcp'
option 'ifname' 'eth0.1'
list 'dns' '192.168.1.1'
list 'dns' '192.168.1.2'
Lukas Macura (CESNET, z. s. p. o.) OpenWrt (Beesip) And Zabbix September 12, 2015 10 / 31
11. Zabbix packages for OpenWRT
.
Official repository
..
......
Only non-UCI version and passive template
.
Our repository
..
......
Full UCI version
Easy to extend (userparams)
Extended template
Zabbix-UCI is part of Beesip image
Init script parse UCI config and create configs
Auto-discovery is working (interfaces, wifi interfaces, wifi channels, wifi clients,
packages, ...)
It is easy to make new discovery working (shell
library)
Lukas Macura (CESNET, z. s. p. o.) OpenWrt (Beesip) And Zabbix September 12, 2015 11 / 31
12. Zabbix server for OpenWRT
It is not common to use server in embedded
environment
Only server part is working, PHP frontend is too
robust for OpenWRT
It uses only SQLITE database
It works but it is not manageable (missing frontend,
problems with locking)
.
Example server config
..
......
config zabbix_server config
option enable true
option dbname '/tmp/zabbix_server.sqlite3'
Lukas Macura (CESNET, z. s. p. o.) OpenWrt (Beesip) And Zabbix September 12, 2015 12 / 31
13. Zabbix proxy for OpenWRT
It is possible to run in embedded environment
It uses only SQLITE database
SQLITE DB can be in RAM (/tmp)
Does not work on very small devices (RAM and CPU
problems)
Can be used as light efficient proxy for SoHo
Works for me on TP-LINK TL-WDR3600/4300/4310
and external storage
Can be built as Vmware appliance
.
Example proxy config
..
......
config zabbix_proxy config
option enable true
#option proxymode 0
#option server 127.0.0.1
option dbname '/tmp/zabbix_proxy.sqlite3'
# If not set, system.hostname is used
#option hostname somehostname
Lukas Macura (CESNET, z. s. p. o.) OpenWrt (Beesip) And Zabbix September 12, 2015 13 / 31
14. Zabbix agent for OpenWRT
Can be extended by zabbix-extra-wifi,
zabbix-extra-network, zabbix-extra-mac80211
packages
Works even on very small devices
Can collect very useful informations (wifi, network,
processes, ...)
.
Example agent config
..
......
config zabbix_agentd config
option enable 1
option server 127.0.0.1
#option serveractive zabbix
#option listenport 10050
#option hostname somehostname
option hostnameitem system.hostname
option allowroot 1
#option disableactive 0
#option disablepassive 0
option logremotecommands 1
#option enableremotecommands 0
Lukas Macura (CESNET, z. s. p. o.) OpenWrt (Beesip) And Zabbix September 12, 2015 14 / 31
15. Zabbix-UCI User parameters
.
Example userparams config
..
......
config userparm
option key owrt.ipackages
option internal 0
option cmd 'opkg list-installed | cut -d " " -f 1 | tr "n" " "'
option lock opkg
config userparm
option key owrt.apackages
option internal 0
option cmd 'opkg list | cut -d " " -f 1 | tr "n" " "'
Lukas Macura (CESNET, z. s. p. o.) OpenWrt (Beesip) And Zabbix September 12, 2015 15 / 31
16. UCIPROV
.
UCIPROV basics..
......
UCI provisioning system is tool for OpenWrt distribution,
which will allow OpenWrt box to be automatically
configured via network. Most common usage is to
download UCI configuration to the box just after factory
defaults. In conjunction with Zabbix auto-discovery, it is
powerful tool
UCIPROV is reason why Zabbix packages should be
UCIfied
OpenWRT package for provisioning
Primarily used for UCI provisioning
It is modular
More ways how to get provisioning URL
Lukas Macura (CESNET, z. s. p. o.) OpenWrt (Beesip) And Zabbix September 12, 2015 16 / 31
17. UCIPROV
.
UCIPROV modules..
......
List of some modules for UCIPROV. Easy to add next
(shell scripts)
tgz - for deploying tar.gz files over root fs
opkg - for instaling packages
mgmt - to setup management (deploy ssh keys,
disable password auth, ...)
services - to start/stop/disable/enable any service
ssldeploy - to deploy ssl certificates
zabbix - to communicate via ZABBIX Api
recovery - to put device back to factory defaults
Lukas Macura (CESNET, z. s. p. o.) OpenWrt (Beesip) And Zabbix September 12, 2015 17 / 31
18. UCIPROV flow
Lukas Macura (CESNET, z. s. p. o.) OpenWrt (Beesip) And Zabbix September 12, 2015 18 / 31
19. UCIPROV usage
Device boots
It gets informations about URIs and macros
It fetch informations from URIS expanding macros
It runs module depending on fetched content
.
Example
..
......
URI http://uciprov.domain/{fqdn}/{tgt}/{m}.{fde} expands to
http://uciprov.domain/my.host.name/tl-wr841nd/uci.fd
Get content
Apply UCI config
Get http://uciprov.domain/my.host.name/tl-wr841nd/tgz.fd
Untar tgz file into root
Get http://uciprov.domain/my.host.name/tl-wr841nd/services.fd
Runs or stop services
Lukas Macura (CESNET, z. s. p. o.) OpenWrt (Beesip) And Zabbix September 12, 2015 19 / 31
20. UCIPROV And Zabbix
Together with Zabbix and auto-discovery there are
more possibilities
Device uses UCIPROV to preconfigure Zabbix agent
Next, it is auto-registered to Zabbix server
It is automatically added and monitored or has to be
manually approved for security
It can fetch information using Zabbix API
It can update information in Zabbix
Zabbix can use trigger and external commands to
automatize
All devices under common management and control
In future, device could be managed directly via
Zabbix
Lukas Macura (CESNET, z. s. p. o.) OpenWrt (Beesip) And Zabbix September 12, 2015 20 / 31
21. UCIPROV macros
{hostname} # Hostname
{domain} # Domain from DHCP
{dns} # DNS server IP (first of list)
{fqdn} # Fqdn of host
{mac} # Mac address of provisioning interface (aa-bb-cc-dd-ee-ff)
{mac2} # Mac address of provisioning interface (aabbccddeeff)
{mac3} # Mac address of provisioning interface (aa:bb:cc:dd:ee:ff)
{ip} # IP address of provisioning interface
{fd} # Box in factory defaults (0/1)
{fde} # Expands to 'fd' or 'nofd' if box is or is not in factorydefaults
{ifname} # Provisioning interface name (like eth0)
{oifname} # Owrt Provisioning interface name (like wan)
{sr} # Revision of distribution (like git rev)
{cn} # Codename of distribution (like barrier_breaker)
{rl} # Release of distribution (like 14.07)
{tgt} # Distribution target and subtarget (like x86_64/generic)
{cpu} # CPU (like x86_64)
{sub} # Subtarget
{board} # Board identification string. Like tplink-wdr3600-v1
{nettime} # Network time obtained (0/1)
{m} # Module which performs given action (eg. uci for uciprov, tgz for tgz module)
{boxid} # Persistent hash for this box.
Lukas Macura (CESNET, z. s. p. o.) OpenWrt (Beesip) And Zabbix September 12, 2015 21 / 31
22. EduroamAP
Beesip(OpenWRT) based project for managing
Eduroam APs
It uses common OpenWRT HW to make Eduroam
wireless network
It can be used to create any wireless network
All devices are configured from provisioning server
Common configs are shared
Device specific configs in separate files
It is enough to flash device and it will be configured
automatically
Replacement of device is easy (config is on
provisioning server)
Lukas Macura (CESNET, z. s. p. o.) OpenWrt (Beesip) And Zabbix September 12, 2015 22 / 31
23. EduroamAP - provisioning structure
.
Filesystem
..
......
/default/ # Defaults for all devices
/default/uci.fd # UCI config for all devices
# Eg. zabbix server location, common network settings, ...
/tl-wr841nd-v7/ # Defaults for this type of devices
/tl-wr841nd-v7/uci.fd # Eg. switch and port configuration
/tl-wr841nd-v7/sysupgrade.fd # Sysupgrade image
/aa-bb-cc-dd-ee-ff/ # Device specific config
/aa-bb-cc-dd-ee-ff/uci.fd # Eg. wifi channels settings
Lukas Macura (CESNET, z. s. p. o.) OpenWrt (Beesip) And Zabbix September 12, 2015 23 / 31
24. EduroamAP - list of auto-discovered
hosts
.
Automatically deployed devices
..
......
Device which boots and is provisioned is automatically
added to Zabbix server.
Lukas Macura (CESNET, z. s. p. o.) OpenWrt (Beesip) And Zabbix September 12, 2015 24 / 31
25. EduroamAP - channels of neighbour
devices
.
Channels auto-discovery
..
......
Wifi channels are auto-discovered and monitored.
Zabbix monitors all neighbours and can use trigger to
alert new device or device with high noise
Lukas Macura (CESNET, z. s. p. o.) OpenWrt (Beesip) And Zabbix September 12, 2015 25 / 31
26. EduroamAP - neighbour devices signal
level
.
Neighbours signal level
..
......
Each neighbour is monitored automatically after
discovery
Lukas Macura (CESNET, z. s. p. o.) OpenWrt (Beesip) And Zabbix September 12, 2015 26 / 31
27. EduroamAP - channel times
.
Channel times..
......
If supported by HW, it is possible to report times on each
channel (busy, active, transmit and receive). If values
are bad, Zabbix can start trigger or action
Lukas Macura (CESNET, z. s. p. o.) OpenWrt (Beesip) And Zabbix September 12, 2015 27 / 31
28. EduroamAP - client speeds
.
Client speeds
..
......
Each client connected to AP for longer time is
auto-discovered. Next, it is possible to monitor signal,
speed and noise levels
Lukas Macura (CESNET, z. s. p. o.) OpenWrt (Beesip) And Zabbix September 12, 2015 28 / 31
29. Results
Thank you for attention
Lukas Macura
lukas.macura@cesnet.cz
Jiri Slachta
jiri.slachta@cesnet.cz
Lukas Macura (CESNET, z. s. p. o.) OpenWrt (Beesip) And Zabbix September 12, 2015 29 / 31
30. Example - Creating JSON in OpenWRT
Easy to create any kind of discovery
It uses internal OpenWRT JSON shell parser
Output of any command can be feed to
'discovery_stdin'
Output is JSON for auto-discovery
No dependency - pure shell code
.
Example code for packages auto-discovery
..
......
owrt_packagediscovery(){
local pkg version description
opkg list-installed |
discovery_stdin "{#PACKAGE}" "{#VERSION}"
.
Example result
..
......
[ { "{#PACKAGE}": "acpid", "{#VERSION}": "2.0.22-1" },
{ "{#PACKAGE}": "alsa-lib", "{#VERSION}": "1.0.27.2-1" },
{ "{#PACKAGE}": "asterisk11", "{#VERSION}": "11.15.0-2" },
{ "{#PACKAGE}": "asterisk11-app-chanisavail", "{#VERSION}": "11.15.0-2" },
{ "{#PACKAGE}": "asterisk11-app-chanspy", "{#VERSION}": "11.15.0-2" }
]
Lukas Macura (CESNET, z. s. p. o.) OpenWrt (Beesip) And Zabbix September 12, 2015 30 / 31
31. Example - Parsing JSON in OpenWRT
Easy to communicate with Zabbix API via shell
It uses internal OpenWRT JSON shell parser
Predefined functions for login and get info about host
Need more work
No dependency - pure shell code
.
Example code to get inventory data for given
host using Zabbix API
..
......
fetch_data_from_api(){
zabbix_api_login "http://zabbix.fqdn/json_rpc.php" user password
hostname=$(hostname)
json_load "$(zabbix_get_host $hostname)"
json_get_keys keys result
json_select result
json_select $keys
json_get_keys keys inventory
json_select inventory
for i in $keys; do
json_get_var var "$i" && [ -n "$var" ] && setmacro "$i" "$var"
done
}
Lukas Macura (CESNET, z. s. p. o.) OpenWrt (Beesip) And Zabbix September 12, 2015 31 / 31