Zenoss Core 5 – Graphs not working

Zenoss Core 5 – Graphs not working

I was recently experimenting with Zenoss Core and noticed that some odd behavior was occuring with my Linux devices. I’m using SNMP v3 and the devices would model correctly and Components would show up, however graphing and performance data never showed up. There’s an article at https://support.zenoss.com/hc/en-us/articles/204643769?input_string=how+to+recover that shows how to nuke HBase and OpenTSDB for data corruption, which is normally the nuclear option in this case, however this is a new build. There are several other articles around this subject,…

Read More Read More

Log Insight (vRLI) Agent Configuration – A basic primer

Log Insight (vRLI) Agent Configuration – A basic primer

It came to my attention during a talk with a customer today that there is some ambiguity around what is needed to use the VMware vRealize Log Insight Agent, and when it’s required. Since I’m writing this up for them, I figured it’s best to just publish it for anyone else who might have the same questions. vRealize Log Insight can ingest logs from native syslog sources, as well as via the vRLI Agent. The vRealize Log Insight Agent is a…

Read More Read More

Configure SNMP on VMware's PhotonOS

Configure SNMP on VMware's PhotonOS

VMware’s Photon OS is a minimal container host that is also used as the host OS of VMware appliances such as the vCenter Server. When using an appliance such as vCenter you can use the API to configure SNMP, however, if you just use base Photon it’s not that simple. The below Ansible playbook is runsafe (can run multiple times without negative consiquences) and installs/configures net-snmp and creates a SNMP v3 user. Enjoy! https://github.com/calebs71/ansible/tree/master/photon_snmp

Comparision of Time Series Database Options

Comparision of Time Series Database Options

We have been investigating how to mature our Time Series Database architecture and options. Towards this end, I have completed an assessment of a couple of the most popular TSDB options as well as exploring Wavefront. In our team we heavily depend on Open Source, but Wavefront is very interesting since it was recently acquired by VMware. Here’s a quick burndown of the assessment. Every comparison has some assumptions, here are the major ones that I made during this comparison…

Read More Read More

Automated Build of a WordPress Site

Automated Build of a WordPress Site

With the plethora of readily available and economical hosting solutions, it’s super easy to spin up a WordPress site. Deciding that my blog needed moved from Blogger, I’ve built this one using Google Cloud Platform for the underlying OS (running CentOS7) and created a simple Ansible Playbook w/template to build a WordPress server with minimal manual intervention. https://github.com/calebs71/ansible/tree/master/wordpress If you are interested in basic automation, checkout Ansible and feel free to use the playbook to spin up your own WordPress…

Read More Read More

Deploying vRealize Log Insight (vRLI) via API

Deploying vRealize Log Insight (vRLI) via API

I’ve finally gotten around to upgrading the vRLI Configuration Management and Audit Tool to handle the full deployment process as well as clustering! Let’s take it for a spin to see what the new features allow us to do! 1. First we need to deploy the vRLI VMs from OVA that can be downloaded from my.vmware.com. Once they have been fully booted and you see them serving the following webpage we can start. You can close your browser at this…

Read More Read More

Getting Fancy with Log Insight Alerting (aka. Monitoring DHCP pools via logs)

Getting Fancy with Log Insight Alerting (aka. Monitoring DHCP pools via logs)

Recently, I was asked about monitoring Microsoft DHCP IP Address Pools using Log Insight to alert when the pool was exhausted and DHCP requests were failing. There are a couple ways to do this, but I’d like to cover two as a demonstration of getting a bit fancy with your alert queries and it paying off big time! First off, Microsoft DHCP Servers write their events to a log file – at the end of the day…. so we can…

Read More Read More

Corrupt Microsoft SQL Database Log in AlwaysOn High Availability Group (AAG)

Corrupt Microsoft SQL Database Log in AlwaysOn High Availability Group (AAG)

We recently ran into an issue with one of our environments where the Microsoft SQL Server experienced corruption in the database log. This issue is usually discovered when you attempt to create a new backup and it fails with the message “BACKUP detected corruption in the database log” Resolving this issue is normally fairly easy (set the database from a Full Recovery Model to simple and then back again) but it gets a bit more complex when you database is…

Read More Read More

FreeTDS and Microsoft SQL Server Windows Authentication – Part 1

FreeTDS and Microsoft SQL Server Windows Authentication – Part 1

I’ve been trying to get the Zenoss SQL Transaction Zenpack working so that we can use Zenoss to run SQL queries for specific monitoring purposes and ran into a few things that might be worth sharing. Using tsql for troubleshooting Zenoss, among many other tools uses pymssql to connect to your SQL Servers; and pymssql uses FreeTDS behind the scenes. If you can’t get pymssql to work them you can go a layer deeper to see if you can find…

Read More Read More