<?xml version="1.0"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title> blog</title>
		<link>http://www.honeycomb.co.uk/blog/</link>
		<atom:link href="http://www.honeycomb.co.uk/blog/" rel="self" type="application/rss+xml" />
		<description></description>

		
		<item>
			<title>How To Identify Incoming Data As A Custom Source Type</title>
			<link>http://www.honeycomb.co.uk/blog/how-to-identify-incoming-data-as-a-custom-source-type-2/</link>
			<description>&lt;h2&gt;Overview&lt;/h2&gt;
&lt;p&gt;Honeycomb Lexicon comes with a large set of knowledge of popular data types and sources.&lt;br/&gt;&lt;br/&gt;For data from sources that are unique to your organization or other unrecognized sources, Lexicon still stores and indexes the data, marking it as sourcetype ‘generic’.&lt;br/&gt;&lt;br/&gt;This How To article describes the steps to mark this data to any sourcetype you like.&lt;br/&gt;&lt;br/&gt;For example, if you have data in log files generated from a custom Web Server Application, the steps below will show you how to tag this data as a ‘webapp’ source type.&lt;/p&gt;
&lt;h2&gt;Outline&lt;/h2&gt;
&lt;p&gt;Honeycomb Lexicon has a huge range of options and features to tag, filter, parse and assign incoming data, however, you don’t have to utilize them all to get up and running quickly.&lt;br/&gt;&lt;br/&gt;These steps talk about marking incoming data to a given sourcetype. To keep things simple, advanced and optional features aren't covered here, but can be found elsewhere in the knowledgebase and in documentation etc.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What You Need&lt;/strong&gt;&lt;br/&gt;To perform the steps you will need:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;    A running installation of Lexicon server&lt;/li&gt;
&lt;li&gt;    Administrator access to the Lexicon server’s installation&lt;/li&gt;
&lt;li&gt;    A text editor&lt;/li&gt;
&lt;li&gt;    Some custom data (either log files or syslog feed)&lt;/li&gt;
&lt;li&gt;    About 5-10 minutes of time to perform the steps&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;Procedure&lt;/h2&gt;
&lt;p&gt;The steps below use an example. Here are the example parameters - please adjust these to suit your environment:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;    The custom data is in a log file called webapp_XX.log (where ‘XX’ is some number)&lt;/li&gt;
&lt;li&gt;    The desired sourcetype tag name is ‘webapp’&lt;/li&gt;
&lt;li&gt;    The desired sourcetype print name is ‘My Web Application’&lt;/li&gt;
&lt;li&gt;    The installation is located on the server at C:\Honeycomb&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;To tag incoming data, we need to edit the ‘C:\Honeycomb\lexicon\cfg\inputs.conf’ file:&lt;br/&gt;&lt;br/&gt;This file contains configuration for inputs into the local Lexicon server. It also contains lots of useful documentation on options, syntax etc.&lt;/p&gt;
&lt;h2&gt;1 Create a foldermonitor (or syslogserver) entry&lt;/h2&gt;
&lt;p&gt;Find the section for configuring folder monitors:&lt;br/&gt;      Search for: ‘File System folder monitors’&lt;br/&gt;&lt;br/&gt;You will see a number of entries beginning with ‘foldermonitor’. Here, we will add another entry for the incoming webapp logs.&lt;br/&gt;&lt;br/&gt;Add a 'foldermonitor' line that holds the path to where the log files reside. This can be a local path (if, for example, you batch copy log files to the server), or a remote UNC path to another machine.&lt;br/&gt;&lt;br/&gt;For example:&lt;br/&gt;            foldermonitor=D:\MyLocalWebappLogFiles\*.log&lt;br/&gt;                                    or&lt;br/&gt;            foldermonitor=\\mywebserver\c$\webserver\logs\*.log&lt;br/&gt;&lt;em&gt;&lt;strong&gt;Note:&lt;/strong&gt;&lt;br/&gt;If you specify a remote UNC path, the Lexicon server must have permissions to read the share on the remote machine. You can do this by setting the user account for the Honeycomb Lexicon service in the Windows Service Control Manager (services.msc) to a user that has the correct permissions.&lt;br/&gt;&lt;/em&gt;&lt;em&gt;&lt;strong&gt;Note:&lt;/strong&gt;&lt;br/&gt;If you wish to tag incoming syslog data rather than log files, create a ‘syslogserver’ entry instead of a ‘foldermonitor’ entry. Note that if you use a syslog port that has other incoming data, your ‘match’ (see below) regular expression entry will need to uniquely identify the webapp data. To keep things simple, it can be useful to configure your syslog client to use a port that no other traffic is using - e.g. something other than udp:514, for example: ‘syslogserver=udp:5556’&lt;/em&gt;&lt;/p&gt;
&lt;h2&gt;2 Create a tag entry&lt;/h2&gt;
&lt;p&gt;Add a 'match' line that describes the tag you wish to use:&lt;br/&gt;      tagname:match=&amp;lt;regular expression&amp;gt;&lt;br/&gt;&lt;br/&gt;For example:&lt;br/&gt;      webapp:match=(.+)&lt;br/&gt;&lt;br/&gt;This entry denotes the sourcetype tag name 'webapp', and will match on any incoming data for assigned monitors (see next step).&lt;/p&gt;
&lt;h2&gt;3 Link the tag entry to the foldermonitor (or syslogserver) entry&lt;/h2&gt;
&lt;p&gt;Add a 'parser_assign' line that assigns the incoming monitor entry to the tag entry:&lt;br/&gt;      parser_assign=&amp;lt;monitor entry&amp;gt;|parser|&amp;lt;tagname&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;em&gt;&lt;strong&gt;Note:&lt;/strong&gt;&lt;br/&gt;It is important that the &amp;lt;monitor entry&amp;gt; value is specified &lt;strong&gt;exactly &lt;/strong&gt;as it is described in the foldermonitor entry. Use Copy and Paste to ensure the text is precisely the same.&lt;br/&gt;&lt;/em&gt;&lt;br/&gt;For example:&lt;br/&gt;      parser_assign=\\mywebserver\c$\webserver\logs\*.log|parser|webapp&lt;/p&gt;
&lt;h2&gt;4 Restart the Lexicon service&lt;/h2&gt;
&lt;p&gt;You can restart the service using Windows Service Control Manager (services.msc), or by issuing these commands in a console prompt window:&lt;br/&gt;      C:\sc stop lexiconsvc&lt;br/&gt;      C:\sc start lexiconsvc&lt;/p&gt;
&lt;h2&gt;5 Add a print tag to the client(s)&lt;/h2&gt;
&lt;p&gt;This optional step maps the sourcetype name (‘webapp’) to a display name used in the GUI, Reports etc.&lt;br/&gt;On each client you wish to update:&lt;br/&gt;      Create the folder: ‘C:\Honeycomb\mesh\apps\webapp’&lt;br/&gt;      Create a subfolder: ‘C:\Honeycomb\mesh\apps\webapp\cfg’&lt;br/&gt;      Create a new text file: ‘C:\Honeycomb\mesh\apps\webapp\cfg\printtags.conf’&lt;br/&gt;      Edit the ‘C:\Honeycomb\mesh\apps\webapp\cfg\printtags.conf’ file.&lt;br/&gt;      Add this line to the file and save:&lt;br/&gt;            webapp=My Web Application&lt;br/&gt;&lt;br/&gt;This entry will allow GUI tables, charts and reports etc. to replace occurrences of ‘webapp’ with ‘My Web Application, which is a little more user-friendly.&lt;br/&gt;&lt;em&gt;&lt;strong&gt;Note:&lt;/strong&gt;&lt;br/&gt;For some earlier versions of Lexicon, there is a separate and additional entry in order to add the print tag for reports. Here are the steps:&lt;br/&gt;      Create a new text file: ‘C:\Honeycomb\mesh\apps\webapp\cfg\fieldmap.dat’&lt;br/&gt;      Edit the ‘C:\Honeycomb\mesh\apps\webapp\cfg\fieldmap.dat’ file.&lt;br/&gt;      Add this line to the file and save:&lt;br/&gt;            webapp=My Web Application;2;false;0.7;160;LEFT&lt;br/&gt;This entry gives report tables additional information about where to place entries within a report table.&lt;br/&gt;&lt;/em&gt;&lt;br/&gt;With the above steps completed, lexicon will now identify and tag your matching incoming data as a 'webapp' source type. You can of course, perform these steps for as many types as you need.&lt;br/&gt;&lt;br/&gt;Happy indexing!&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</description>
			<pubDate>Wed, 12 Sep 2012 12:59:53 +0100</pubDate>
			
			
			<guid>http://www.honeycomb.co.uk/blog/how-to-identify-incoming-data-as-a-custom-source-type-2/</guid>
		</item>
		
		<item>
			<title>Palo Alto Next Generation App!</title>
			<link>http://www.honeycomb.co.uk/blog/palo-alto-next-generation-app/</link>
			<description>&lt;p&gt;&lt;strong&gt;Honeycomb Palo Alto Next Generation App!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;br/&gt;Honeycomb's &quot;Next Generation App!&quot; adds enormous value to your Palo Alto Firewall. as with any firewall they are not designed with the intention of storing the information for long periods of time, this is where Honeycomb's Palo Alto LexApp becomes massively useful. Holding vast amount s of generated Log data this including that of Firewall, for given periods of time is what we do BEST!&lt;/p&gt;
