Aigars Kadikis
Aigars Kadikis
  • Видео 36
  • Просмотров 104 675

Видео

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
Speed up simulation of Zabbix media type
Просмотров 2814 дней назад
#zabbix
Zabbix sender with an input file, my biggest mistake
Просмотров 6914 дней назад
#zabbix
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
Renew Zabbix 7.0 stock templates
Просмотров 1692 месяца назад
Renew Zabbix 7.0 stock templates
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
What takes disk space in Zabbix
Просмотров 1,4 тыс.3 года назад
What takes disk space in Zabbix
Detect if time is off
Просмотров 8544 года назад
Detect if time is off
Automatic TCP port monitoring
Просмотров 4,2 тыс.4 года назад
Automatic TCP port monitoring
List of unsupported items
Просмотров 7314 года назад
List of unsupported items
Auto fuzzytime trigger for Zabbix proxy
Просмотров 8604 года назад
Auto fuzzytime trigger for Zabbix proxy
Auto register an active Zabbix proxy
Просмотров 5264 года назад
Auto register an active Zabbix proxy
Zabbix API key in global level
Просмотров 2,1 тыс.4 года назад
Zabbix API key in global level
Linux service monitoring, Zabbix
Просмотров 19 тыс.5 лет назад
Linux service monitoring, Zabbix
Discover Linux users with Zabbix
Просмотров 1,2 тыс.5 лет назад
Discover Linux users with Zabbix
Fire up trigger on demand, Zabbix
Просмотров 1,2 тыс.5 лет назад
Fire up trigger on demand, Zabbix
Office 365 Email Media Type, Zabbix
Просмотров 11 тыс.5 лет назад
Office 365 Email Media Type, Zabbix
File versioning, Zabbix agent
Просмотров 1515 лет назад
File versioning, Zabbix agent

