Hi im new to Zabbix and I hope i become on more family member.
Let me start my first post with a very long one...
How I came to Zabbix is interesting. I know almost every monitoring solution outhere, I have tested from Nagios, to Hyperic, from Big Brother to Zenoss, Groundwork, etc. I never gave Zabbix a shot because it seemed it had not all the functions and features from things like Hyperic for example. But thats why i never actually tested it. Now here is my story.
I needed a monitoring solution which could comply with this features:
1) It should have low resources agent, that means agents installed on servers should eat as low RAM and CPU as possible.
2) The server should also if possible not be a resource eater, not so important as the agents, but nice to have.
3) It should support virtualization for XenServer
4) It should have all the features expected from a professional solution, like action triggering on serves, easy to use, good with features, good price. Escalations, etc.
Its was ratter impossible to find one of this. Of the softwares somene where incredible expensive, I saw some that costed thousands, basically like 7$ per resource monitored, they must be crazy
to open source like Nagios, which is incredible but little to complicated if you need things fast.
If I took XenServer from Citrix I basically was left with 3 solutions only.
Hyperic, BixData and Zenoss.
Now, BixData was the best for my scenario. The agents installed and running used ridiculous resources, and it has tons of nice features. It comes with a tag price but i was almost willing to pay it except for this:
The software seems death, the websites has copyright from 2006, the last updated was 2 years ago, their forum last post was 8 months ago. I would not put my IT department in a software that has bugs, i cannot get support and that will not be developed further. That was my impression sadly since i liked it.
Then there was Hyperic. They claimed with BIG letters that they could monitor Xenserver, and they where the first one and only solution. Thats is a lie actually since i had used BixData 7 months before they ever launched their XenServer plugin. The problem with Hyperic is that even when it has nice functions its horrible in performance. The server alone runs with 1.2 GB ram minimum with not even monitoring 1 resource, I have tested all solutions in a VPS account i created with limited resources, and Hyperic was the worst one, it runned very bad, it needs a very big monster servers to run. I could live with that, but not with their agents. They say their agents consume 80 MB ram to 120 MB ram each but on their website they say minimum required 256 MB. Thats crazy really, each monitoring agent consumes 100 MB ram on real scenario, way to much for what i needed. I discarded completely Hyperic, even when it seemed the most robust one and used by big companies. It also had the price tag with the enterprise edition, the pricing model was per server and with recurring fees, something i dont like, not to mention you need the enterprise edition if you need all functions.
Zenoss, i did not tested it actually but people said it also requires to much resources because its python, their prices seem also to expensive, they charge per resource monitored !!!
I had to mention that i completely discarded to find a solution that could be customizable or have multi language. Hyperic and others seems so hardcoded you cannot change anything.
So I gave Zabbix a shot. Installing was ratter complicated in CentOS. It took me like 10 shots. Sometimes the agent was not working and some the server. Finally I made my own howto to CentOS and i think its working, I have to start things manually since the auto start or from command line dont work, but at least it works for testing. I have to say that Zabbix seems to be more complicated in install then Hyperic or others. Specially because the info i found for CentOS is ratter old. Also the documentation must be somehow updated. I could not log in just because it says you have to leave blank pass, so i had to find out the new version has as password "zabbix"
Well I can say that im impressed with Zabbix after some hours with it. Its customizable and with several languages!!! That was a surprise, one of my objectives was with time to have it running in 2 languages and to be able to fully customize the templates and look. After months i was happy if I just could find something that worked.
Now Zabbix has this right in your face. I never even would had expect that, and i had read the Zabbix features several times. I suppose its always better if you try a solution. Nice
, templates, languages etc. I also like the functions it has. Oh yes, it doest support XenServer but I think there is a great community and since the code is open and from XenServer API is as well, im sure I will find some way around to it.
So how much ram does the agent require in a real world scenario? Im not using it on production yet but it seems very good.
Let me start my first post with a very long one...
How I came to Zabbix is interesting. I know almost every monitoring solution outhere, I have tested from Nagios, to Hyperic, from Big Brother to Zenoss, Groundwork, etc. I never gave Zabbix a shot because it seemed it had not all the functions and features from things like Hyperic for example. But thats why i never actually tested it. Now here is my story.
I needed a monitoring solution which could comply with this features:
1) It should have low resources agent, that means agents installed on servers should eat as low RAM and CPU as possible.
2) The server should also if possible not be a resource eater, not so important as the agents, but nice to have.
3) It should support virtualization for XenServer
4) It should have all the features expected from a professional solution, like action triggering on serves, easy to use, good with features, good price. Escalations, etc.
Its was ratter impossible to find one of this. Of the softwares somene where incredible expensive, I saw some that costed thousands, basically like 7$ per resource monitored, they must be crazy
to open source like Nagios, which is incredible but little to complicated if you need things fast.If I took XenServer from Citrix I basically was left with 3 solutions only.
Hyperic, BixData and Zenoss.
Now, BixData was the best for my scenario. The agents installed and running used ridiculous resources, and it has tons of nice features. It comes with a tag price but i was almost willing to pay it except for this:
The software seems death, the websites has copyright from 2006, the last updated was 2 years ago, their forum last post was 8 months ago. I would not put my IT department in a software that has bugs, i cannot get support and that will not be developed further. That was my impression sadly since i liked it.
Then there was Hyperic. They claimed with BIG letters that they could monitor Xenserver, and they where the first one and only solution. Thats is a lie actually since i had used BixData 7 months before they ever launched their XenServer plugin. The problem with Hyperic is that even when it has nice functions its horrible in performance. The server alone runs with 1.2 GB ram minimum with not even monitoring 1 resource, I have tested all solutions in a VPS account i created with limited resources, and Hyperic was the worst one, it runned very bad, it needs a very big monster servers to run. I could live with that, but not with their agents. They say their agents consume 80 MB ram to 120 MB ram each but on their website they say minimum required 256 MB. Thats crazy really, each monitoring agent consumes 100 MB ram on real scenario, way to much for what i needed. I discarded completely Hyperic, even when it seemed the most robust one and used by big companies. It also had the price tag with the enterprise edition, the pricing model was per server and with recurring fees, something i dont like, not to mention you need the enterprise edition if you need all functions.
Zenoss, i did not tested it actually but people said it also requires to much resources because its python, their prices seem also to expensive, they charge per resource monitored !!!
I had to mention that i completely discarded to find a solution that could be customizable or have multi language. Hyperic and others seems so hardcoded you cannot change anything.
So I gave Zabbix a shot. Installing was ratter complicated in CentOS. It took me like 10 shots. Sometimes the agent was not working and some the server. Finally I made my own howto to CentOS and i think its working, I have to start things manually since the auto start or from command line dont work, but at least it works for testing. I have to say that Zabbix seems to be more complicated in install then Hyperic or others. Specially because the info i found for CentOS is ratter old. Also the documentation must be somehow updated. I could not log in just because it says you have to leave blank pass, so i had to find out the new version has as password "zabbix"
Well I can say that im impressed with Zabbix after some hours with it. Its customizable and with several languages!!! That was a surprise, one of my objectives was with time to have it running in 2 languages and to be able to fully customize the templates and look. After months i was happy if I just could find something that worked.
Now Zabbix has this right in your face. I never even would had expect that, and i had read the Zabbix features several times. I suppose its always better if you try a solution. Nice
, templates, languages etc. I also like the functions it has. Oh yes, it doest support XenServer but I think there is a great community and since the code is open and from XenServer API is as well, im sure I will find some way around to it.So how much ram does the agent require in a real world scenario? Im not using it on production yet but it seems very good.
Comment