Zabbix/Grafana/Graylog is a nice setup for monitoring a server/network setup. Been using that for years, but I am slowly shifting towards Prometheus/Grafana/Graylog.
Brian, you're so great, thank you so much for everything that you do. You've helped me out so many times I lost count. There's a few issues in the Wiki that I'd like to contribute to. The most important one is that the agent container's configuration is not persisted across reboots. So active checks don't work as they are documented right now. I thought I could get access to propose changes to the Wiki but I guess it's not prepared for that :P
I appreciate you wanting to help out. If you'll tell me what things need to be updated, I'm happy to make changes. It's really just a shownotes page for me, and not meant to be a full-on wiki.
@@AwesomeOpenSource I understand, well it's definitely better than most wikis ;) And thank you for updating it as there have been changes since your video. The biggest issue I see is when you edit the zabbix_agentd.conf file in the agent container, the changes are reverted once you restart the container (which is the last step). I haven't looked too much into it and what's the best way to fix it. Guess I'm too afraid of modifying their yaml files too much in case they make yet more changes to them. Also, when getting IP addresses of the server and the agent containers, you draw attention to the "zabbix-docker_frontend" network, but in my deployment (done recently), the containers were on the "zabbix-docker_backend" network. Probably a recent change.
Love this. Thanks so much for all you do. The Ansible portion didn't completely work for me, so I gotta go back and figure out where the problem is. Probably a typo on my part. Either way, I learned a lot and am happy to finally have Zabbix up and running.
@@AwesomeOpenSource Thank you! I'll post on your discussion board about it. Probably be easier. I'm getting a couple different errors that I haven't been able to figure out yet.
I have two more comments after watching the video. Make sure you use some kind of encryption if you are communicating between the Zabbix server and the agent over a non-secure connection. All data is sent in clear text. One of the downsides of Zabbix is that it doesn't scale all that well. You really need to utilise Zabbix proxies once your setup grows. I usually place proxies in each of the co-locations or larger customers and have them send information to the server itself. This will greatly lower the load of the server.
Absolutely. I use the VPN for this, and suggest anyone else do the same for this reasy. Great tips! Definitely will setup a Proxy in the series later on.
Great video as usual, thank you! Just to be clean instead of getting rid of nginx ports in file /docker/zabbix-docker/compose_zabbix_components.yaml should be better to write your own ports in file /docker/zabbix-docker/.env changing values of the appropriate variables
. @AwesomeOpenSource I noticed in the Zammad install my init container was failing and stuck in restart over and over. After looking at the logs it was dependent on the postgres container succeeding. I found that the characters in the pass when using -base64 were not well liked by postgres. I instead used openssl rand -hex 32 and it worked fine with a long strong password ;)
@@AwesomeOpenSource I have had issues getting the idp onto netbird vpn to further push the automation of zabbix agents? any helpful tips are appreciated!
@@AwesomeOpenSource I know you are a huge advocate for nice GUI stuff. You may have already tried it but Semaphore for ansible is free and opensource and works just like AWX as an orchestrator
following your video precisely and when i run docker compose up -d && docker compose logs -f It just keeps saying: **** MySQL server is not available. Waiting 5 seconds... Its been stuck like this for over an hour. I thought it had to do with the passwords so i changed them using hex instead of base64 but still the issue persists
I found my issue. So I'm hostring my ubnuntu 22.04 server from my proxmox machine and the cpu type was set to kvm64. apparently docker doesnt like this. I changed it to host and not its able to start the database. But the issue now is: Zabbix agent item "system.swap.size[,total]" on host "Zabbix server" failed: another network error, wait for 15 seconds
@AwesomeOpenSource Any idea why my zabbix server agent config file keeps resetting itself everytime the zabbix vm reboots? I have to keep going and setting the source ip and serverips every time it reboots.
Map that folder as a volume. Add it to the agent compose section. I saw the same thing after i released the video. Need to add it to my show notes. But that will be the easiest fix. Once mapped, your settings will persist.
Zabbix/Grafana/Graylog is a nice setup for monitoring a server/network setup. Been using that for years, but I am slowly shifting towards Prometheus/Grafana/Graylog.
It's a nice setup for sure.
Brian, you're so great, thank you so much for everything that you do. You've helped me out so many times I lost count.
There's a few issues in the Wiki that I'd like to contribute to. The most important one is that the agent container's configuration is not persisted across reboots. So active checks don't work as they are documented right now.
I thought I could get access to propose changes to the Wiki but I guess it's not prepared for that :P
I appreciate you wanting to help out. If you'll tell me what things need to be updated, I'm happy to make changes. It's really just a shownotes page for me, and not meant to be a full-on wiki.
@@AwesomeOpenSource I understand, well it's definitely better than most wikis ;) And thank you for updating it as there have been changes since your video.
The biggest issue I see is when you edit the zabbix_agentd.conf file in the agent container, the changes are reverted once you restart the container (which is the last step). I haven't looked too much into it and what's the best way to fix it. Guess I'm too afraid of modifying their yaml files too much in case they make yet more changes to them.
Also, when getting IP addresses of the server and the agent containers, you draw attention to the "zabbix-docker_frontend" network, but in my deployment (done recently), the containers were on the "zabbix-docker_backend" network. Probably a recent change.
Love this. Thanks so much for all you do. The Ansible portion didn't completely work for me, so I gotta go back and figure out where the problem is. Probably a typo on my part. Either way, I learned a lot and am happy to finally have Zabbix up and running.
glad you liked it, sorry the Ansible didn't work. If you'll let me know what was wrong, I'll definitely try to work on my script.
@@AwesomeOpenSource Thank you! I'll post on your discussion board about it. Probably be easier. I'm getting a couple different errors that I haven't been able to figure out yet.
Another great video. Cheers
Thanks so much!
I have two more comments after watching the video. Make sure you use some kind of encryption if you are communicating between the Zabbix server and the agent over a non-secure connection. All data is sent in clear text. One of the downsides of Zabbix is that it doesn't scale all that well. You really need to utilise Zabbix proxies once your setup grows. I usually place proxies in each of the co-locations or larger customers and have them send information to the server itself. This will greatly lower the load of the server.
Absolutely. I use the VPN for this, and suggest anyone else do the same for this reasy. Great tips! Definitely will setup a Proxy in the series later on.
Great video as usual, thank you! Just to be clean instead of getting rid of nginx ports in file /docker/zabbix-docker/compose_zabbix_components.yaml should be better to write your own ports in file /docker/zabbix-docker/.env changing values of the appropriate variables
Nice. Thanks for the tip!
Great video! Can you add your Ansible playbook to the show notes for this, please? Thanks!
Will do.
Done and added.
@@AwesomeOpenSource Thank you so much. I really appreciate this, and everything else you do for our community!
. @AwesomeOpenSource I noticed in the Zammad install my init container was failing and stuck in restart over and over. After looking at the logs it was dependent on the postgres container succeeding. I found that the characters in the pass when using -base64 were not well liked by postgres. I instead used openssl rand -hex 32 and it worked fine with a long strong password ;)
Great tip! Thanks for that!
@@AwesomeOpenSource I have had issues getting the idp onto netbird vpn to further push the automation of zabbix agents? any helpful tips are appreciated!
@@AwesomeOpenSource NVM I had to install the docker netbird client instead lol
Interesting. I just ran the normal Netbird client on mine. Wonder why those ended up different.
@@AwesomeOpenSource I know you are a huge advocate for nice GUI stuff. You may have already tried it but Semaphore for ansible is free and opensource and works just like AWX as an orchestrator
you should make a video on Erpnext for your Opensource MSP series
Agreed!
I'll add it to my list.
Zabbix 7 was just released
Nice.
following your video precisely and when i run
docker compose up -d && docker compose logs -f
It just keeps saying:
**** MySQL server is not available. Waiting 5 seconds...
Its been stuck like this for over an hour. I thought it had to do with the passwords so i changed them using hex instead of base64 but still the issue persists
I found my issue. So I'm hostring my ubnuntu 22.04 server from my proxmox machine and the cpu type was set to kvm64. apparently docker doesnt like this. I changed it to host and not its able to start the database. But the issue now is:
Zabbix agent item "system.swap.size[,total]" on host "Zabbix server" failed: another network error, wait for 15 seconds
@AwesomeOpenSource Any idea why my zabbix server agent config file keeps resetting itself everytime the zabbix vm reboots? I have to keep going and setting the source ip and serverips every time it reboots.
Map that folder as a volume. Add it to the agent compose section. I saw the same thing after i released the video. Need to add it to my show notes. But that will be the easiest fix. Once mapped, your settings will persist.
Good timing was setting up Icinga2 but can't add agents for Alma🧐
Hopefully this will give you everything you need to get started.
Liking and commenting 😊
Microsoft license costs for germany are higher than ever and still i guess nobody cares at all......
Well... It's not so much they don't care.. they just typically have the 💰 to buy wingdowzz
Sadly, it's about blissful ignorance. The big tech companies depend on the ambivalence of the general population.