&lt;p&gt;&lt;br/&gt;Honeycomb has established a LexApp which delivers to its users “Palo Alto expert-in-a-box”, providing more wealth to users by adding next generation visibility to YOUR network data along with added correlation between application layer, and low level protocol analysis.  &lt;br/&gt;Honeycombs reporting and searching capabilities have extended that of Palo’s in-built tools to make the mining through historical and real-time events seamless. Pre-built with the honeycomb solution are set of&lt;/p&gt;
&lt;p&gt;Palo Alto scheduled reports including but not limited to:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Palo Alto Traffic Weekly&lt;/li&gt;
&lt;li&gt;Palo Alto Threat weekly&lt;/li&gt;
&lt;li&gt;Palo Alto Access weekly&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;With the options of customizing scheduled reports to a time frame that suits your business.&lt;/p&gt;
&lt;p&gt;With Honeycomb Lexicons “no-nonsense” approach to searching allows for quick searches of that extremely rich Palo Alto data at your fingertips. Lexicon Enterprise comes pre-built with a selection of Palo Alto Dashboards:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Palo Alto Traffic&lt;/li&gt;
&lt;li&gt;Palo Alto Config&lt;/li&gt;
&lt;li&gt;Palo Alto System&lt;/li&gt;
&lt;li&gt;Palo Alto Threat&lt;/li&gt;
&lt;/ul&gt;</description>
			<pubDate>Mon, 16 Apr 2012 16:27:05 +0100</pubDate>
			
			
			<guid>http://www.honeycomb.co.uk/blog/palo-alto-next-generation-app/</guid>
		</item>
		
		<item>
			<title>Honeycomb Lexicon Pre-Installation Guidelines</title>
			<link>http://www.honeycomb.co.uk/blog/honeycomb-lexicon-pre-installation-guidelines/</link>
			<description>&lt;h2&gt;Overview&lt;/h2&gt;
