Ad Widget

Collapse

Yeraz Modules (widget gauge, sparkline, text and more...)

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • jquintard
    Junior Member
    • Mar 2019
    • 8

    #1

    Yeraz Modules (widget gauge, sparkline, text and more...)

    Hi there,

    I started to refactor my Zabbix 5 core plugins for Zabbix 6. The first plugin is ready and it's a gauge... You can try & install here :

    A bunch of custom Zabbix modules. Contribute to YerazLab/Yeraz-Zabbix-Modules development by creating an account on GitHub.


    Jerome


    Click image for larger version  Name:	gauges.png Views:	0 Size:	45.0 KB ID:	468955
    Last edited by jquintard; 16-08-2023, 14:47.
  • cyber
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Dec 2006
    • 4807

    #2
    It comes also with a version 7.0 as native one... https://support.zabbix.com/browse/ZBXNEXT-743
    Also pie and donut chart widgets will come.

    Comment

    • jquintard
      Junior Member
      • Mar 2019
      • 8

      #3

      Originally posted by cyber
      It comes also with a version 7.0 as native one...
      Awesome... In the meantime it will work for all Zabbix 6 users .

      I don't understand the strategy of Zabbix SIA with plugins... it's must be independant of any version, like templates.... Is the gauge will be compatible with Zabbix 6 ?

      Develop a Zabbix module/widget is difficult, documentation is very weak or even non-existent, not RESTfull, not really MVVM, using theme palette is impossible.

      Comment


      • fqsas
        fqsas commented
        Editing a comment
        It seems like you have some concerns and questions about Zabbix and its plugin development strategy. I'll do my best to address your points:

        Compatibility with Zabbix 6: While I don't have information about Zabbix 6 since my knowledge only goes up to September 2021, it's generally a good practice for software to maintain backward compatibility with plugins or extensions to ensure that users can continue using their existing tools and integrations. However, software updates may sometimes introduce changes that require plugin updates as well.

        Plugin Independence and Compatibility: The philosophy of making plugins independent of specific software versions is generally a good one. This allows users to seamlessly upgrade their core software without needing to worry about breaking their existing integrations. If Zabbix is following such a strategy, it should enhance the user experience and encourage the adoption of newer versions.

        Documentation and Development Difficulty: Inadequate documentation and difficulties in developing modules or widgets can indeed be frustrating for developers. Comprehensive and up-to-date documentation is crucial for the success of any software platform, as it empowers developers to create quality extensions. If you find that the documentation for Zabbix's module/widget development is lacking, you might consider reaching out to the Zabbix community for assistance or providing feedback to the Zabbix team about your experience.

        RESTful and MVVM Architecture: RESTful architectures and MVVM (Model-View-ViewModel) patterns are often used in modern software development for creating modular and maintainable applications. If these principles are lacking in the Zabbix development process, it might be a good idea to share your feedback with the Zabbix team. Constructive feedback from experienced developers can help shape the direction of a software platform's development.

        Theme Palette and Customization: The ability to customize themes and palettes can greatly enhance the user experience and allow for consistent branding. If this feature is not supported in Zabbix's plugin development, this could also be something to discuss with the Zabbix community or developers.

        Remember that software development is an iterative process, and many software projects, including popular ones, continue to evolve based on user feedback and changing technology trends. If you're facing challenges or limitations, sharing your insights and suggestions with the software's development community can contribute to its improvement.

        Lastly, I recommend staying up to date with Zabbix's official communication channels, such as their website, blog, and community forums, to ensure you have the most accurate and current information about the platform's capabilities and development strategy.
    • jquintard
      Junior Member
      • Mar 2019
      • 8

      #4
      I added some new features like the Zabbix 7 Gauge module... a needle, and now it's possible to change directly some colors. Vocabulary in settings is now the same as Zabbix Gauge.

      Click image for larger version  Name:	gauges2.png Views:	0 Size:	16.3 KB ID:	468972
      Last edited by jquintard; 17-08-2023, 00:41.

      Comment

      • cyber
        Senior Member
        Zabbix Certified SpecialistZabbix Certified Professional
        • Dec 2006
        • 4807

        #5
        Until v6 thee is nothing in manual , but at least from 6.4 there is "development" section there... https://www.zabbix.com/documentation/current/en/devel Might make things easier...

        Comment

        • jquintard
          Junior Member
          • Mar 2019
          • 8

          #6
          I have released a new widget, on the same GitHub. This widget named "Dashboard Enhancer" gives the possibility to change color and margin of the dashboard and content.

          Click image for larger version

Name:	image1.png
Views:	1875
Size:	72.7 KB
ID:	469083

          Click image for larger version

Name:	image2.png
Views:	1865
Size:	71.6 KB
ID:	469084

          Comment

          Working...