- Zabbix Performance Tuning
- Luciano Alves
- 540字
- 2021-07-16 13:52:18
After starting Zabbix – the initial steps
Suppose you already have your Zabbix server up and running. In a few weeks, Zabbix has helped you save a lot of time while restoring systems. It has also helped you notice some hidden things in your environment—maybe a flapping port in a network switch, or lack of CPU in a router.
In a few months, Zabbix and you (of course) are like superstars. During lunch, people are talking about you. Some are happy because you've dealt with a recurring error. Maybe, a manager asks you to find a way to monitor a printer because it's very important to their team, another manager asks you to monitor an application, and so on.
The other teams and areas also need some kind of monitoring. They have other things to monitor, not only IT things. But are these people familiar with technical things? Technical words, expressions, flows, and lines of thoughts are not so easy for people with nontechnical backgrounds to understand.
Of course, in small and medium enterprises (SME), things will go ahead faster and paths will be shorter, but the scenario is not too different in most cases. You can work alone or in a huge team, but now you have another important partner—Zabbix.
An immutable fact is that monitoring things comes with more and more responsibility and reliability. At this point, we have some new issues to solve:
- How do we create and authenticate a user?
When Zabbix's visibility starts growing in your environment, you will need to think how to manage and handle these users. Do you have an LDAP or Microsoft Active Directory that you can use for centralized authentication? Of course, depending on the users you have, you will have more requests. Will you permit any user to access the Zabbix interface? Only a few? And which ones?
- Is it necessary to create a custom monitor?
We know that Zabbix has a lot of built-in keys for gathering data. These keys are available for a good number of operating systems. We also have built-in functions used to gather data using the Intelligent Platform Management Interface (IPMI), Simple Network Management Protocol (SNMP), Open Database Connectivity (ODBC), Java Management Extensions (JMX), user parameters in the Zabbix agent, and so on. However, we need to think about a wide scenario where we need to gather data from somewhere Zabbix hasn't reached yet.
Our experience shows us that most of the time, it is necessary to create custom monitors (not one, but a lot of them). Zabbix is a very flexible and easy-to-customize platform. It is possible to make Zabbix do anything you want. However, to learn every new function or to monitor Zabbix, you'll need to think about what kind of extension you'll use.
- More functions, more data, more load, and more TCP connections!
This means that when other teams or areas start putting light on Zabbix, you will need to think about the number of new functions or monitors you will need to get. Then, which language to choose to develop these new things? Maybe you know the C language and you are thinking of using Zabbix modules. Will you use bulk operations to avoid network traffic?
- Flask Web開發(fā)入門、進(jìn)階與實(shí)戰(zhàn)
- Hadoop+Spark大數(shù)據(jù)分析實(shí)戰(zhàn)
- Practical Windows Forensics
- Linux環(huán)境編程:從應(yīng)用到內(nèi)核
- Python漫游數(shù)學(xué)王國:高等數(shù)學(xué)、線性代數(shù)、數(shù)理統(tǒng)計(jì)及運(yùn)籌學(xué)
- Modular Programming in Java 9
- 青少年信息學(xué)競賽
- ArcGIS for Desktop Cookbook
- Scratch趣味編程:陪孩子像搭積木一樣學(xué)編程
- Cocos2d-x Game Development Blueprints
- scikit-learn Cookbook(Second Edition)
- ABAQUS6.14中文版有限元分析與實(shí)例詳解
- SEO教程:搜索引擎優(yōu)化入門與進(jìn)階(第3版)
- AI自動化測試:技術(shù)原理、平臺搭建與工程實(shí)踐
- Selenium WebDriver Practical Guide