&lt;p&gt;This post outlines some useful guidelines and best practices prior to installing the Honeycomb Lexicon&lt;sup&gt;®&lt;/sup&gt; and mesh&lt;sup&gt;®&lt;/sup&gt; services.&lt;/p&gt;
&lt;h2&gt;Windows Event Logs&lt;/h2&gt;
&lt;p&gt;The recommended settings for all in-scope Windows servers’ Event Logs should be set as follows:&lt;/p&gt;
&lt;p&gt;Application Log          32768KB     Overwrite events as needed&lt;/p&gt;
&lt;p&gt;Security Log              196608KB    Overwrite events as needed&lt;/p&gt;
&lt;p&gt;System Log               32768KB     Overwrite events as needed&lt;/p&gt;
&lt;p&gt;Other Logs                Default settings&lt;/p&gt;
&lt;p&gt;Note that no pre-v6 Windows machines (e.g. Server 2003, XP etc.)  should have Event Log sizes with a combined total exceeding 300MB. The  above settings are optimal for log collection and performance. Whilst  changing these settings is a server configuration change, it has no  adverse impact on system performance, as long as there is at least 256MB  of system disk drive space to house the Event Log database.&lt;/p&gt;
&lt;p&gt;Note that for Windows Server 2008/Win7, the 300MB limit is not  relevant, as the new Crimson event log mechanism in these Windows  products is completely redesigned. The above settings, however, should  still be applied to Event Logs on monitored Windows v6+ products (Server  2008, Windows 7) to ensure there is sufficient capacity.&lt;/p&gt;
&lt;p&gt;Using Active Directory Group Policy is the most efficient way to set Event Log sizes.&lt;/p&gt;
&lt;h2&gt;Disk Storage&lt;/h2&gt;
&lt;p&gt;Collecting data from numerous machines for centralized/distributed storage can involve a significant disk storage requirement.&lt;/p&gt;
&lt;p&gt;Here are some points that are worth considering when determining the data collection and disk requirements:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Windows Event Logs        
&lt;ul&gt;&lt;li&gt;Monitor the Security Event Log on your       Domain  Controller(s), and note the number of records and time range        stored (using the Event Log sizing below). This will give a rough        indication of the amount of data that will be collected from Windows        Event Logs across the network (DCs are a good choice, because they  tend       to be the ‘chattiest’).&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Note that Windows 2008/7 generate much more verbose Event  Log events than in previous versions. This places additional storage  requirements on attached Lexicon&lt;sup&gt;®&lt;/sup&gt; storage. If you run a 2008+  Active Directory Domain, there are some mechanisms available to help  bring down the size of generated events.&lt;/li&gt;
&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;File Integrity Monitoring        
&lt;ul&gt;&lt;li&gt;It is a worthwhile exercise to target       File Integrity  Monitoring to include only those files/areas that you really        want/need to monitor/capture. It’s easy to say ‘monitor everything’, and        the system will faithfully gather all data – however, note this  will &lt;em&gt;significantly&lt;/em&gt; increase the resources       needed to store such data. mesh&lt;sup&gt;®&lt;/sup&gt; File Integrity Monitor Policies can be tailored to       each  individual server if needed, to ensure efficient collection and        storage.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Network device syslog monitoring        
&lt;ul&gt;&lt;li&gt;Network devices such as firewalls, VPNs,       switches etc.  should have their syslog data feed filtered to emit only       the data  that is required to be monitored. Network devices, left       unfiltered  can generate &lt;em&gt;very&lt;/em&gt; large amounts of data.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;Agentless Remote Event Log Monitoring&lt;/h2&gt;
&lt;p&gt;Ideally, a separate machine should be used for the Agentless Windows Event Log collection. Any reasonable specification machine will suffice for this purpose.&lt;/p&gt;
&lt;p&gt;If Real-Time mode File Integrity Monitoring is targeted for the same machines as Windows Event Log Monitoring, some, most or all Windows Event Log monitoring can be done locally on each server, which would reduce or preclude the need for agentless monitoring. This can reduce the usage of WMI resources on your Windows systems, and also allows for detailed filtering of Wdinows Event Log traffic.&lt;/p&gt;
&lt;h2&gt;Reporting&lt;/h2&gt;
&lt;p&gt;If many/large reports are configured/run, it can be a good idea to configure these reports to run on separate hardware. If reports are configured that search across and/or produce very large data sets, this can require significant resources from a machine.&lt;/p&gt;
&lt;p&gt;LexReporter can be distributed across multiple machines. Refer tot he LexReporter documentation included with Lexicon&lt;sup&gt;®&lt;/sup&gt;.&lt;/p&gt;
&lt;h2&gt;Distributed Options&lt;/h2&gt;
&lt;p&gt;Honeycomb Lexicon&lt;sup&gt;®&lt;/sup&gt; has very flexible options for distributing data collection, storage, search and reporting across multiple devices, thus allowing these operations to occur ‘closer’ to where it is generated and/or needed, whilst minimizing hardware requirements.&lt;/p&gt;
&lt;h2&gt;Data Backup&lt;/h2&gt;
&lt;p&gt;Lexicon&lt;sup&gt;®&lt;/sup&gt; includes both and automated and on-demand snapshot capability that can be used for backing up data. Alternatively, a replication server can be setup, with backups taken from the replica.&lt;/p&gt;
&lt;h2&gt;Network Devices&lt;/h2&gt;
&lt;p&gt;Devices such as firewalls, web filters, VPNs etc. can easily be configured to send their syslog data directly to Lexicon&lt;sup&gt;®&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;It’s worth spending a bit of time configuring these devices to send only the data required, so as not to fill up disk storage with unnecessary events.&lt;/p&gt;
&lt;h2&gt;Task Checklist&lt;/h2&gt;
&lt;p&gt;The following is a handy list of task items that can be performed prior to installation, which can prove helpful:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Decide which Windows server Event Logs      need to be monitored, noting their physical location&lt;/li&gt;
&lt;li&gt;Decide which NTFS volumes need to be      monitored&lt;/li&gt;
&lt;li&gt;Of the required NTFS volumes to be      monitored, decide which data areas should be monitored for File Integrity Monitoring,      the type of monitoring (Real-Time, Scanner, Access Monitoring), and which should be excluded (note that      monitoring file access opens generates the most amount of traffic)&lt;/li&gt;
&lt;li&gt;Decide which, if any, Microsoft Exchange      servers should have Message Tracking monitored. Ensure any required      servers have Message Tracking enabled&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;em&gt;Note:&lt;/em&gt;&lt;em&gt; &lt;/em&gt;&lt;em&gt;When enabling Message Tracking on Exchange servers for the first time, test the systems thoroughly to ensure the server hardware can handle the extra load placed on it by Message Tracking – particularly at peak times&lt;/em&gt;&lt;em&gt; &lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Decide which network devices are      to be monitored&lt;/li&gt;
&lt;li&gt;Configure all monitored network devices to      only send the data required via syslog&lt;/li&gt;
&lt;li&gt;Decide which custom      applications/log files need to be monitored, noting their location(s),      names etc.&lt;/li&gt;
&lt;li&gt;Gather a list of email recipients to be      used for reporting/alerting etc.&lt;/li&gt;
&lt;li&gt;Decide on disk share location(s) for      generated reports&lt;/li&gt;
&lt;li&gt;Decide which events/types/searches are      needed for alerting, including the type of action to take (email      recipients, scripts, programs etc.)&lt;/li&gt;
&lt;li&gt;Decide what access control mechanisms are      required for your site – e.g. who has access to the mesh&lt;sup&gt;®&lt;/sup&gt;/Lexicon&lt;sup&gt;®&lt;/sup&gt; consoles, etc.&lt;/li&gt;
&lt;li&gt;Decide how long you wish to hold ‘live’      data within Lexicon&lt;sup&gt;®&lt;/sup&gt; storage, and provision disk storage      accordingly&lt;/li&gt;
&lt;li&gt;Provision the required hardware for      running Lexicon&lt;sup&gt;®&lt;/sup&gt; server(s), including installation of the      operating system and any required updates/patches/roles/accounts. In an Active      Directory environment, the Lexicon&lt;sup&gt;®&lt;/sup&gt; server should be a member of      the Active Directory domain for which it will primarily monitor&lt;/li&gt;
&lt;li&gt;Have ready, your organization’s backup      strategy to capture automated snapshots to copy to offline/long term      storage. It is a good idea to take regular backups of the configured snapshot folder, &lt;em&gt;and&lt;/em&gt; to remove live index areas from your backup's configuration (these will have many in-use/locked files, and won't produce a reliable backup - the snapshots folder is used for this purpose)&lt;/li&gt;
&lt;li&gt;Make sure you exempt Honeycomb Lexicon&lt;sup&gt;®&lt;/sup&gt; index folders from anti-virus/anti-malware etc. configurations, as these can have an adverse impact on performance (the folders to exempt will look something like: D:/Honeycomb/lexicon and all subfolders)&lt;/li&gt;
&lt;li&gt;Create a dedicated (AD) Admin user account      for use by mesh&lt;sup&gt;®&lt;/sup&gt; services to access remote resources (e.g. for Agentless Event Log monitoring).      Typically, this is a Domain Admin account with an extremely strong      password&lt;/li&gt;
&lt;li&gt;The software installation of mesh&lt;sup&gt;®&lt;/sup&gt; and Lexicon&lt;sup&gt;® &lt;/sup&gt;will require a      Domain Admin account to perform the installation&lt;/li&gt;
&lt;li&gt;For segmented LANs, DMZs etc., ensure any      required firewall rules/ports are enabled to allow mesh&lt;sup&gt;®&lt;/sup&gt;/Lexicon&lt;sup&gt;®&lt;/sup&gt; traffic to flow (e.g. syslog, WMI, DCOM traffic) mesh&lt;sup&gt;®&lt;/sup&gt; uses      rmi:tcp:8238 by default for its communications. Lexicon&lt;sup&gt;®&lt;/sup&gt; uses      http:8983 by default for search communications. The most common syslog port is udp:514 (but you can and often do configure multiple ports if there are many syslog devices)&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt; &lt;/p&gt;</description>
			<pubDate>Thu, 15 Mar 2012 18:21:23 +0000</pubDate>
			
			
			<guid>http://www.honeycomb.co.uk/blog/honeycomb-lexicon-pre-installation-guidelines/</guid>
		</item>
		
		<item>
			<title>Make the Most of Your Palo Alto Firewall Data</title>
			<link>http://www.honeycomb.co.uk/blog/make-the-most-of-your-paloalto-firewall-data/</link>
			<description>&lt;h2&gt;Intro&lt;/h2&gt;