Комментарии

  • @Scanto
    @Scanto 4 дня назад

    The macro update is super useful! Thanks a lot for that 👍

  • @MoshikoRahamim
    @MoshikoRahamim 6 дней назад

    Your are the best

  • @danilodistefanis5990
    @danilodistefanis5990 13 дней назад

    This is very useful tip !

  • @danilodistefanis5990
    @danilodistefanis5990 13 дней назад

    I will definitely try this on the weekend!!

  • @danilodistefanis5990
    @danilodistefanis5990 13 дней назад

    Fantastic work!!

  • @Scanto
    @Scanto 14 дней назад

    Just found your channel. Really super useful videos like this one. Thanks for your effort and looking forward to see more of your videos 👍

  • @danilodistefanis5990
    @danilodistefanis5990 25 дней назад

    This is extremely helpful and clever ! I will try it out !!

  • @danilodistefanis5990
    @danilodistefanis5990 Месяц назад

    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.!!!

    • @aigarskadikis
      @aigarskadikis Месяц назад

      Thank you Dani from Patagonia Argentina

  • @danilodistefanis5990
    @danilodistefanis5990 Месяц назад

    Great video !! Regards from Patagonia Argentina 🇦🇷

  • @Aggnog
    @Aggnog 2 месяца назад

    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?

    • @aigarskadikis
      @aigarskadikis 2 месяца назад

      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 '['

  • @danilodistefanis5990
    @danilodistefanis5990 2 месяца назад

    Can you do one explaining how to store secrets ? I haven’t found one e of those !

  • @danilodistefanis5990
    @danilodistefanis5990 2 месяца назад

    Very useful!!

  • @danilodistefanis5990
    @danilodistefanis5990 2 месяца назад

    Súper useful ! Will definitely implement right away !!!

  • @arthurtebao8022
    @arthurtebao8022 3 месяца назад

    Hi how to combine Zabbix and virtualbox to do server virtualization and management?

  • @muhammadsaeed6057
    @muhammadsaeed6057 3 месяца назад

    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

  • @EinTypOhneHandle
    @EinTypOhneHandle 5 месяцев назад

    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+?

  • @clemenspergler7493
    @clemenspergler7493 5 месяцев назад

    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.

  • @xyz5787
    @xyz5787 8 месяцев назад

    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...

    • @aigarskadikis
      @aigarskadikis 8 месяцев назад

      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"

  • @clecimarfernandes4992
    @clecimarfernandes4992 8 месяцев назад

    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.

  • @dyanzzz
    @dyanzzz 9 месяцев назад

    Do you have for windows?

  • @GregoryChalenko-gc
    @GregoryChalenko-gc 9 месяцев назад

    Thank you for the video and for your efforts to popularize the usage of UI modules. :)

    • @reberly337
      @reberly337 9 месяцев назад

      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!

  • @reberly337
    @reberly337 10 месяцев назад

    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.

    • @GregoryChalenko-gc
      @GregoryChalenko-gc 9 месяцев назад

      Sticky table headers is a good idea, sticky time selector i doubt is possible because time selector itself is a part of filter.

    • @reberly337
      @reberly337 9 месяцев назад

      @@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.

    • @GregoryChalenko-gc
      @GregoryChalenko-gc 9 месяцев назад

      @@reberly337i will try to make only time selector sticky but i am not sure it will go well :) Thanks for idea.

    • @reberly337
      @reberly337 9 месяцев назад

      @@GregoryChalenko-gc I appreciate that you're going to give it a try!

  • @muradmondol4247
    @muradmondol4247 10 месяцев назад

    error message.zabbix server is not running the information displayed may not be current

  • @PatrikUytterhoeven
    @PatrikUytterhoeven 10 месяцев назад

    great function really useful thx

    • @aigarskadikis
      @aigarskadikis 10 месяцев назад

      Hey Patrik. Tnx for feedback

  • @aigarskadikis
    @aigarskadikis 10 месяцев назад

    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"

  • @SinanCakmakcilar
    @SinanCakmakcilar Год назад

    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?

  • @aleksandrsmortulevs
    @aleksandrsmortulevs Год назад

    Айгар, мы все тебя любим за такие видео! Спасибо тебе огромное! 🙂

  • @stevenleander6101
    @stevenleander6101 Год назад

    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.

  • @leodantasestrela
    @leodantasestrela Год назад

    Thank you

  • @manoharchowdary617
    @manoharchowdary617 Год назад

    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?

  • @dombayan
    @dombayan Год назад

    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 ;) )

    • @aigarskadikis
      @aigarskadikis Год назад

      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.

  • @leandrodorigam8048
    @leandrodorigam8048 Год назад

    I LOVE YOU MAN !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! IT´S GREAT WORK

  • @JuaandeLP
    @JuaandeLP Год назад

    How can I do the same on zabbix 4.0.2?

    • @aigarskadikis
      @aigarskadikis Год назад

      Not possible on 4.0.x

    • @JuaandeLP
      @JuaandeLP Год назад

      @@aigarskadikis I need to check if my host changes its time, how can I do that?

  • @d.howardcolesjr4862
    @d.howardcolesjr4862 Год назад

    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.

    • @d.howardcolesjr4862
      @d.howardcolesjr4862 Год назад

      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.

  • @d.howardcolesjr4862
    @d.howardcolesjr4862 Год назад

    Hey, this is templateable. hehe. good solution. the location based tag is very good.

  • @booyakasha00000
    @booyakasha00000 Год назад

    short and sweet. Thanks!

  • @ronaldosc86
    @ronaldosc86 Год назад

    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.

  • @ahmedismail1018
    @ahmedismail1018 Год назад

    thx a lot, we need such videos about Zabbix

  • @nafishshahzad
    @nafishshahzad Год назад

    really heplful video😊

  • @kenroyandfamily
    @kenroyandfamily Год назад

    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.

    • @muhammadsaeed6057
      @muhammadsaeed6057 3 месяца назад

      an easy way to mitigate that is to use tool called setroubleshoot suggests you correct selinux context/booleans etc to set.

  • @Cholasbanoez
    @Cholasbanoez Год назад

    Hi, currently this process currently works on Zabbix 6.0.5 ?

  • @harrystevensrodriguezgarci2402
    @harrystevensrodriguezgarci2402 2 года назад

    Great video thanks

  • @andersongomes6926
    @andersongomes6926 2 года назад

    Thanks for the tutorial! Here, after making the changes, I'm getting the test page accessing the home page. Anybody can help?

  • @aliakseikliashchonak7522
    @aliakseikliashchonak7522 2 года назад

    Man, you awesome!

  • @acessocftv40
    @acessocftv40 2 года назад

    Boa noite, estou com problema quando , boto usuário: appllance a senha eu boto : zabbix diz senha incorreta , essa imagem to usando Vmarer

  • @kristijonaskisonas3582
    @kristijonaskisonas3582 2 года назад

    From May 30th it is impossible to do step 2 because of some new security requirements

  • @wesleyfranklin2234
    @wesleyfranklin2234 2 года назад

    Someone can share the Reprocessing text?

    • @aigarskadikis
      @aigarskadikis 2 года назад

      Check video description and second link. Line 126

  • @AC4TEST
    @AC4TEST 2 года назад

    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?

    • @alexandrudragos9024
      @alexandrudragos9024 Год назад

      Did you find something related to this problem?

    • @AC4TEST
      @AC4TEST Год назад

      @@alexandrudragos9024 we had to use alternative SMTP server which use local domain account, not O365.

  • @zatura
    @zatura 2 года назад

    Thank Bro, helped a lot

  • @Noor-fx7zb
    @Noor-fx7zb 2 года назад

    thank you so much