- Видео 36
- Просмотров 104 675
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!
HowTo import devices from Excel without Zabbix API
#zabbix
XML minify:
www.browserling.com/tools/xml-minify
XML minify:
www.browserling.com/tools/xml-minify
Просмотров: 22
Видео
Mastering Zabbix JavaScript preprocessing
Просмотров 929 часов назад
// grep warning return value.match(/.*warning.*/gm) ? value.match(/.*warning.*/gm).join(" ") : ''; // grep -c pattern return (value.match(/.*error.*/gm) || []).length; // wc -l return value "" ? 0 : value.split(/\r? /).length; // grep -v warning return value.split(" ").filter(function(line) {return !/warning/.test(line)}).join(' '); #zabbix #preprocessing #grep
Zabbix alternative log file monitoring, create and maintain global macro via API
Просмотров 5914 часов назад
If you like the content, kindly hit like button. Template for ZAbbix 7.0 to create and maintain macros at global level: github.com/aigarskadikis/poc/blob/master/7.0/overwrite-global-macro-through-JavaScript-via-Zabbix-API/overwrite-global-macro-through-JavaScript-via-Zabbix-API.yaml #zabbix #log #api
HowTo register Raspberry Pi into Zabbix with unique hostname
Просмотров 10214 дней назад
1) Test command from bash: ip a | grep -Eo '..:..:..:..:..:..' | grep -vE '(00:00:00:00:00:00|ff:ff:ff:ff:ff:ff)' | sed 's|:||g;s|^|rpi_|' | head -1 2) Open /etc/zabbix/zabbix_agentd.conf and delete: Hostname=Zabbix server 3) Add: HostnameItem=system.run[ip a | grep -Eo '..:..:..:..:..:..' | grep -vE '(00:00:00:00:00:00|ff:ff:ff:ff:ff:ff)' | sed 's|:||g;s|^|rpi_|' | head -1] 4) Edit "ServerActi...
HowTo random colors in modern graph widget in Zabbix 7.0
Просмотров 12921 день назад
If you did enjoy the topic, kindly hit the like button. To implement patch: 1) Go to frontend server and open: vim /usr/share/zabbix/widgets/svggraph/includes/CSvgGraphHelper.php 2) Locate line: $colors = getColorVariations('#' . $data_set['color'], count($items)); 3) Right after this line insert: if ('#' . $data_set['color'] '#247003') { $colors = ['#7EB26D','#EAB839','#6ED0E0','#EF843C','#E24...
Decrease load of Zabbix agent (active) checks
Просмотров 4721 день назад
If you did enjoy the video, kindly hit the like button #zabbix #cloud #saas
Strategy to create a solution, if file exists, LLD example, Zabbix
Просмотров 115Месяц назад
If you did enjoy the video, kindly hit the like button. Here is template in the outcome: github.com/aigarskadikis/poc/blob/master/7.0/detect-active-missconfiguration-agentd-agent2/detect-active-missconfiguration-agentd-agent2.yaml
Fix Zabbix agent active checks on 100% all Linux servers
Просмотров 160Месяц назад
If you find the video useful kindly hit the like button
Convert all pie graphs to normal graphs, Zabbix
Просмотров 68Месяц назад
If you liked the video kindly hit the like button. SQL commands used in video: SELECT graphtype,flags,COUNT(*) FROM graphs GROUP BY 1,2 ORDER BY 1,2; UPDATE graphs SET graphtype=0 WHERE graphtype=2; #zabbix
Discard unchanged in retrospect, Zabbix
Просмотров 682 месяца назад
If you enjoyed the video, kindly hit the like button. SQL delete command, script, pros, cons: aigarskadikis.github.io/du #zabbix
Illusion of Zabbix dashboard widget, JSON to HTML
Просмотров 2182 месяца назад
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
Просмотров 3002 месяца назад
How to reveil unavailable hosts from the Host availability widget. #zabbix
Benchmark Zabbix 7.0 frontend
Просмотров 612 месяца назад
Template (works only on 7.0): github.com/aigarskadikis/poc/tree/master/7.0/zabbix-gui-speed-test #zabbix
Drag a modular window around, Zabbix
Просмотров 22410 месяцев назад
Drag a modular window around, Zabbix
Zabbix global event correlation explained
Просмотров 3,4 тыс.Год назад
Zabbix global event correlation explained
Auto fuzzytime trigger for Zabbix proxy
Просмотров 8604 года назад
Auto fuzzytime trigger for Zabbix proxy
The macro update is super useful! Thanks a lot for that 👍
Your are the best
This is very useful tip !
I will definitely try this on the weekend!!
Fantastic work!!
Just found your channel. Really super useful videos like this one. Thanks for your effort and looking forward to see more of your videos 👍
This is extremely helpful and clever ! I will try it out !!
You might think that you don’t get enough likes or views or commitment from viewers, but I’m telling you my friend. you are creating a very valuable library of IT and monitoring resources. Please keep your work up. This is fantastic.!!!
Thank you Dani from Patagonia Argentina
Great video !! Regards from Patagonia Argentina 🇦🇷
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