&lt;p&gt;This post walks through the steps to integrate Palo Alto firewall data into Honeycomb Lexicon. Palo Alto next-generation firewalls provide a vast wealth of protection and visibility right through the network stack. Integrating Palo Alto firewall data into Honeycomb Lexicon leverages this data, and allows you to easily visualize data patterns, as well as correlate its data with the rest of your network.&lt;/p&gt;
&lt;h2&gt;Setup&lt;/h2&gt;
&lt;p style=&quot;font-size:10px;&quot;&gt;Note: These instruction pertain to PAN-OS 4.x. If you are running PAN-OS 3.x, these instructions still apply, just some of the names/placements are a slightly different.&lt;/p&gt;
&lt;p&gt;Configuring Palo Alto firewalls to forward data feeds into Lexicon is quite straightforward. Here are the steps:&lt;/p&gt;
&lt;p&gt;1   Login to your Palo Alto firewall console using an administrative user account&lt;/p&gt;
&lt;p&gt;2   Now we create a syslog object that will tell the system where to send data:&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;Click the Device tab&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;In the left-side tree, navigate to ‘Server Profiles -&amp;gt; Syslog’&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;At the bottom of the screen, click ‘Add’&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;In the ‘Syslog Server Profile’ screen:&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;Give the Profile object a name&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;Click ‘Add’&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;Enter a name for the syslog server (this can be any name, it doesn’t have to be a DNS or related name)&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;Enter a server name – this &lt;em&gt;does&lt;/em&gt; need to be an IP address or DNS name. As this is a firewall that typically resides on the perimeter, it is prudent to use an IP address here&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;You can keep the default port of 514, or change it to another value. By default, Lexicon listens for incoming syslog traffic on UDP port 514, so if you change it, you will need to ensure a corresponding value is entered into the Lexicon server’s cfg/inputs.conf file&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;Leave the Facility default value of LOG_USER unchanged&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;Press OK&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;You should now see your new Syslog Server Profile entry in the list&lt;/p&gt;
&lt;p&gt;3   Now that we have a Syslog Server Profile object, we need to assign it:&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;In the left-side tree, navigate to ‘Log Settings -&amp;gt; System’&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;You will see 5 entries in this view, one for each severity level of system messages&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;For each severity level:&lt;/p&gt;
&lt;p style=&quot;padding-left: 60px;&quot;&gt;Click on the ‘Severity’ value (e.g. ‘High’)&lt;/p&gt;
&lt;p style=&quot;padding-left: 60px;&quot;&gt;In the Syslog drop-down, select the newly-created Syslog Server Profile&lt;/p&gt;
&lt;p style=&quot;padding-left: 60px;&quot;&gt;Press OK&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;Now select ‘Log Settings -&amp;gt; Config’&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;In the ‘Log Settings – Config’ box, click on the right-side button to edit the settings&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;In the Syslog drop-down, select the newly-created Syslog Server Profile&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;Now select ‘Log Settings -&amp;gt; HIP Match&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;In the ‘Log Settings – HIP Match’ box, click on the right-side button to edit the settings&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;In the Syslog drop-down, select the newly-created Syslog Server Profile&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;To include Palo Alto's Traffic and Threat logs, follow these steps:&lt;/p&gt;
&lt;p style=&quot;padding-left: 60px;&quot;&gt;In the left-side tree, navigate to 'Objects -&amp;gt; Log Forwarding'&lt;/p&gt;
&lt;p style=&quot;padding-left: 60px;&quot;&gt;Click 'Add' at the bottom of the screen&lt;/p&gt;
&lt;p style=&quot;padding-left: 60px;&quot;&gt;Give the Log Forwarding Profile a name&lt;/p&gt;
&lt;p style=&quot;padding-left: 60px;&quot;&gt;For each Traffic and Threat Settings entry you wish to include, click on the relevant 'Syslog' column entry, and add the newly-created Syslog Server Profile&lt;/p&gt;
&lt;p style=&quot;padding-left: 60px;&quot;&gt;Press OK&lt;/p&gt;
&lt;p&gt;4   The objects are now created and assigned, so all that’s left to do is to commit the changes:&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;Press the ‘Commit’ button in the top right&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;Click OK to continue&lt;/p&gt;
&lt;p&gt;After a few moments, the changes will be applied, and you will begin to receive data from your Palo Alto firewall.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</description>
			<pubDate>Mon, 05 Mar 2012 19:00:17 +0000</pubDate>
			
			
			<guid>http://www.honeycomb.co.uk/blog/make-the-most-of-your-paloalto-firewall-data/</guid>
		</item>
		
		<item>
			<title>Gathering VMWare Host Data</title>
			<link>http://www.honeycomb.co.uk/blog/gathering-vmware-host-data/</link>
			<description>&lt;h2&gt;&lt;strong&gt;Intro&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Today's post talks about the configuration and setup for sending and receiving  VMWare ESX host logs and system events into Honeycomb Lexicon.&lt;/p&gt;
