- 25
- 101 252
Aigars Kadikis
เข้าร่วมเมื่อ 16 ก.ย. 2013
Hi,
I'm Aigars. This is my primary channel where I talk about Zabbix monitoring software. The content is dense, prepared and well compiled.
I do have another channel "Aigars Kadikis 2" where the content is not dense, just looking into a terminal and trying to figure out things. Most likelly the channel "Aigars Kadikis 2" is a waste of your time. Better watch some cat videos, which is well time spent!
I'm Aigars. This is my primary channel where I talk about Zabbix monitoring software. The content is dense, prepared and well compiled.
I do have another channel "Aigars Kadikis 2" where the content is not dense, just looking into a terminal and trying to figure out things. Most likelly the channel "Aigars Kadikis 2" is a waste of your time. Better watch some cat videos, which is well time spent!
Discard unchanged in retrospect, Zabbix
If you enjoyed the video, kindly hit the like button.
SQL delete command, script, pros, cons:
aigarskadikis.github.io/du
#zabbix
SQL delete command, script, pros, cons:
aigarskadikis.github.io/du
#zabbix
มุมมอง: 51
วีดีโอ
Illusion of Zabbix dashboard widget, JSON to HTML
มุมมอง 12314 วันที่ผ่านมา
Kindly click the like button of the video ;) Here is template (applicable only for Zabbix 7.0): github.com/aigarskadikis/poc/tree/master/7.0/host-availability-widget I forgot to mention to populate a value of {$ZABBIX.URL} macro. In order for template to work, please install the frontend address inside this macro at template or global level. #zabbix
HowTo Zabbix availability dashboard
มุมมอง 8721 วันที่ผ่านมา
How to reveil unavailable hosts from the Host availability widget. #zabbix
Benchmark Zabbix 7.0 frontend
มุมมอง 4528 วันที่ผ่านมา
Template (works only on 7.0): github.com/aigarskadikis/poc/tree/master/7.0/zabbix-gui-speed-test #zabbix
Renew Zabbix 7.0 stock templates
มุมมอง 64หลายเดือนก่อน
Github: github.com/aigarskadikis/refresh-stock-templates-zabbix-7.0 Install: cd wget github.com/aigarskadikis/refresh-stock-templates-zabbix-7.0/archive/refs/heads/main.zip unzip main.zip cd refresh-stock-templates-zabbix-7.0 grep z70 refresh_stock.sh echo frontendURL | tee ~/.z70url echo token | tee ~/.z70auth ./refresh_stock.sh #zabbix
Drag a modular window around, Zabbix
มุมมอง 2168 หลายเดือนก่อน
Project on GitHub: github.com/gr8b/zabbix-module-uitwix/ Instruction to install: dnf -y install wget unzip cd /usr/share/zabbix/modules wget github.com/gr8b/zabbix-module-uitwix/archive/refs/heads/main.zip unzip main.zip rm -rf main.zip .devcontainer .github .vscode doc Vote for "Enable sticky filters" functinality here: support.zabbix.com/browse/ZBXNEXT-8980
Zabbix global event correlation explained
มุมมอง 3.1Kปีที่แล้ว
Use the build in functionality to tell the monitoring software which is core device. This will allow us to concentrate on the root cause in case of event cascade happens. Chapters: 00:00 - Explanation of how and why it works 05:03 - Create a dummy template to perform simulations really fast. 06:28 - Create 6 host objects. Now we have 2 locations. Each location has a central router and 2 standar...
What takes disk space in Zabbix
มุมมอง 1.4K3 ปีที่แล้ว
Blog post: blog.zabbix.com/what-takes-disk-space/13349/
Detect if time is off
มุมมอง 8444 ปีที่แล้ว
Template: github.com/aigarskadikis/poc/tree/master/4.2/time-is-off-by-zabbix-agent-active
Automatic TCP port monitoring
มุมมอง 4.1K4 ปีที่แล้ว
The following video will search for all TCP ports which are currently running in listening state. Template: share.zabbix.com/operating-systems/linux/listening-tcp-port-discovery-and-monitoring
Auto fuzzytime trigger for Zabbix proxy
มุมมอง 8414 ปีที่แล้ว
Downloadable template: share.zabbix.com/unsorted/automatic-fuzzytime-trigger-for-all-zabbix-proxies In order to run this solution, you have to have an active session-id and API endpoint defined on a global level. For more info please see: th-cam.com/video/MjQJ0g0AaYI/w-d-xo.html share.zabbix.com/zabbix-tools-and-utilities/maintain-zabbix-api-session-id-in-a-global-level
Auto register an active Zabbix proxy
มุมมอง 5124 ปีที่แล้ว
The solution is based on log file monitoring and the functionality of the Zabbix API. In order to use this template, it's required to run and maintain an active session-id at a global level: share.zabbix.com/zabbix-tools-and-utilities/maintain-zabbix-api-session-id-in-a-global-level th-cam.com/video/MjQJ0g0AaYI/w-d-xo.html
Zabbix API key in global level
มุมมอง 2K4 ปีที่แล้ว
A lot of solutions out there are using Zabbix API to accomplish a specific task. In a lot of times, the session is not closed with API 'user.logout' procedure. In the long term, this will always result in slowness inside the frontend. I offer to not use a repeated authorization at all but use a static session-id (a Zabbix macro) instead for all the API calls/scripts. Here is the template to mai...
Linux service monitoring, Zabbix
มุมมอง 18K5 ปีที่แล้ว
UserParameter: raw.githubusercontent.com/catonrug/zabbix_agentd.d/master/service_monitoring_via_systemctl.conf Template: raw.githubusercontent.com/catonrug/zabbix_agentd.d/master/service_monitoring_via_systemctl.xml
Move Zabbix front-end to web root, Ubuntu, CentOS
มุมมอง 5155 ปีที่แล้ว
Move Zabbix front-end to web root, Ubuntu, CentOS
Zabbix appliance on Windows, VirtualBox
มุมมอง 17K5 ปีที่แล้ว
Zabbix appliance on Windows, VirtualBox
I'm still on 6.0LTS but this is something we have been sorely needing recently. Since we updated to 6.0 and started using odbc.get items, being unable to use any widget to represent the data as a table was really unfortunate, making us use json to table parsers manually when needed. Is it possible to use the above method with just the json output of a single odbc get item?
Thank you for comment. Yes, you can use just dependent items (JavaScript code inside them) and link with other data inputs as long as it's producing a plain (without subtrees) JSON array which starts with '['
Can you do one explaining how to store secrets ? I haven’t found one e of those !
Very useful!!
Súper useful ! Will definitely implement right away !!!
Hi how to combine Zabbix and virtualbox to do server virtualization and management?
latest data last value doesn't show verbose info, it only shows 1 or 0, HOWever test shows correct info, but looks like value mapping is not working fine
Thanks for the video - quick question regarding aggressiveness of that rule: Let's say I configure this the way you have, so that if my router goes down, my node won't show any problems. Does this affect all problems? So let's say my router raises a low priority problem because the temperature is too high. Let's say after this, unrelated, one of the connected nodes goes down and raises an unavailable problem. Would this problem get suppressed until my router resolves the temperature problem? If so, this would be a huge drawback. Would there be a way around this? Maybe only be able to apply this for problems of priority high+?
Maybe someone should add the information, that in newer Zabbix versions - at least from 7.0 on, which I have started with - a trigger for time offset between agent and server greater than 60 seconds is already incuded in the default templates for Windows and Linux.
It is possible to monitoring quotas on windows resources e.g. D:\catalog? I add in conf user parametr= check.quota[*],fsutil quota query $1: Create templeate on active agent with key check.quota[d:\catalog] as a numeric float like type of information. In trigger I use last(/source/check.quota[d:\catalog])<5G but I do not get answer on frontend my zabbix. On svr I enable quota management on disk D label "quota". Some tips, advice...
1) Try to get it working with passive checks at first! If it works only then move to active checks. Additinally to that ensure: 2) Testing item key works with zabbix_agentd -t check.quota[quota] 3) "Hostname" in agent conf is not "Zabbix server" 4) In agent log there is no line "cannot send list of active checks"
Hi Aigars, Thank you for this video. I´m trying to do this and add one more tag to the event correlation, a tag for an event, for example, a pair of tags where tag is problem1. So, only when problem1 occurs will the event correlation run. Is that possible? I´m running some tests.
Do you have for windows?
Thank you for the video and for your efforts to popularize the usage of UI modules. :)
I agree with this! We've already written 2 modules, including a widget to connect global dashboards to the latest data page with tag filters already set. Examples like this help show the community the possibilities!
Good to see my ticket turned into a side project! I also like the expansion of my idea. The UI will benefit from some of these minor yet impactful features. I do think the wticky filters needs some work as you mention in the video. I think sticky table headers and a sticky time selector would be the top priority for me.
Sticky table headers is a good idea, sticky time selector i doubt is possible because time selector itself is a part of filter.
@@GregoryChalenko-gc - Yes...I was looking at this. What if you selected using the data-profile-idx attr? For example: document.querySelector('[data-profile-idx="web.dashboard.filter"]'). This works for global dashboards. Host dashboards seem to be set up a bit differently.
@@reberly337i will try to make only time selector sticky but i am not sure it will go well :) Thanks for idea.
@@GregoryChalenko-gc I appreciate that you're going to give it a try!
error message.zabbix server is not running the information displayed may not be current
great function really useful thx
Hey Patrik. Tnx for feedback
The priceless moment in 3:57. A disaster in presentation. I was thinking myself "No.. I will not re-record the video again. It must be good enough to prove the point"
Hi, Thanks for the template, it works great, it just makes you wait a little too long in the zabbix server queue. I think this will be a problem, is it possible to reduce the queue waiting time?
Айгар, мы все тебя любим за такие видео! Спасибо тебе огромное! 🙂
Hi, great video, i tried the setup as pr. your description. And i have an alert action that will send SMS after 3minutes of downtime, allowing the correlation to do the magic, before sending the SMS. All fine, i only receive 1 SMS with problem. But when all the units come online again, then i receives resolved SMS's, for all nodes.? Is there a way to avoid this behavior ? Btw. Thanks for a great Summit 2023, I enjoyed it very much.
Thank you
Hi Aigars Kadikis, That's a great video. I am kinda new to Zabbix, How can we monitor only specific ports like 22 and 443 by using this method?
Hi Aigars, thanks very much, very informative video. To me the only drawback will be the constantly raising/closing triggers of non-router hosts. I tried it in my network, but those endless raising/closing alerts while the router is down spoil the trigger count statistics... Do you think there is a way to suppress the dependent triggers? (without using the host dependency ;) )
It's actually recommended to use a cronjob which will erase all syntoms from database once in a while. The SQL commands are in video description. Usually in production when we use this cronjob we add a "clock" contraint to only delete records which are older than 14 days. Let us know if that is improving the view of statistics.
I LOVE YOU MAN !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! IT´S GREAT WORK
How can I do the same on zabbix 4.0.2?
Not possible on 4.0.x
@@aigarskadikis I need to check if my host changes its time, how can I do that?
The template can have a Macro called "{$PARENT_LOCATION}" with a default value of "site1", then have tags such as "Location" with value of: {$PARENT_LOCATION}. Which macro can be overridden at the closest template linked to the node, or the node itself. The Router's template and macros can be the same. So "Location" would have value of {$PARENT_NAME} in the template tag, with the macro having a default value. Then you could override that macro at the router (or parent) itself. I've tested this and it's working like a charm. So, as I said this solution can work with templates, with minimal manual intervention.
So "Location" would have value of {$PARENT_NAME} in the template tag, with the macro having a default value. should be: So "Location" would have value of {$PARENT_LOCATION} in the template tag, with the macro having a default value. DOH.
Hey, this is templateable. hehe. good solution. the location based tag is very good.
short and sweet. Thanks!
Hello friend. I really liked what you presented. Is it possible to share the instructions that were added in Zabbix Server? I'm rebuilding a server that lost its database and I have several proxy servers already set up. And this solution would be of great help.
thx a lot, we need such videos about Zabbix
really heplful video😊
I wasn't seeing any data and I found the "permission denied" error when looking at discovery rules. "setenforce 0" on host fixed that, but obviously that is not a good solution.
an easy way to mitigate that is to use tool called setroubleshoot suggests you correct selinux context/booleans etc to set.
Hi, currently this process currently works on Zabbix 6.0.5 ?
Great video thanks
Thanks for the tutorial! Here, after making the changes, I'm getting the test page accessing the home page. Anybody can help?
Man, you awesome!
Boa noite, estou com problema quando , boto usuário: appllance a senha eu boto : zabbix diz senha incorreta , essa imagem to usando Vmarer
From May 30th it is impossible to do step 2 because of some new security requirements
Someone can share the Reprocessing text?
Check video description and second link. Line 126
Now both Gmail (since May 30, 2022) and Office365 pressed to use OAUTH(2) . So regular appoach does not work any more to send notifications from valid O365 accounts. Does Zabbix have workaround or implemented feature for that?
Did you find something related to this problem?
@@alexandrudragos9024 we had to use alternative SMTP server which use local domain account, not O365.
Thank Bro, helped a lot
thank you so much
Cheers Aigars. Great training.
Thanks mate!
Thanks mate!
Do you have the template available for download? The link is no longer working. Thanks
Thank you for noticing it! The link has been updated :)
@@aigarskadikis I get this error Cannot find value map "Local time monitoring Zabbix agent" used for item "Agent time shifted in" on "Time is off by Zabbix agent active". new to zabbix any suggestions?
Thanks a million, this is the best way to install zabbix, I was suffering to install zabbix you saved my life thanks
you saved my life, thx you so much
Really helpful video, thanks
Thanks a lot bro!
I get "Cannot send request: wrong discovery rule type." when I execute it. Any ideas ?
This does not work now. You will get "Login Denied" error
Maybe 2-step authorisation used for account?
Hi, I am facing the same issue. Does anyone get the solution? I used 2-step authorization too. But error persists.
@@shivanithakur8580 same issue here
yes login denied. I fixed it by setting authentication to none.
Hi Sir , Thanks for your video. I tried the. same setup and while test the connection its getting error as " unsupported item key " the key i added as "netstat.tcp.listening"
I left the default key "system.run["ss --tcp --listening --numeric"]" you have to enable remote commands on the zabbix agent conf file "AllowKey=system.run[*]"