&lt;p&gt;As VMWare host systems become ever more pervasive across business network estates and data centres, it becomes increasingly essential to ensure the host is running smoothly. Awareness of problems and system issues is crucial for these mission-critical systems.&lt;/p&gt;
&lt;p&gt;Honeycomb Lexicon includes a VMWare LexApp application that contains the Knowledge Sets, Dashboards, searches, reports etc. to monitor the health of your ESX servers. All that is required is to get VMWare servers forwarding data into Lexicon.&lt;/p&gt;
&lt;h2&gt;&lt;strong&gt;Important Lexicon Setup Information&lt;br/&gt;&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;VMWare ESX syslog messages use a standard Linux-style format:&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&amp;lt;pri&amp;gt;month day time service: message&lt;/p&gt;
&lt;p&gt;This format contains no provision to uniquely identify the message as coming from an ESX server (as opposed to, say, a generic Linux log file which uses the same format). As such, Lexicon (or any syslog server for that matter) has no intrinsic way of determing the event source type as VMWare.&lt;/p&gt;
&lt;p&gt;The good news is that Lexicon has a number of configuration options that &lt;em&gt;do&lt;/em&gt; allow proper sourcetype detection for generic/standardized message formats. These options are contained within the Lexicon server LexApp's sourcetypes.conf file installed on the Lexicon server.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;To correctly identify VMWare syslog messages as a VMWare type, follow these simple setps:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;1  On the Lexicon server that will receive VMWare events, open this file in a text editor:&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&amp;lt;Honeycomb install folder&amp;gt;/lexicon/apps/vmware/cfg/sourcetypes.conf&lt;/p&gt;
&lt;p&gt;2  Find the line that starts like this:&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;vmware:syslogvalidators=    (typically about halfway down the file)&lt;/p&gt;
&lt;p&gt;   For the VMWare LexApp, the default value for this property is:&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;*:udp:1515                                (this means all incoming traffic on udp port 1515)&lt;/p&gt;
&lt;p&gt;3  Edit this value to match the VMWare ESX server(s) syslog configuration. Multiple servers are entered as a comma-delimited list. For example:&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;vmware:syslogvalidators=192.168.15.12:udp:514,10.0.1.14:udp:515,10.0.1.19:udp:515&lt;/p&gt;
&lt;p&gt;It's important to be careful about using the wildcard (*) value for generic/standard syslog messages, as this means ALL incoming traffic on the given port will be interpreted as VMWare data. This is why the LexApp's default settings are not set to the standard 514 port - otherwise many other incoming events would be mis-categorized.&lt;/p&gt;
&lt;p&gt;Also, as a general rule, using the IP address here tends to work better than a DNS name, as often the ESX servers don't have access to the same DNS resolution as the Lexicon server(s) receiving the syslog messages.&lt;/p&gt;
&lt;p&gt;4  Once you've made the changes to reflect your VMWare configuration, save the file, restart the Lexicon service, and your system is ready to go!&lt;/p&gt;
&lt;p&gt;Additional Note: There is also a corresponding option in sourcetypes.conf for file validation, in case you are importing log files directly into Lexicon. The VMWare LexApp sourcetypes.conf file has an example of how to use this option.&lt;/p&gt;
&lt;h2&gt;&lt;strong&gt;VMWare Syslog Setup&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;This section steps through the procedure for enabling syslog messages to be sent by your ESX server(s). ESX/ESXi hosts run a syslogd service that can forward messages from VMKernel and other ESX system components.&lt;/p&gt;
&lt;p&gt;Here are the steps:&lt;/p&gt;
&lt;p&gt;1   Modify the /etc/syslog.conf file to capture and forward events:&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;Login to the ESX host as root or equivalent using and SSH client (e.g. PuTTY)&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;Open the /etc/syslog.conf file using a text editor&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;Add the following line to the end of the file:&lt;/p&gt;
&lt;pre style=&quot;padding-left: 90px;&quot;&gt;*.*   @&amp;lt;IPAddress of your Lexicon server&amp;gt;&lt;/pre&gt;
&lt;p style=&quot;padding-left: 60px;&quot;&gt;For example:&lt;/p&gt;
&lt;pre style=&quot;padding-left: 90px;&quot;&gt;*.*   @192.168.15.10&lt;/pre&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;Important: Note the white space between *.* and the @ symbol is a TAB, &lt;em&gt;not&lt;/em&gt; spaces.&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;Save the file and exit your text editor&lt;/p&gt;
&lt;p&gt;2   Restart the syslogd service with this command:&lt;/p&gt;
&lt;pre style=&quot;padding-left: 90px;&quot;&gt;service syslog restart&lt;/pre&gt;
&lt;p&gt;3   It’s important now to check the ESX firewall is configured to allow outbound syslog traffic, so run this command to check the firewall’s configuration:&lt;/p&gt;
&lt;pre style=&quot;padding-left: 90px;&quot;&gt;esxcfg-firewall -q|grep syslog&lt;/pre&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;If the firewall is configured to allow syslog, you should see output similar to this:&lt;/p&gt;
&lt;pre style=&quot;padding-left: 90px;&quot;&gt;syslog              : port 514 udp.out&lt;/pre&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;If you don’t see any output, outbound syslog traffic is blocked, and needs to be enabled, so run this command to enable outbound syslog traffic:&lt;/p&gt;
&lt;pre style=&quot;padding-left: 90px;&quot;&gt;esxcfg-firewall -o 514,udp,out,syslog &amp;amp;&amp;amp; esxcfg-firewall –l&lt;/pre&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;You can run the firewall check command above again to ensure the firewall is configured correctly.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Your ESX host is now configured to send its logs and system messages to your Lexicon server.&lt;/p&gt;
&lt;p&gt;Honeycomb Lexicon, by default, monitors incoming traffic on UDP port 514, so VMWare data will be automatically indexed as it arrives from your ESX hosts.&lt;/p&gt;
&lt;p&gt;You can check incoming VMWare traffic in Lexicon by Launching the Lexicon Browser (meshreporter.exe), and loading the VMWare Dashboard.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</description>
			<pubDate>Mon, 05 Mar 2012 18:58:46 +0000</pubDate>
			
			
			<guid>http://www.honeycomb.co.uk/blog/gathering-vmware-host-data/</guid>
		</item>
		

	</channel>
</rss>