<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SCOM2K7</title>
	<atom:link href="https://www.scom2k7.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.scom2k7.com</link>
	<description>BUILDING SCOM TOOLS SINCE 2007</description>
	<lastBuildDate>Fri, 10 Oct 2025 21:29:53 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://www.scom2k7.com/wp-content/uploads/2022/10/cropped-Wrench_font_awesome-32x32.png</url>
	<title>SCOM2K7</title>
	<link>https://www.scom2k7.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Debunking the &#8216;SCOM is Dead&#8217; Myth: Why SCOM 2025 is Still Essential for Enterprise Monitoring</title>
		<link>https://www.scom2k7.com/debunking-the-scom-is-dead-myth-why-scom-2025-is-still-essential-for-enterprise-monitoring/</link>
					<comments>https://www.scom2k7.com/debunking-the-scom-is-dead-myth-why-scom-2025-is-still-essential-for-enterprise-monitoring/#comments</comments>
		
		<dc:creator><![CDATA[tmac]]></dc:creator>
		<pubDate>Fri, 10 Oct 2025 20:33:46 +0000</pubDate>
				<category><![CDATA[Operations Manager]]></category>
		<category><![CDATA[Azure Monitor]]></category>
		<category><![CDATA[Enterprise Monitoring]]></category>
		<category><![CDATA[Hybrid Cloud]]></category>
		<category><![CDATA[SCOM 2025]]></category>
		<category><![CDATA[SCOM future]]></category>
		<category><![CDATA[SCOM vs Azure Monitor]]></category>
		<category><![CDATA[System Center]]></category>
		<guid isPermaLink="false">https://www.scom2k7.com/debunking-the-scom-is-dead-myth-why-scom-2025-is-still-essential-for-enterprise-monitoring/</guid>

					<description><![CDATA[If you&#8217;ve been following IT monitoring discussions on Reddit, Microsoft Tech Community forums, or X (formerly Twitter), you&#8217;ve likely encountered a persistent narrative: &#8220;SCOM is dead.&#8221; The announcement that Azure...]]></description>
										<content:encoded><![CDATA[<p>    <!-- Introduction Section --></p>
<p>If you&#8217;ve been following IT monitoring discussions on Reddit, Microsoft Tech Community forums, or X (formerly Twitter), you&#8217;ve likely encountered a persistent narrative: &#8220;SCOM is dead.&#8221; The announcement that <a href="https://learn.microsoft.com/en-us/azure/azure-monitor/scom-manage-instance/overview" target="_blank" rel="noopener">Azure Monitor SCOM Managed Instance will retire on September 30, 2026</a>, only seemed to fuel this narrative further. Skeptics argue that Microsoft is abandoning System Center Operations Manager in favor of cloud-only solutions, leaving on-premises infrastructure monitoring in the dust.</p>
<p>But here&#8217;s the reality that often gets lost in the noise: <strong>Microsoft just released SCOM 2025</strong> in Q4 2024, with comprehensive support for Windows Server 2025, SQL Server 2022, and a commitment to mainstream support extending through at least 2030. If SCOM were truly dead, why would Microsoft invest engineering resources into a major new release with a <a href="https://learn.microsoft.com/en-us/system-center/scom/whats-new-in-om?view=sc-om-2025" target="_blank" rel="noopener">decade of support ahead</a>?</p>
<p>The truth is more nuanced than the &#8220;SCOM is dead&#8221; soundbite. While Azure Monitor SCOM Managed Instance is being deprecated, the retirement actually reinforces Microsoft&#8217;s strategy: organizations should choose either full Azure Monitor for cloud-native workloads or on-premises SCOM for hybrid and on-premises environments. The retirement isn&#8217;t a death knell; it&#8217;s a clarification of Microsoft&#8217;s dual-path monitoring strategy.</p>
<p>In this post, we&#8217;ll examine what&#8217;s new in SCOM 2025, explore why on-premises and hybrid monitoring remains critical for enterprise organizations, and discuss how purpose-built add-ons can extend SCOM&#8217;s value even further. Whether you&#8217;re a longtime SCOM administrator or evaluating your enterprise monitoring strategy for 2025 and beyond, understanding SCOM&#8217;s current state and future trajectory is essential for making informed decisions.</p>
<p>    <!-- Body Section 1: What's New in SCOM 2025 --></p>
<h2>What&#8217;s New in SCOM 2025: A Platform Built for the Next Decade</h2>
<p>SCOM 2025 represents more than just an incremental update. Microsoft has positioned this release as a future-proof platform with support extending for at least the next decade, following the company&#8217;s Fixed Lifecycle Policy that provides 5 years of mainstream support and 5 years of extended support. Let&#8217;s break down the key improvements and what they mean for enterprise IT operations.</p>
<h3>Full Support for Windows Server 2025 and SQL Server 2022</h3>
<p>One of the most significant updates in SCOM 2025 is comprehensive support for the latest Microsoft server technologies. The platform now fully supports <strong>Windows Server 2025</strong> for both management servers and monitored agents (including Standard, Datacenter, and Server Core editions). This ensures that organizations investing in Microsoft&#8217;s latest server infrastructure can maintain consistent monitoring without compatibility concerns.</p>
<p>On the database front, SCOM 2025 supports <strong>SQL Server 2022 with Cumulative Update 11 (CU11) or later</strong> for the Operations Database, Data Warehouse, and Reporting Server roles. This requirement for the latest CU demonstrates Microsoft&#8217;s commitment to security and stability. Organizations can also continue using SQL Server 2019 (with CU8 or later) or SQL Server 2017, providing flexibility for existing deployments while offering a clear upgrade path to the latest database platform.</p>
<p>According to <a href="https://learn.microsoft.com/en-us/system-center/scom/system-requirements?view=sc-om-2025" target="_blank" rel="noopener">Microsoft&#8217;s official system requirements documentation</a>, the combination of SCOM 2025 running on Windows Server 2025 with SQL Server 2022 represents the recommended configuration for new deployments, offering the best performance, security, and long-term supportability.</p>
<h3>Enhanced Security Features</h3>
<p>Security remains a critical focus for enterprise infrastructure tools, and SCOM 2025 delivers meaningful improvements in this area:</p>
<ul>
<li><strong>OpenSSL 3.1 to 3.3 support:</strong> Updated cryptographic libraries ensure secure communications across monitored infrastructure</li>
<li><strong>Reduced CredSSP and NTLM dependencies:</strong> Addressing modern security best practices by minimizing reliance on legacy authentication protocols</li>
<li><strong>TLS 1.3 support:</strong> The latest transport layer security protocol for encrypted data transmission</li>
</ul>
<p>These security enhancements are particularly important for organizations subject to compliance requirements such as PCI-DSS, HIPAA, or SOC 2, where maintaining current security protocols is not optional.</p>
<h3>Improved Browser Support and Web Console Functionality</h3>
<p>SCOM 2025 modernizes the administrative experience with support for current browser versions, including Microsoft Edge version 121 and later (with IE compatibility mode) and Google Chrome version 121 and later. The web console has received important fixes, including resolution of issues with security policy settings (allow-popups and allow-forms) and HttpParseException errors affecting favorite reports.</p>
<p>These improvements may seem minor, but they significantly impact day-to-day operations, allowing administrators to manage monitoring infrastructure from modern browsers without compatibility workarounds.</p>
<h3>Simplified Licensing Management</h3>
<p>SCOM 2025 introduces more flexible licensing options. Organizations can now register product keys during initial setup or post-deployment through the Operations console. The new <code>Set-SCOMLicense</code> PowerShell cmdlet enables remote license registration from any management server, simplifying license management in distributed deployments.</p>
<h3>Proven Stability and Maturity</h3>
<p>While some observers characterize SCOM 2025 as primarily &#8220;security and version updates&#8221; rather than groundbreaking new features, this perspective misses a crucial point: for enterprise infrastructure monitoring, stability and maturity are features, not bugs. SCOM has evolved over nearly two decades, with a vast ecosystem of <a href="https://learn.microsoft.com/en-us/system-center/scom/manage-overview-management-pack?view=sc-om-2025" target="_blank" rel="noopener">management packs</a> covering hundreds of technologies, from Microsoft workloads to third-party applications.</p>
<p>Unlike newer monitoring platforms that require extensive custom configuration, SCOM&#8217;s management packs provide out-of-the-box monitoring with established health models, proven alert tuning, and years of community refinement. This maturity translates directly to faster deployment times and lower total cost of ownership.</p>
<p>    <!-- Body Section 2: SCOM in Hybrid Environments --></p>
<h2>SCOM in Hybrid Environments: Why On-Premises Monitoring Still Matters</h2>
<p>The cloud-first narrative often overlooks a fundamental reality: <strong>most enterprise IT environments are hybrid and will remain so for the foreseeable future</strong>. According to industry analyses, cloud workloads represent only a small percentage of total enterprise infrastructure, with the majority remaining on-premises for regulatory, performance, or cost reasons.</p>
<h3>The Hybrid Cloud Reality</h3>
<p>Organizations face complex hybrid scenarios combining legacy on-premises data centers with cloud IaaS, PaaS, and SaaS resources. This hybrid reality creates both challenges and opportunities for monitoring strategies. As Microsoft&#8217;s own guidance acknowledges, customers have significant investments in SCOM and need unified monitoring across on-premises, Azure, AWS, and other cloud platforms—not separate monitoring silos for each environment.</p>
<p>SCOM excels in this hybrid context because it was purpose-built for comprehensive infrastructure monitoring regardless of location. Organizations can monitor on-premises servers, virtual machines, network devices, applications, and cloud resources from a single platform, maintaining consistent health models and alerting across the entire estate.</p>
<h3>When SCOM Outshines Azure Monitor</h3>
<p>While Azure Monitor is powerful for cloud-native Azure workloads, several scenarios favor SCOM for enterprise monitoring:</p>
<h4>1. On-Premises Expertise and Control</h4>
<p>SCOM remains Microsoft&#8217;s best solution for monitoring on-premises servers. Organizations maintain complete control over the monitoring infrastructure, data retention policies, and customization. For regulated industries where data sovereignty and audit trails are critical, keeping monitoring data on-premises provides clear compliance advantages.</p>
<h4>2. Deep Application Monitoring with Management Packs</h4>
<p>SCOM&#8217;s management packs provide metrics out of the box for specific applications like SQL Server, Exchange, SharePoint, Active Directory, and hundreds of other technologies. These management packs encode years of expertise about what to monitor, appropriate thresholds, and troubleshooting workflows. Azure Monitor requires manual configuration to achieve similar depth, and migration tools don&#8217;t exist because the underlying architectures differ fundamentally.</p>
<h4>3. Customization for Unique Use Cases</h4>
<p>SCOM offers superior customization capabilities for unique applications and monitoring scenarios. Organizations can create custom management packs, execute local scripts on monitored systems, and build sophisticated health models that Azure Monitor cannot replicate. This customization is essential for monitoring proprietary applications or industry-specific systems.</p>
<h4>4. Service-Level Monitoring and Alert Suppression</h4>
<p>SCOM provides robust tooling for ticket management integration, service monitoring (grouping infrastructure components into business services), alert suppression, and health state rollup. While Azure Monitor has some of these capabilities, it lacks the maturity and integration depth of SCOM&#8217;s established ecosystem.</p>
<h3>Real-World Enterprise Examples</h3>
<p>Consider a financial services organization with data center infrastructure supporting trading platforms, customer databases, and compliance systems. Regulatory requirements mandate specific data residency and audit capabilities that cloud-based monitoring complicates. SCOM allows this organization to maintain comprehensive monitoring with complete data control while selectively using Azure Monitor for cloud-native disaster recovery systems.</p>
<p>Another example: a healthcare provider using <a href="https://www.nice.us.com/2025/06/26/cplace-monitoring-on-microsoft-scom/" target="_blank" rel="noopener">custom SCOM management packs to monitor specialized medical applications</a>. The organization built monitoring for performance, availability, and health of their clinical platforms directly within the SCOM framework, enabling proactive incident detection that would require extensive custom development in Azure Monitor.</p>
<h3>SCOM vs. Azure Monitor: A Strategic Comparison</h3>
<p>The comparison between SCOM and Azure Monitor isn&#8217;t winner-take-all; it&#8217;s about choosing the right tool for specific workloads:</p>
<table border="1" cellpadding="10" cellspacing="0" style="width: 100%;border-collapse: collapse">
<thead>
<tr style="background-color: #f0f0f0">
<th>Factor</th>
<th>SCOM 2025</th>
<th>Azure Monitor</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Best For</strong></td>
<td>On-premises, hybrid environments, complex custom applications</td>
<td>Cloud-native Azure workloads, modern observability</td>
</tr>
<tr>
<td><strong>Management Packs</strong></td>
<td>Extensive library with out-of-the-box monitoring for 500+ technologies</td>
<td>Manual configuration required; no direct MP equivalent</td>
</tr>
<tr>
<td><strong>Customization</strong></td>
<td>Deep customization, local script execution, complex health models</td>
<td>Limited custom monitoring compared to SCOM</td>
</tr>
<tr>
<td><strong>Data Control</strong></td>
<td>Complete on-premises control; ideal for compliance requirements</td>
<td>Cloud-based; data residency considerations</td>
</tr>
<tr>
<td><strong>Infrastructure</strong></td>
<td>Self-managed; requires installation, updates, maintenance</td>
<td>Fully managed SaaS service</td>
</tr>
<tr>
<td><strong>Integration</strong></td>
<td>Mature ITSM integration, advanced alert suppression</td>
<td>Azure Automation, Logic Apps, native Azure ecosystem</td>
</tr>
<tr>
<td><strong>Data Access</strong></td>
<td>SQL-based; requires expertise to query</td>
<td>Kusto Query Language (KQL); more accessible workspace</td>
</tr>
</tbody>
</table>
<p>As Microsoft&#8217;s own documentation suggests, <strong>most customers benefit from a hybrid monitoring strategy</strong> that leverages SCOM&#8217;s strengths for on-premises infrastructure and server workloads while using Azure Monitor for cloud-native resources. This approach allows gradual cloud migration without sacrificing monitoring coverage during the transition.</p>
<p>    <!-- Body Section 3: Enhancing SCOM with Add-ons --></p>
<h2>Enhancing SCOM with Add-ons: How Specialized Tools Multiply SCOM&#8217;s Value</h2>
<p>While SCOM 2025 provides comprehensive monitoring capabilities out of the box, purpose-built add-on tools can significantly enhance efficiency, reduce operational overhead, and extend SCOM&#8217;s functionality. At SCOM Synapse (formerly SCOM Connect Tech), we&#8217;ve seen firsthand how the right tools transform SCOM from a monitoring platform into a true operational efficiency multiplier.</p>
<h3>The Alert Fatigue Problem</h3>
<p>One of the most common challenges facing SCOM administrators is alert fatigue. Without proper maintenance mode management, engineers face two problematic scenarios:</p>
<ol>
<li><strong>Forgotten Alert Management:</strong> Engineers manually disable alerts before maintenance windows and forget to re-enable them, creating permanent monitoring blind spots</li>
<li><strong>Alert Noise:</strong> Engineers don&#8217;t disable alerts during planned maintenance, generating hundreds of false-positive alerts that condition operations teams to ignore notifications</li>
</ol>
<p>Both scenarios undermine SCOM&#8217;s core value proposition: providing actionable, timely alerts when infrastructure problems actually occur.</p>
<h3>SCOM Alert Update Connector Pro: Intelligent Alert Management That Eliminates Noise</h3>
<p>Tools like <a href="https://www.scom2k7.com/introducing-the-scom-alert-update-connector-pro/" target="_blank">SCOM Alert Update Connector Pro</a> address alert fatigue through intelligent workflow automation. This powerful web-based solution integrates seamlessly with SCOM to help organizations create personalized alert workflows for different teams, ensuring that each group receives only the alerts relevant to their responsibilities—with the context they need to take action.</p>
<p>Key benefits include:</p>
<ul>
<li><strong>Personalized Alert Workflows:</strong> Create team-specific alert rules that automatically route alerts to the right people with the right information, eliminating the &#8220;spray and pray&#8221; approach that leads to alert fatigue</li>
<li><strong>Selective Ticketing:</strong> Easily choose which alerts should create tickets in your ITSM system from a fast web interface, preventing ticket system overload with hundreds of low-priority or informational alerts</li>
<li><strong>Custom Field Enhancement:</strong> Enrich alerts with team-specific data, priority levels, and routing information that tells your ticketing system exactly how to handle each alert—including which queue should receive it</li>
<li><strong>Alert Noise Reduction:</strong> Organizations report dramatically reduced alert volume by filtering out non-actionable alerts before they reach operations teams, allowing staff to focus on genuine incidents rather than sorting through noise</li>
</ul>
<p>The typical SCOM deployment suffers from a common problem: hundreds of alerts sit in the &#8220;New&#8221; state, overwhelming operations teams and causing important alerts to be missed in the flood of notifications. <a href="https://www.scom2k7.com/introducing-the-scom-alert-update-connector-pro/">Alert Update Connector Pro</a> solves this by acting as an intelligent filter between SCOM and your downstream systems, ensuring only relevant, properly contextualized alerts reach your ticketing system or on-call teams.</p>
<p>Instead of complex rules scattered across your ITSM platform that require constant updating, Alert Update Connector Pro centralizes alert logic in an easy-to-manage web interface where you can quickly create, test, and deploy new alert workflows without scripting or development work.</p>
<h3>Advanced Automation Scenarios</h3>
<p>Beyond scheduled maintenance, SCOM administrators can implement sophisticated automation scenarios:</p>
<h4>Gateway Outage Automation</h4>
<p>For organizations using SCOM gateways to monitor remote sites, network or gateway outages can trigger hundreds of heartbeat failures and &#8220;computer unreachable&#8221; alerts. <a href="https://kevinholman.com/2022/01/04/automating-scom-maintenance-mode-for-agents-assigned-to-a-gateway-when-their-gateway-is-unavailable/" target="_blank" rel="noopener">Custom management packs can automatically detect gateway failures and place downstream agents in maintenance mode</a>, suppressing cascading alerts until connectivity restores. When the gateway returns to healthy status, maintenance mode automatically ends and normal monitoring resumes.</p>
<h4>Agent-Initiated Maintenance Mode</h4>
<p>Organizations can enable systems administrators to place their own servers into maintenance mode directly from the monitored Windows computer using the <code>Start-SCOMAgentMaintenanceMode</code> PowerShell cmdlet. This distributed approach empowers teams to manage maintenance windows without requiring SCOM console access or creating bottlenecks through central operations teams.</p>
<h3>The SCOM Synapse Approach</h3>
<p>At SCOM Synapse, our philosophy is simple: <strong>SCOM&#8217;s monitoring capabilities are only as valuable as your team&#8217;s ability to focus on actionable alerts</strong>. Our add-on products are designed to:</p>
<ul>
<li>Eliminate repetitive manual tasks through intelligent automation</li>
<li>Reduce alert fatigue so operations teams trust and respond to SCOM notifications</li>
<li>Extend SCOM&#8217;s accessibility beyond specialized administrators to entire IT organizations</li>
<li>Integrate seamlessly with native SCOM capabilities rather than requiring parallel systems</li>
</ul>
<p>By enhancing SCOM with purpose-built add-ons, organizations maximize their SCOM investment while reducing operational overhead—achieving the best of both worlds.</p>
<p>    <!-- Conclusion Section --></p>
<h2>Conclusion: SCOM 2025&#8217;s Future is Bright for the Right Organizations</h2>
<p>So, is SCOM dead in 2025? The evidence overwhelmingly says no. Microsoft&#8217;s release of SCOM 2025 with comprehensive modern platform support and a commitment to at least a decade of support demonstrates that on-premises and hybrid infrastructure monitoring remains central to enterprise IT strategies.</p>
<p>However, the more nuanced answer is that <strong>SCOM 2025 is the right choice for specific organizational contexts</strong>:</p>
<ul>
<li><strong>Hybrid and on-premises environments</strong> where cloud-only monitoring creates gaps or compliance challenges</li>
<li><strong>Organizations with significant Microsoft infrastructure</strong> (Windows Server, SQL Server, Exchange, Active Directory) that benefit from mature management packs</li>
<li><strong>Regulated industries</strong> requiring on-premises data control and detailed audit capabilities</li>
<li><strong>Enterprises with custom or proprietary applications</strong> needing deep customization beyond what cloud monitoring platforms offer</li>
<li><strong>Organizations with existing SCOM investments</strong> looking to modernize their monitoring infrastructure without wholesale platform replacement</li>
</ul>
<h3>Evaluating SCOM Fit for Your Organization</h3>
<p>When evaluating whether SCOM 2025 is right for your environment, consider these questions:</p>
<ol>
<li>What percentage of your infrastructure will remain on-premises over the next 3-5 years?</li>
<li>Do you have regulatory or compliance requirements that favor on-premises monitoring?</li>
<li>Are you monitoring primarily Microsoft technologies where SCOM management packs provide immediate value?</li>
<li>Do you need deep customization and local script execution for specialized monitoring scenarios?</li>
<li>Is your team already trained on SCOM, or would cloud-based monitoring require similar training investment?</li>
</ol>
<p>If you answered yes to several of these questions, SCOM 2025 deserves serious consideration in your monitoring strategy.</p>
<h3>The Path Forward: Hybrid Monitoring Excellence</h3>
<p>The future of enterprise monitoring isn&#8217;t about choosing between SCOM and Azure Monitor—it&#8217;s about strategically deploying both for hybrid excellence. Use SCOM 2025 for comprehensive on-premises and hybrid monitoring with mature management packs and deep customization. Leverage Azure Monitor for cloud-native Azure workloads and modern observability workflows. And enhance both with purpose-built tools that reduce alert fatigue and increase operational efficiency.</p>
<h3>Take the Next Step</h3>
<p>If you&#8217;re currently running SCOM 2019 or 2022, now is an excellent time to plan your SCOM 2025 upgrade and evaluate how add-on tools can enhance your monitoring strategy. At SCOM Synapse, we offer:</p>
<ul>
<li><strong>Free trials</strong> of our SCOM enhancement tools so you can evaluate their impact in your environment [INTERNAL LINK: Free Trial Page]</li>
<li><strong>Expert webinars</strong> covering SCOM 2025 best practices, hybrid monitoring strategies, and automation techniques [INTERNAL LINK: Webinars Page]</li>
<li><strong>Consulting services</strong> to help you optimize your SCOM deployment and reduce operational overhead [INTERNAL LINK: Consulting Services]</li>
</ul>
<p>SCOM 2025 represents Microsoft&#8217;s continued investment in enterprise monitoring for hybrid and on-premises infrastructure. For organizations with the right profile, it&#8217;s not just relevant—it&#8217;s essential. Don&#8217;t let the &#8220;SCOM is dead&#8221; narrative distract you from the facts: SCOM 2025 is here, it&#8217;s supported for the next decade, and it remains the gold standard for comprehensive Microsoft infrastructure monitoring.</p>
<p><strong>Ready to see how SCOM 2025 and purpose-built add-ons can transform your monitoring strategy?</strong> <a href="#contact">Contact us</a> for a personalized consultation or start your free trial today.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scom2k7.com/debunking-the-scom-is-dead-myth-why-scom-2025-is-still-essential-for-enterprise-monitoring/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Migrate Physical VMs using Azure Migrate with Private Endpoints</title>
		<link>https://www.scom2k7.com/migrate-physical-vms-using-azure-migrate-with-private-endpoints/</link>
					<comments>https://www.scom2k7.com/migrate-physical-vms-using-azure-migrate-with-private-endpoints/#respond</comments>
		
		<dc:creator><![CDATA[tmac]]></dc:creator>
		<pubDate>Wed, 18 Dec 2024 16:35:41 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Tutorials]]></category>
		<guid isPermaLink="false">https://www.scom2k7.com/?p=8365</guid>

					<description><![CDATA[This process is extremely complicated and not well documented, so I&#8217;m going to detail each step here to help guide you through it. 1) Preparation Install two Windows Server 2019...]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">This process is extremely complicated and not well documented, so I&#8217;m going to detail each step here to help guide you through it.</p>



<h3 class="wp-block-heading">1) Preparation</h3>



<p class="wp-block-paragraph">Install two Windows Server 2019 VMs (Note: Windows Server 2022 isn&#8217;t compatible as a Replication Server) and join them to the domain.</p>



<p class="wp-block-paragraph"><strong>VM1</strong>: AzMigrate1<br>
<strong>VM2</strong>: AzReplicate1 &#8211; Allocate at least 700GB of drive space for replication.</p>



<p class="wp-block-paragraph">Create a Resource Group called <strong>Migration-RG</strong> in Azure.</p>



<h3 class="wp-block-heading">2) Create the Azure Migrate Project</h3>



<p class="wp-block-paragraph">Go to the Azure Migrate blade in the Azure portal.</p>



<figure class="wp-block-image"><img fetchpriority="high" decoding="async" width="782" height="250" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screenshot-of-a-chat-description-automatically.png" alt="A screenshot of a chat description automatically generated" class="wp-image-8366"/></figure>



<p class="wp-block-paragraph">On the left-hand side, select <strong>Servers, databases and web apps</strong>, then click <strong>Create project</strong>.</p>



<figure class="wp-block-image"><img decoding="async" width="1031" height="609" src="https://www.scom2k7.com/wp-content/uploads/2024/12/word-image-8365-2.png" alt="" class="wp-image-8367"/></figure>



<p class="wp-block-paragraph">Select the <strong>Migration-RG</strong> resource group.</p>



<p class="wp-block-paragraph">Give the project a name, for example <strong>MigrateProject</strong>.</p>



<p class="wp-block-paragraph">Select a location, for example <strong>United States</strong>.</p>



<p class="wp-block-paragraph">Click <strong>Advanced</strong>, choose <strong>Private endpoint</strong> for the connectivity method, and set <strong>Disable public network access</strong> to <strong>Yes</strong>.</p>



<p class="wp-block-paragraph">Select your subscription, virtual network, and subnet.</p>



<figure class="wp-block-image"><img decoding="async" width="887" height="1240" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screenshot-of-a-computer-description-automatica.png" alt="A screenshot of a computer description automatically generated" class="wp-image-8368"/></figure>



<p class="wp-block-paragraph">Click <strong>Create</strong>.</p>



<h3 class="wp-block-heading">3) Set Up the Azure Migrate Appliance</h3>



<p class="wp-block-paragraph">In Azure Migrate, click <strong>Servers, databases, and web apps</strong> again.</p>



<p class="wp-block-paragraph">Click <strong>Discover</strong>, then select <strong>Using appliance</strong>.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="956" height="377" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screenshot-of-a-computer-description-automatica-1.png" alt="A screenshot of a computer description automatically generated" class="wp-image-8369"/></figure>



<p class="wp-block-paragraph">Under &#8220;Are your servers virtualized?&#8221; choose <strong>Physical or other</strong>.</p>



<p class="wp-block-paragraph">Under &#8220;Generate project key,&#8221; give your appliance a name (e.g. <strong>MigrateApp</strong>), then click <strong>Generate Key</strong>.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1479" height="410" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screenshot-of-a-computer-description-automatica-2.png" alt="A screenshot of a computer description automatically generated" class="wp-image-8370"/></figure>



<p class="wp-block-paragraph">Log in to the <strong>AzMigrate1</strong> server using RDP.</p>



<p class="wp-block-paragraph">Download the Azure Migrate Appliance. Copy and extract it to the AzMigrate1 server.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="589" height="229" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screenshot-of-a-computer-description-automatica-3.png" alt="A screenshot of a computer description automatically generated" class="wp-image-8371"/></figure>



<p class="wp-block-paragraph">Copy the project key and save it to a text file on AzMigrate1.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1019" height="103" src="https://www.scom2k7.com/wp-content/uploads/2024/12/word-image-8365-7.png" alt="" class="wp-image-8372"/></figure>



<p class="wp-block-paragraph"><strong>Important:</strong> Ensure your on-premises server can communicate with Azure Private DNS.</p>



<p class="wp-block-paragraph">You will need conditional forwarders set up for these Private DNS zones:</p>



<p class="wp-block-paragraph"><code>privatelink.blob.core.windows.net</code><br>
<code>privatelink.prod.migration.windowsazure.com</code><br>
<code>privatelink.siterecovery.windowsazure.com</code><br>
<code>privatelink.vaultcore.azure.net</code></p>



<p class="wp-block-paragraph">If your local DNS can’t communicate with Azure Private DNS directly, you may need a DNS server in Azure or a Private DNS resolver. With a private DNS resolver, you can set conditional forwarders there.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="674" height="435" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screenshot-of-a-computer-description-automatica-4.png" alt="A screenshot of a computer description automatically generated" class="wp-image-8373"/></figure>



<p class="wp-block-paragraph">Here is how I have my private resolver set up:</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1412" height="773" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screenshot-of-a-computer-description-automatica-5.png" alt="A screenshot of a computer description automatically generated" class="wp-image-8374"/></figure>



<p class="wp-block-paragraph">If Private DNS isn&#8217;t working, you could use an LM hosts file on AzMigrate1, but it&#8217;s not recommended.</p>



<p class="wp-block-paragraph">To get host files if you don&#8217;t have Private DNS working:</p>



<p class="wp-block-paragraph">Go to the Azure Migrate project and click <strong>Overview</strong>. Under Project Details, click <strong>Properties</strong>, then select <strong>Download DNS Settings</strong>.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1130" height="181" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screenshot-of-a-computer-description-automatica-6.png" alt="A screenshot of a computer description automatically generated" class="wp-image-8375"/></figure>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1428" height="872" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screenshot-of-a-computer-description-automatica-7.png" alt="A screenshot of a computer description automatically generated" class="wp-image-8376"/></figure>



<p class="wp-block-paragraph">If you&#8217;re using a hub-and-spoke network, ensure that each private DNS zone has a virtual network link to your hub network with the site-to-site VPN. Otherwise, DNS queries won&#8217;t resolve privately.</p>



<p class="wp-block-paragraph">We can verify private DNS is working by running an NSlookup from AzMigrate1 against one of the private DNS records:</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1264" height="259" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-blue-screen-with-white-text-description-automat.png" alt="A blue screen with white text description automatically generated" class="wp-image-8377"/></figure>



<p class="wp-block-paragraph">Once verified, proceed with the Azure Migrate Appliance installation.</p>



<p class="wp-block-paragraph">On AzMigrate1, open PowerShell and navigate to the directory where the appliance files were extracted. Run:</p>



<p class="wp-block-paragraph"><code>.\AzureMigrateInstaller.ps1</code></p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="645" height="193" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screen-shot-of-a-computer-screen-description-au.png" alt="A screen shot of a computer screen description automatically generated" class="wp-image-8378"/></figure>



<p class="wp-block-paragraph">Select <strong>3 for Physical</strong>, <strong>1 for Azure Public</strong>, and <strong>2 for Private Endpoint connectivity</strong>. Press Y to continue.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1312" height="1017" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screenshot-of-a-computer-program-description-au.png" alt="A screenshot of a computer program description automatically generated" class="wp-image-8379"/></figure>



<p class="wp-block-paragraph">When asked to install Microsoft Edge, select Y. If it fails, download it manually from <a href="https://www.microsoft.com/en-us/edge/business/download">this link</a>. Choose to remove IE as prompted.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1265" height="873" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-computer-screen-shot-of-a-blue-screen-descripti.png" alt="A computer screen shot of a blue screen description automatically generated" class="wp-image-8380"/></figure>



<p class="wp-block-paragraph">After the server reboots, log back in and install Microsoft Edge if it wasn&#8217;t automatically installed.</p>



<h3 class="wp-block-heading">4) Configure the Azure Migrate Appliance</h3>



<p class="wp-block-paragraph">Launch <strong>Azure Migrate Appliance Configuration Manager</strong> on the desktop of AzMigrate1.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="163" height="220" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-blue-and-white-sign-with-text-description-autom.png" alt="A blue and white sign with text description automatically generated" class="wp-image-8381"/></figure>



<p class="wp-block-paragraph">Use the project key you saved earlier. If lost, go back to the Azure Migrate project, click <strong>Overview</strong>, then <strong>Manage Appliances</strong>, and find the <strong>Unregistered</strong> appliance to get the key again.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1583" height="344" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screenshot-of-a-computer-description-automatica-8.png" alt="A screenshot of a computer description automatically generated" class="wp-image-8382"/></figure>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1584" height="551" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screenshot-of-a-computer-description-automatica-9.png" alt="A screenshot of a computer description automatically generated" class="wp-image-8383"/></figure>



<p class="wp-block-paragraph">Paste the key and click <strong>Verify</strong>. After verification, click <strong>Login</strong>. Click <strong>Copy code &amp; Login</strong>, then sign in with an account that has rights to access the Migrate project and resources. You should see a success message stating the appliance is registered.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1463" height="1176" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screenshot-of-a-computer-description-automatica-10.png" alt="A screenshot of a computer description automatically generated" class="wp-image-8385"/></figure>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1326" height="379" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screenshot-of-a-computer-description-automatica-11.png" alt="A screenshot of a computer description automatically generated" class="wp-image-8386"/></figure>



<p class="wp-block-paragraph">Add credentials for an admin user that can run discovery (use domain\username format).</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="756" height="561" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screenshot-of-a-computer-login-description-auto.png" alt="A screenshot of a computer login description automatically generated" class="wp-image-8387"/></figure>



<p class="wp-block-paragraph">Click <strong>Add Discovery Source</strong>. Enter the FQDN of the server(s) you want to migrate. You can list multiple servers.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="752" height="542" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screenshot-of-a-computer-description-automatica-12.png" alt="A screenshot of a computer description automatically generated" class="wp-image-8388"/></figure>



<p class="wp-block-paragraph">For software inventory and dependency analysis: It&#8217;s recommended to add credentials here as well. Even though you added them before, this step ensures inventory runs properly. You can specify application-specific credentials if needed.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="761" height="736" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screenshot-of-a-computer-description-automatica-13.png" alt="A screenshot of a computer description automatically generated" class="wp-image-8389"/></figure>



<p class="wp-block-paragraph">Click <strong>Start Discovery</strong>. After discovery completes, go back to the Azure portal and refresh the Azure Migrate project page.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="279" height="114" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-blue-rectangle-with-white-text-description-auto.png" alt="A blue rectangle with white text description automatically generated" class="wp-image-8390"/></figure>



<p class="wp-block-paragraph">Click <strong>Discovered Servers</strong> to see the discovered servers. You can run an assessment if desired for VM size recommendations, though it&#8217;s not required for migration.</p>



<h3 class="wp-block-heading">5) Set Up the Replication Server</h3>



<p class="wp-block-paragraph">Under <strong>Migration and Modernization</strong>, click <strong>Discover</strong>.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1847" height="1038" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screenshot-of-a-computer-description-automatica-14.png" alt="A screenshot of a computer description automatically generated" class="wp-image-8391"/></figure>



<p class="wp-block-paragraph">Choose <strong>Azure VM</strong> as the target.</p>



<p class="wp-block-paragraph">For virtualization, select <strong>Physical or other</strong>.</p>



<p class="wp-block-paragraph">Select the target region where you plan to migrate the VMs. Be sure to pick the correct region, as you can&#8217;t change it later for this migrate project.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="902" height="712" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screenshot-of-a-computer-description-automatica-15.png" alt="A screenshot of a computer description automatically generated" class="wp-image-8392"/></figure>



<p class="wp-block-paragraph">Choose <strong>Install a replication appliance</strong>. Download both the replication appliance and the registration key file.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1055" height="330" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screenshot-of-a-computer-program-description-au-1.png" alt="A screenshot of a computer program description automatically generated" class="wp-image-8393"/></figure>



<p class="wp-block-paragraph">Copy them to <strong>AzReplicate1</strong>.</p>



<p class="wp-block-paragraph">Launch <strong>MicrosoftAzureSiteRecoveryUnifiedSetup</strong> on AzReplicate1.</p>



<p class="wp-block-paragraph">Leave the default option: Install the configuration server and process server.</p>



<p class="wp-block-paragraph">You’ll need MySQL Community Server. Download it beforehand because the installer may fail to install MySQL when using private endpoints.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1335" height="491" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screenshot-of-a-computer-description-automatica-16.png" alt="A screenshot of a computer description automatically generated" class="wp-image-8394"/></figure>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="930" height="125" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screenshot-of-a-computer-description-automatica-17.png" alt="A screenshot of a computer description automatically generated" class="wp-image-8395"/></figure>



<p class="wp-block-paragraph">Download MySQL from: <a href="https://cdn.mysql.com//archives/mysql-installer/mysql-installer-community-5.7.20.0.msi">MySQL Installer</a></p>



<p class="wp-block-paragraph">Install MySQL (Server Only). You may need Microsoft Visual C++ 2013 Redistributable (both 32-bit and 64-bit) due to a MySQL bug. Install both, then proceed with MySQL installation.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1190" height="419" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screenshot-of-a-computer-description-automatica-19.png" alt="A screenshot of a computer description automatically generated" class="wp-image-8397"/></figure>



<p class="wp-block-paragraph">Use a password for MySQL—this will be needed by the Azure Replication Server installer.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="777" height="305" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-blue-square-with-white-text-description-automat.png" alt="A blue square with white text description automatically generated" class="wp-image-8401"/></figure>



<p class="wp-block-paragraph">Finish the MySQL configuration and return to the Azure Site Recovery Unified Setup wizard. Provide the key file (.VaultCredentials) you downloaded earlier and proceed with the setup.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1228" height="337" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screenshot-of-a-computer-description-automatica-24.png" alt="A screenshot of a computer description automatically generated" class="wp-image-8403"/></figure>



<p class="wp-block-paragraph">Run prerequisite checks, enter the MySQL password, and when prompted, select <strong>No</strong> for environment details.</p>



<p class="wp-block-paragraph">Select network interfaces as needed and click Next.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1266" height="591" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screenshot-of-a-computer-description-automatica-25.png" alt="A screenshot of a computer description automatically generated" class="wp-image-8404"/></figure>



<p class="wp-block-paragraph">Before installation, you may need to run some commands to fix MySQL permissions or remove leftover data if the setup fails. Stop MySQL, delete the data directory, and ensure no mysqld.exe processes are running. Reset permissions and clear temp files if necessary.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1327" height="827" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screenshot-of-a-computer-program-description-au-2.png" alt="A screenshot of a computer program description automatically generated" class="wp-image-8405"/></figure>



<p class="wp-block-paragraph">Save the configuration server passphrase to a file named <code>passphrase.txt</code>. You will need this later.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="572" height="303" src="https://www.scom2k7.com/wp-content/uploads/2024/12/word-image-8365-41.png" alt="" class="wp-image-8406"/></figure>



<p class="wp-block-paragraph">On the Microsoft Azure Site Recovery Configuration Server page, click <strong>Add Account</strong> to add the account and credentials used previously.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="570" height="538" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screenshot-of-a-computer-description-automatica-26.png" alt="A screenshot of a computer description automatically generated" class="wp-image-8407"/></figure>



<p class="wp-block-paragraph">Go back to Azure Migrate, under Migration tools click <strong>Discover</strong> again. Make the same selections, but now select your configuration server and click <strong>Finalize registration</strong>.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1116" height="1131" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screenshot-of-a-computer-description-automatica-28.png" alt="A screenshot of a computer description automatically generated" class="wp-image-8409"/></figure>



<p class="wp-block-paragraph">You should see a success message. Click <strong>Close</strong>.</p>



<h3 class="wp-block-heading">6) Install and Configure the Mobility Agent on the Source Server</h3>



<p class="wp-block-paragraph">On AzReplicate1, browse to <code>C:\Program Files (x86)\Microsoft Azure Site Recovery\home\svsystems\pushinstallsvc\repository</code> and find the <code>Microsoft-ASR_UA_9.61.0.0_Windows_GA_18Mar2024_Release.exe</code> file. Copy this to the server you want to replicate.</p>



<p class="wp-block-paragraph">Follow the official instructions for installing the Mobility Service via command prompt: <a href="https://learn.microsoft.com/en-us/azure/site-recovery/vmware-physical-mobility-service-overview#install-the-mobility-service-using-command-prompt-classic">Microsoft Docs</a></p>



<p class="wp-block-paragraph">Copy the installer to <code>C:\Temp</code> on the source server. Run:</p>



<p class="wp-block-paragraph"><code>cd C:\Temp<br>ren Microsoft-ASR_UA*Windows*release.exe MobilityServiceInstaller.exe<br>MobilityServiceInstaller.exe /q /x:C:\Temp\Extracted<br>cd C:\Temp\Extracted<br>UnifiedAgent.exe /Role "MS" /InstallLocation "C:\Program Files (x86)\Microsoft Azure Site Recovery" /Platform "VmWare" /Silent /CSType CSLegacy</code></p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1294" height="522" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-computer-screen-with-white-text-description-aut.png" alt="A computer screen with white text description automatically generated" class="wp-image-8411"/></figure>



<p class="wp-block-paragraph">Use the passphrase you saved earlier. If you forgot it, run the following on AzReplicate1:</p>



<p class="wp-block-paragraph"><code>C:\ProgramData\ASR\home\svsystems\bin\genpassphrase.exe -v</code></p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="674" height="86" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-blue-background-with-white-text-description-aut.png" alt="A blue background with white text description automatically generated" class="wp-image-8412"/></figure>



<p class="wp-block-paragraph">Create <code>passphrase.txt</code> on the source server in <code>C:\Temp\Extracted</code> and paste the passphrase there.</p>



<p class="wp-block-paragraph">Get the IP of AzReplicate1 and run:</p>



<p class="wp-block-paragraph"><code>cd "C:\Program Files (x86)\Microsoft Azure Site Recovery\agent"<br>UnifiedAgentConfigurator.exe /CSEndPoint <AzReplicate1_IP> /PassphraseFilePath C:\Temp\Extracted\passphrase.txt</code></p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1449" height="336" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-computer-screen-with-text-on-it-description-aut.png" alt="A computer screen with text on it description automatically generated" class="wp-image-8415"/></figure>



<p class="wp-block-paragraph">Wait 15-30 minutes for the registration to complete.</p>



<h3 class="wp-block-heading">7) Create an Azure Storage Account for Replication</h3>



<p class="wp-block-paragraph">Create an Azure Storage account in the same region you selected for replication.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1152" height="952" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screenshot-of-a-computer-description-automatica-29.png" alt="A screenshot of a computer description automatically generated" class="wp-image-8416"/></figure>



<p class="wp-block-paragraph">Under Networking, enable public access from selected virtual networks and IP addresses as needed. Under Data Protection, uncheck all backup and replication options. Leave other defaults and create the storage account.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1167" height="1041" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screenshot-of-a-computer-description-automatica-30.png" alt="A screenshot of a computer description automatically generated" class="wp-image-8417"/></figure>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1141" height="727" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screenshot-of-a-computer-error-description-auto-1.png" alt="A screenshot of a computer error description automatically generated" class="wp-image-8418"/></figure>



<p class="wp-block-paragraph">Follow the Microsoft documentation for required permissions. Assign <strong>Contributor</strong> and <strong>Storage Blob Data Contributor</strong> roles to the Managed Identity for the vault and migrate project at the storage account level.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1228" height="251" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screenshot-of-a-computer-description-automatica-31.png" alt="A screenshot of a computer description automatically generated" class="wp-image-8419"/></figure>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1196" height="744" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screenshot-of-a-computer-description-automatica-32.png" alt="A screenshot of a computer description automatically generated" class="wp-image-8420"/></figure>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1191" height="438" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screenshot-of-a-computer-description-automatica-33.png" alt="A screenshot of a computer description automatically generated" class="wp-image-8421"/></figure>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1072" height="832" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screenshot-of-a-computer-description-automatica-34.png" alt="A screenshot of a computer description automatically generated" class="wp-image-8422"/></figure>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="405" height="247" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screenshot-of-a-computer-description-automatica-36.png" alt="A screenshot of a computer description automatically generated" class="wp-image-8424"/></figure>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="949" height="535" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screenshot-of-a-computer-description-automatica-37.png" alt="A screenshot of a computer description automatically generated" class="wp-image-8425"/></figure>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="713" height="475" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screenshot-of-a-computer-description-automatica-38.png" alt="A screenshot of a computer description automatically generated" class="wp-image-8427"/></figure>



<h3 class="wp-block-heading">8) Start Replication</h3>



<p class="wp-block-paragraph">Return to the Migrate project and select <strong>Replicate</strong>. Choose <strong>Physical or other</strong> as the source, and select the region, storage account, and network you configured.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="667" height="300" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screenshot-of-a-computer-description-automatica-39.png" alt="A screenshot of a computer description automatically generated" class="wp-image-8428"/></figure>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1024" height="397" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screenshot-of-a-computer-description-automatica-40.png" alt="A screenshot of a computer description automatically generated" class="wp-image-8429"/></figure>



<p class="wp-block-paragraph">Under &#8220;Virtual Machines,&#8221; select &#8220;No, I&#8217;ll specify&#8221; and choose the servers you discovered earlier. Set the VM size, disk type, and other settings as needed.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1200" height="467" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screenshot-of-a-computer-description-automatica-41.png" alt="A screenshot of a computer description automatically generated" class="wp-image-8430"/></figure>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1249" height="1317" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screenshot-of-a-computer-description-automatica-42.png" alt="A screenshot of a computer description automatically generated" class="wp-image-8432"/></figure>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1483" height="361" src="https://www.scom2k7.com/wp-content/uploads/2024/12/word-image-8365-67.png" alt="" class="wp-image-8434"/></figure>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1478" height="360" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screenshot-of-a-computer-description-automatica-44.png" alt="A screenshot of a computer description automatically generated" class="wp-image-8436"/></figure>



<p class="wp-block-paragraph">Click <strong>Start Replication</strong>. Once replication starts, you can monitor its status in the portal. It may take several hours to complete.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="940" height="284" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screenshot-of-a-computer-description-automatica-46.png" alt="A screenshot of a computer description automatically generated" class="wp-image-8438"/></figure>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1458" height="492" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screenshot-of-a-computer-description-automatica-47.png" alt="A screenshot of a computer description automatically generated" class="wp-image-8439"/></figure>



<p class="wp-block-paragraph">Once replication is complete, you can perform a test migration. Be careful, as this will bring the server online in Azure. Consider turning off the on-premises server before the test to avoid conflicts.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1476" height="421" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screenshot-of-a-computer-description-automatica-50.png" alt="A screenshot of a computer description automatically generated" class="wp-image-8442"/></figure>



<p class="wp-block-paragraph">After testing, clean up the test migration to remove the test VMs.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1473" height="432" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screenshot-of-a-computer-description-automatica-51.png" alt="A screenshot of a computer description automatically generated" class="wp-image-8444"/></figure>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="700" height="150" src="https://www.scom2k7.com/wp-content/uploads/2024/12/a-screenshot-of-a-computer-description-automatica-53.png" alt="A screenshot of a computer description automatically generated" class="wp-image-8446"/></figure>



<p class="wp-block-paragraph">After verification, you can finalize the migration.</p>



<p class="wp-block-paragraph">This concludes the detailed process of migrating physical VMs using Azure Migrate with private endpoints.</p>

]]></content:encoded>
					
					<wfw:commentRss>https://www.scom2k7.com/migrate-physical-vms-using-azure-migrate-with-private-endpoints/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Introducing SCOM Maintenance Mode Scheduler 2.1 : Faster, More Flexible, Azure-Ready!</title>
		<link>https://www.scom2k7.com/introducing-scom-maintenance-mode-scheduler-2-1-faster-more-flexible-azure-ready/</link>
					<comments>https://www.scom2k7.com/introducing-scom-maintenance-mode-scheduler-2-1-faster-more-flexible-azure-ready/#respond</comments>
		
		<dc:creator><![CDATA[tmac]]></dc:creator>
		<pubDate>Wed, 03 Apr 2024 17:23:34 +0000</pubDate>
				<category><![CDATA[SCOM]]></category>
		<guid isPermaLink="false">https://www.scom2k7.com/?p=8326</guid>

					<description><![CDATA[We&#8217;re excited to announce the release of SCOM Maintenance Mode Scheduler version 2.1, a significant update bringing powerful features and improvements to our users. This release includes enhanced support for...]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">We&#8217;re excited to announce the release of <strong>SCOM Maintenance Mode Scheduler version 2.1,</strong> a significant update bringing powerful features and improvements to our users. This release includes enhanced support for <strong>Azure SCOM Managed Instances, performance optimizations, CSV import enhancements, and bug fixes</strong>, ensuring a smoother and more efficient maintenance scheduling experience.</p>



<a href="http://www.scom2k7.com/downloads/SCOMMaintenanceModeScheduler.zip?v=2.1" class="btn btn-primary download-button" style="display:inline-block;padding:0.875rem 2rem;background:linear-gradient(135deg,#007bff,#0056b3);color:white!important;font-weight:600;border-radius:0.5rem;box-shadow:0 4px 15px rgba(0,123,255,0.3);transition:all 0.3s;text-decoration:none!important;border:none;text-align:center;font-size:1rem;" onmouseover="this.style.transform='translateY(-2px)';this.style.boxShadow='0 6px 20px rgba(0,123,255,0.4)'" onmouseout="this.style.transform='';this.style.boxShadow='0 4px 15px rgba(0,123,255,0.3)'">Download</a>



<div style="height:26px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image size-full is-style-default"><img loading="lazy" decoding="async" width="788" height="763" src="https://www.scom2k7.com/wp-content/uploads/2024/03/SCOMMain2.png" alt="" class="wp-image-8334"/></figure>



<p class="wp-block-paragraph"><strong>What&#8217;s New in 2.1?</strong></p>



<ol class="wp-block-list">
<li><strong>Azure SCOM Managed Instances Support</strong> &#8211; Expanding our horizon, version 2.1 introduces full support for Azure SCOM Managed Instances. This feature allows users to seamlessly integrate their Azure-managed environments with the SCOM Maintenance Mode Scheduler, providing a unified maintenance management solution across cloud and on-premises infrastructures. Now, managing maintenance windows for Azure SCOM Managed Instances is as effortless as for your on-premises servers.<br><img loading="lazy" decoding="async" width="396" height="67" class="wp-image-8329" style="width: 396px;" src="https://www.scom2k7.com/wp-content/uploads/2024/03/scomazure-1.png" alt=""><br><br></li>



<li><strong>Speed Enhancements</strong> &#8211; We understand that time is of the essence. That&#8217;s why we&#8217;ve optimized our website to load faster, providing you with a swift and responsive experience. Whether you&#8217;re scheduling maintenance, viewing upcoming windows, or accessing reports, you&#8217;ll notice a significant improvement in performance.<br><br></li>



<li><strong>CSV Import Improvements</strong> &#8211; Importing your server list has never been easier. With version 2.1, the CSV import functionality has been enhanced for greater flexibility. You no longer need to format your list strictly as a true CSV file. Now, you can import a straightforward list of computers, similar to the functionality available in the SCOM 2012 Maintenance Mode Scheduler. This improvement streamlines the process, saving you time and effort when managing large numbers of servers.<br><img loading="lazy" decoding="async" width="500" height="170" class="wp-image-8332" style="width: 500px;" src="https://www.scom2k7.com/wp-content/uploads/2024/03/csv2.png" alt=""><br></li>



<li><strong>Bug Fixes</strong> &#8211; We&#8217;re committed to providing a reliable and bug-free experience. In version 2.1, we&#8217;ve addressed several minor bugs, further stabilizing the application and enhancing its overall performance. These fixes are part of our ongoing effort to ensure the SCOM Maintenance Mode Scheduler meets your needs and exceeds your expectations.<br></li>
</ol>



<div style="height:16px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph"><strong>Getting Started with 2.1</strong></p>



<p class="wp-block-paragraph">Upgrading to version 2.1 is straightforward and we strongly encourage all our users to update to take advantage of these new features and improvements. Visit our website for more details on the upgrade process and to download the latest version.</p>



<p class="wp-block-paragraph">We&#8217;re excited to see how these new features will empower your maintenance management processes. As always, we value your feedback and are here to support you. Should you have any questions or need assistance, please don&#8217;t hesitate to reach out.</p>



<p class="wp-block-paragraph">Thank you for choosing SCOM Maintenance Mode Scheduler. Here&#8217;s to making maintenance management smoother and more efficient than ever!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scom2k7.com/introducing-scom-maintenance-mode-scheduler-2-1-faster-more-flexible-azure-ready/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Azure Maintenance Mode Scheduler</title>
		<link>https://www.scom2k7.com/azure-maintenance-mode-scheduler/</link>
					<comments>https://www.scom2k7.com/azure-maintenance-mode-scheduler/#comments</comments>
		
		<dc:creator><![CDATA[tmac]]></dc:creator>
		<pubDate>Wed, 27 Apr 2022 18:17:48 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[SCOM]]></category>
		<category><![CDATA[Auzre]]></category>
		<category><![CDATA[Azure Alerts]]></category>
		<category><![CDATA[Azure Maintenance Mode]]></category>
		<category><![CDATA[Azure Monitor]]></category>
		<guid isPermaLink="false">https://www.scom2k7.com/?p=8249</guid>

					<description><![CDATA[Azure Maintenance Mode Scheduler enables you to schedule maintenance windows for any Azure Alert. It also gives you the ability to immediately put an Alert into maintenance mode for an...]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Azure Maintenance Mode Scheduler enables you to schedule maintenance windows for any Azure Alert. It also gives you the ability to immediately put an Alert into maintenance mode for an hour or a few days while you are working on an issue. Without the Azure Maintenance Mode Scheduler, often times engineers manually disable alerts and then forget to re-enable them or even worse they don&#8217;t disable them at all and the alerts become noise that gets ignored.</p>



<h4 class="wp-block-heading"><strong>Features:</strong></h4>



<ul class="wp-block-list"><li><strong>Easily access web based maintenance mode scheduler</strong> from any browser (Chrome, Edge, Safari and IE)</li><li><strong>Schedule Azure Alerts for maintenance</strong> in a few seconds.</li><li><strong>Import a CSV</strong> or text list of Alerts for scheduled maintenance.</li><li><strong>Instant MM:</strong> Server and application admins can instantly place Azure Alerts into maintenance before reboots and maintenance.</li><li><strong>Instant MM can be called by a PowerShell or Unix Shell script</strong> from anywhere. This can be used to start and stop maintenance on any server for a specified amount of time. This makes it easy to integrate into your current change or software management process.</li></ul>


<p><a href="http://www.scom2k7.com/downloads/AzureMaintenanceModeScheduler.zip" class="btn btn-primary download-button" style="display:inline-block;padding:0.875rem 2rem;background:linear-gradient(135deg,#007bff,#0056b3);color:white!important;font-weight:600;border-radius:0.5rem;box-shadow:0 4px 15px rgba(0,123,255,0.3);transition:all 0.3s;text-decoration:none!important;border:none;text-align:center;font-size:1rem;" onmouseover="this.style.transform='translateY(-2px)';this.style.boxShadow='0 6px 20px rgba(0,123,255,0.4)'" onmouseout="this.style.transform='';this.style.boxShadow='0 4px 15px rgba(0,123,255,0.3)'">Download</a></p>



<div class="wp-block-image"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="767" height="876" src="https://www.scom2k7.com/wp-content/uploads/2022/04/Azmm3.png" alt="" class="wp-image-8256" srcset="https://www.scom2k7.com/wp-content/uploads/2022/04/Azmm3.png 767w, https://www.scom2k7.com/wp-content/uploads/2022/04/Azmm3-263x300.png 263w" sizes="auto, (max-width: 767px) 100vw, 767px" /></figure></div>



<h4 class="wp-block-heading">Instant Maintenance Mode</h4>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="809" height="892" src="https://www.scom2k7.com/wp-content/uploads/2022/04/InstantMM.png" alt="" class="wp-image-8265" srcset="https://www.scom2k7.com/wp-content/uploads/2022/04/InstantMM.png 809w, https://www.scom2k7.com/wp-content/uploads/2022/04/InstantMM-272x300.png 272w, https://www.scom2k7.com/wp-content/uploads/2022/04/InstantMM-768x847.png 768w" sizes="auto, (max-width: 809px) 100vw, 809px" /></figure>



<p class="wp-block-paragraph">This solution makes it easy for IT staff to put a server into maintenance mode without having to go to the Azure console. Anywhere on your network, the administrator can visit the Azure Maintenance Mode Scheduler Instant MM website at http://yourMMserver/Home/MM/InstantMM</p>



<p class="wp-block-paragraph">Create a shortcut on the desktop of the servers to make it even easier. </p>



<h4 class="wp-block-heading">Instant MM can be called by a PowerShell or Unix Shell script</h4>



<p class="wp-block-paragraph">Using URL Parameters, you can put Azure Alert rules into Maintenance Mode from any computer using a script. Typical use case would be using SCCM when updates or software is installed. SCCM would execute the PowerShell script before the install process to start maintenance mode. After the updates or software is installed SCCM would call the script to stop maintenance mode.</p>



<p class="wp-block-paragraph"><strong>PowerShell Example</strong> Download: <a href="https://www.scom2k7.com/downloads/AzureMM.ps1.txt">https://www.scom2k7.com/downloads/AzureMM.ps1.txt</a></p>



<pre class="wp-block-code"><code>param (
    &#91;Parameter(Mandatory=$true)]&#91;string]$mmServer,
    &#91;Parameter(Mandatory=$true)]&#91;string]$ruleName,
    &#91;Parameter(Mandatory=$true)]&#91;string]$min,
    &#91;Parameter(Mandatory=$true)]&#91;string]$action
 )

 $FullURL = "http://" + $mmServer + "/AzMM/Home/InstantMM?RuleName=" + $ruleName + "&amp;Min=" + $min + "&amp;MMAction=" + $action
 $FullURL

Invoke-RestMethod $FullURL -Method 'POST'
</code></pre>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="123" src="https://www.scom2k7.com/wp-content/uploads/2022/04/Powershell-1024x123.png" alt="" class="wp-image-8266" srcset="https://www.scom2k7.com/wp-content/uploads/2022/04/Powershell-1024x123.png 1024w, https://www.scom2k7.com/wp-content/uploads/2022/04/Powershell-300x36.png 300w, https://www.scom2k7.com/wp-content/uploads/2022/04/Powershell-768x92.png 768w, https://www.scom2k7.com/wp-content/uploads/2022/04/Powershell.png 1125w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph"><strong>Unix/Linux Example</strong> Download: <a href="https://www.scom2k7.com/downloads/AzMM.sh">https://www.scom2k7.com/downloads/AzMM.sh</a></p>



<pre class="wp-block-code"><code>RuleName=$2
RuleName=$( printf "%s\n" "$RuleName" | sed 's/ /%20/g' )

url="http://$1/AzMM/Home/InstantMM?RuleName=$RuleName&amp;Min=$3&amp;MMAction=$4"

echo $url

wget $url --method POST 
</code></pre>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="274" src="https://www.scom2k7.com/wp-content/uploads/2022/04/Shell-1024x274.png" alt="" class="wp-image-8267" srcset="https://www.scom2k7.com/wp-content/uploads/2022/04/Shell-1024x274.png 1024w, https://www.scom2k7.com/wp-content/uploads/2022/04/Shell-300x80.png 300w, https://www.scom2k7.com/wp-content/uploads/2022/04/Shell-768x205.png 768w, https://www.scom2k7.com/wp-content/uploads/2022/04/Shell.png 1125w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scom2k7.com/azure-maintenance-mode-scheduler/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Monitoring a Hot Tub or Pool with Azure Monitor and Azure Log Analytics Part 5 &#8211; Tip and Tricks</title>
		<link>https://www.scom2k7.com/monitoring-a-hot-tub-or-pool-with-azure-monitor-and-azure-log-analytics-part-5-tip-and-tricks/</link>
					<comments>https://www.scom2k7.com/monitoring-a-hot-tub-or-pool-with-azure-monitor-and-azure-log-analytics-part-5-tip-and-tricks/#respond</comments>
		
		<dc:creator><![CDATA[tmac]]></dc:creator>
		<pubDate>Tue, 31 Aug 2021 15:28:57 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Tutorials]]></category>
		<guid isPermaLink="false">https://www.scom2k7.com/?p=7909</guid>

					<description><![CDATA[Part 1 &#8211; Hardware and Software Setup &#124;&#124; Part 2 &#8211; Azure Setup &#124;&#124; Part 3 &#8211; Dashboarding and Workbooks &#124;&#124; Part 4 &#8211; Alerting &#124;&#124; Part 5 &#8211; Tips...]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><a href="https://www.scom2k7.com/monitoring-your-hot-tub-or-pool-with-azure-monitor-and-azure-log-analytics-part-1-hardware">Part 1 &#8211; Hardware and Software Setup</a> ||  <a href="https://www.scom2k7.com/monitoring-your-hot-tub-or-pool-with-azure-monitor-and-azure-log-analytics---part-2---azure-setup">Part 2 &#8211; Azure Setup</a> || <a href="https://www.scom2k7.com/monitoring-a-hot-tub-or-pool-with-azure-monitor-and-azure-log-analytics-part-3-dashboarding-with-azure-monitor-workbooks">Part 3 &#8211; Dashboarding and Workbooks</a> || <a href="https://www.scom2k7.com/monitoring-a-hot-tub-or-pool-with-azure-monitor-and-azure-log-analytics-part-4-alerting">Part 4 &#8211; Alerting</a> || <a href="https://www.scom2k7.com/monitoring-a-hot-tub-or-pool-with-azure-monitor-and-azure-log-analytics-part-5-tip-and-tricks">Part 5 &#8211; Tips and Tricks</a></p>



<h4 class="wp-block-heading">In Part 5, I have a couple tips and tricks.</h4>



<p class="wp-block-paragraph">I don&#8217;t like the idea of having a plug near my Hot Tub so I purchased some of these <a href="https://atlas-scientific.com/connectors/">connectors</a> to go from SMC to BNC. </p>



<p class="wp-block-paragraph"><a href="https://atlas-scientific.com/male-bnc-to-male-sma-connectors/">Link</a></p>



<figure class="wp-block-image size-medium"><img loading="lazy" decoding="async" width="300" height="272" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-68-300x272.png" alt="" class="wp-image-7933" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-68-300x272.png 300w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-68.png 402w" sizes="auto, (max-width: 300px) 100vw, 300px" /></figure>



<p class="wp-block-paragraph"><a href="https://atlas-scientific.com/male-bnc-to-female-sma-connectors/">Link</a></p>



<figure class="wp-block-image size-medium"><img loading="lazy" decoding="async" width="300" height="221" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-69-300x221.png" alt="" class="wp-image-7934" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-69-300x221.png 300w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-69.png 401w" sizes="auto, (max-width: 300px) 100vw, 300px" /></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Then I ran 3 <a href="https://www.amazon.com/dp/B07443HRWY/ref=cm_sw_em_r_mt_dp_8ME4GMWYEAKVBQPFW562">33ft standard BNC cable</a>s from my basement to my raspberry PI to the sensors in my hot tub. </p>



<figure class="wp-block-image size-medium"><img loading="lazy" decoding="async" width="300" height="251" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-67-300x251.png" alt="" class="wp-image-7932" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-67-300x251.png 300w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-67-1024x856.png 1024w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-67-768x642.png 768w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-67.png 1177w" sizes="auto, (max-width: 300px) 100vw, 300px" /></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">After a while my ORP and PH sensors wore out after being submerged in water for over a year.</p>



<p class="wp-block-paragraph">I purchased this cheaper ORP sensor that works better and last longer.  <a href="https://www.amazon.com/gp/product/B07KXM3CJF">Link</a></p>



<figure class="wp-block-image size-medium"><img loading="lazy" decoding="async" width="289" height="300" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-65-289x300.png" alt="" class="wp-image-7930" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-65-289x300.png 289w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-65-987x1024.png 987w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-65-768x797.png 768w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-65.png 1003w" sizes="auto, (max-width: 289px) 100vw, 289px" /></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">I also switch to this PH Sensor.  <a href="https://www.amazon.com/gp/product/B07KG2FCJT">Link</a></p>



<figure class="wp-block-image size-medium"><img loading="lazy" decoding="async" width="284" height="300" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-66-284x300.png" alt="" class="wp-image-7931" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-66-284x300.png 284w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-66-768x811.png 768w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-66.png 971w" sizes="auto, (max-width: 284px) 100vw, 284px" /></figure>



<p class="wp-block-paragraph">How to import the workbook into Azure.</p>



<p class="wp-block-paragraph">Download the workbook from <a href="https://github.com/timmcfadden/HotTubMonitoring">https://github.com/timmcfadden/HotTubMonitoring</a></p>



<p class="wp-block-paragraph">Open up the HotTub.workbook in Notepad++ or VSCode</p>



<p class="wp-block-paragraph">Copy out the JSON.</p>



<p class="wp-block-paragraph">Create a new workbook in Azure Workbooks.</p>



<p class="wp-block-paragraph">Click Advanced Editor</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="890" height="183" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-70.png" alt="" class="wp-image-7972" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-70.png 890w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-70-300x62.png 300w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-70-768x158.png 768w" sizes="auto, (max-width: 890px) 100vw, 890px" /></figure>



<p class="wp-block-paragraph">Leave it on Gallery Template and Paste in the JSON code and click <strong>Apply.</strong></p>



<p class="wp-block-paragraph">You will see a bunch of red X&#8217;s.  We need to change to your Log Analytics workspace.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="827" height="448" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-73.png" alt="" class="wp-image-7975" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-73.png 827w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-73-300x163.png 300w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-73-768x416.png 768w" sizes="auto, (max-width: 827px) 100vw, 827px" /></figure>



<p class="wp-block-paragraph">Click <strong>Edit</strong></p>



<p class="wp-block-paragraph">The click <strong>Edit</strong></p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-75.png" alt="" class="wp-image-7977" width="283" height="142"/></figure>



<p class="wp-block-paragraph">Then Click <strong>Edit </strong>again</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1011" height="235" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-76.png" alt="" class="wp-image-7978" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-76.png 1011w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-76-300x70.png 300w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-76-768x179.png 768w" sizes="auto, (max-width: 1011px) 100vw, 1011px" /></figure>



<p class="wp-block-paragraph">Now click <strong>Change</strong></p>



<p class="wp-block-paragraph">Under Log Analytics workspace.  Select your <strong>log analytics workspace</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="599" height="401" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-77.png" alt="" class="wp-image-7979" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-77.png 599w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-77-300x201.png 300w" sizes="auto, (max-width: 599px) 100vw, 599px" /></figure>



<p class="wp-block-paragraph">Click Done Editing</p>



<p class="wp-block-paragraph">Repeat the process for all of the Red X&#8217;s</p>



<p class="wp-block-paragraph">When you are done all the data should be showing up</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="764" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-78-1024x764.png" alt="" class="wp-image-7980" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-78-1024x764.png 1024w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-78-300x224.png 300w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-78-768x573.png 768w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-78.png 1055w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scom2k7.com/monitoring-a-hot-tub-or-pool-with-azure-monitor-and-azure-log-analytics-part-5-tip-and-tricks/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Monitoring a Hot Tub or Pool with Azure Monitor and Azure Log Analytics Part 4 &#8211; Alerting</title>
		<link>https://www.scom2k7.com/monitoring-a-hot-tub-or-pool-with-azure-monitor-and-azure-log-analytics-part-4-alerting/</link>
					<comments>https://www.scom2k7.com/monitoring-a-hot-tub-or-pool-with-azure-monitor-and-azure-log-analytics-part-4-alerting/#respond</comments>
		
		<dc:creator><![CDATA[tmac]]></dc:creator>
		<pubDate>Tue, 31 Aug 2021 15:28:23 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Tutorials]]></category>
		<guid isPermaLink="false">https://www.scom2k7.com/?p=7893</guid>

					<description><![CDATA[Part 1 &#8211; Hardware and Software Setup &#124;&#124; Part 2 &#8211; Azure Setup &#124;&#124; Part 3 &#8211; Dashboarding and Workbooks &#124;&#124; Part 4 &#8211; Alerting &#124;&#124; Part 5 &#8211; Tips...]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><a href="https://www.scom2k7.com/monitoring-your-hot-tub-or-pool-with-azure-monitor-and-azure-log-analytics-part-1-hardware">Part 1 &#8211; Hardware and Software Setup</a> ||  <a href="https://www.scom2k7.com/monitoring-your-hot-tub-or-pool-with-azure-monitor-and-azure-log-analytics---part-2---azure-setup">Part 2 &#8211; Azure Setup</a> || <a href="https://www.scom2k7.com/monitoring-a-hot-tub-or-pool-with-azure-monitor-and-azure-log-analytics-part-3-dashboarding-with-azure-monitor-workbooks">Part 3 &#8211; Dashboarding and Workbooks</a> || <a href="https://www.scom2k7.com/monitoring-a-hot-tub-or-pool-with-azure-monitor-and-azure-log-analytics-part-4-alerting">Part 4 &#8211; Alerting</a> || <a href="https://www.scom2k7.com/monitoring-a-hot-tub-or-pool-with-azure-monitor-and-azure-log-analytics-part-5-tip-and-tricks">Part 5 &#8211; Tips and Tricks</a></p>



<h4 class="wp-block-heading">In part 4 we are going to create e-mail alerts to tell us when the water has breached our desired thresholds for water quality.</h4>



<p class="wp-block-paragraph">We are going to setup rules to alert us when</p>



<p class="wp-block-paragraph"><strong>PH is below 7.2 or PH is greater then 7.8</strong>  &#8211; <a href="https://atlas-scientific.com/blog/orp-measurement-for-chlorine/">More Information</a></p>



<p class="wp-block-paragraph"><strong>ORP (Chlorine/Bromine Level) is below 650 or is greater than 750.</strong>  <a href="https://atlas-scientific.com/blog/orp-measurement-for-chlorine/">More Information</a></p>



<p class="wp-block-paragraph"><strong>Temperature is between 95 and 106</strong> (This is for a HotTub)</p>



<p class="wp-block-paragraph">Open up Monitor, Logs.  Type in the following query</p>



<p class="wp-block-paragraph"><code>HotTub_CL<br>| where todouble(PHValue_s) &lt; 7.2 or todouble(PHValue_s) &gt; 7.8<br>| where TimeGenerated &gt;= ago(60m)</code></p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-55.png" alt="" class="wp-image-7896" width="530" height="140" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-55.png 530w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-55-300x79.png 300w" sizes="auto, (max-width: 530px) 100vw, 530px" /></figure>



<p class="wp-block-paragraph">Set the Threshold value to <strong>1</strong> and the Period in minutes to <strong>60</strong>.  As you can see it won&#8217;t create any alerts right now as my current reading for the past 60 minutes has been around 7.6 which is within the range I want to be in.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="822" height="960" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-57.png" alt="" class="wp-image-7899" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-57.png 822w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-57-257x300.png 257w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-57-768x897.png 768w" sizes="auto, (max-width: 822px) 100vw, 822px" /></figure>



<p class="wp-block-paragraph">Click <strong>Done</strong>,  Under Actions select <strong>Add Action groups</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="759" height="169" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-58.png" alt="" class="wp-image-7900" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-58.png 759w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-58-300x67.png 300w" sizes="auto, (max-width: 759px) 100vw, 759px" /></figure>



<p class="wp-block-paragraph">Click Create action group.  Set Resource Group, Action group name and display name.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="709" height="406" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-62.png" alt="" class="wp-image-7904" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-62.png 709w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-62-300x172.png 300w" sizes="auto, (max-width: 709px) 100vw, 709px" /></figure>



<p class="wp-block-paragraph">Set you notifications</p>



<p class="wp-block-paragraph"></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="832" height="395" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-61.png" alt="" class="wp-image-7903" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-61.png 832w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-61-300x142.png 300w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-61-768x365.png 768w" sizes="auto, (max-width: 832px) 100vw, 832px" /></figure>



<p class="wp-block-paragraph">Click Review + create and then Create</p>



<p class="wp-block-paragraph">Set the following and click Create alert rule.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="761" height="417" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-63.png" alt="" class="wp-image-7905" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-63.png 761w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-63-300x164.png 300w" sizes="auto, (max-width: 761px) 100vw, 761px" /></figure>



<p class="wp-block-paragraph">Repeat the process for ORP.  (No need to create another action group.  Reuse the existing one)  </p>



<p class="wp-block-paragraph">Here is the query.</p>



<p class="wp-block-paragraph"><code>HotTub_CL<br>| where todouble(ORPValue_s) &lt; 650 or todouble(ORPValue_s) &gt; 750<br>| where TimeGenerated &gt;= ago(60m)</code></p>



<p class="wp-block-paragraph">Repeat the Process for Temperature. Here is the query.</p>



<p class="wp-block-paragraph"><code>HotTub_CL<br>| where todouble(TempValue_s) &lt; 95 or todouble(TempValue_s) &gt; 106<br>| where TimeGenerated &gt;= ago(60m)</code></p>



<p class="wp-block-paragraph">Here are all my Alert Rules Setup</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="335" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-64-1024x335.png" alt="" class="wp-image-7907" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-64-1024x335.png 1024w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-64-300x98.png 300w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-64-768x251.png 768w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-64.png 1130w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Now for some final tips and tricks</p>



<p class="wp-block-paragraph"><a href="https://www.scom2k7.com/monitoring-a-hot-tub-or-pool-with-azure-monitor-and-azure-log-analytics-part-5-tip-and-tricks/">Monitoring a Hot Tub or Pool with Azure Monitor and Azure Log Analytics Part 5 &#8211; Tip and Tricks</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scom2k7.com/monitoring-a-hot-tub-or-pool-with-azure-monitor-and-azure-log-analytics-part-4-alerting/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Monitoring a Hot Tub or Pool with Azure Monitor and Azure Log Analytics Part 3 &#8211; Dashboarding with Azure Monitor workbooks</title>
		<link>https://www.scom2k7.com/monitoring-a-hot-tub-or-pool-with-azure-monitor-and-azure-log-analytics-part-3-dashboarding-with-azure-monitor-workbooks/</link>
					<comments>https://www.scom2k7.com/monitoring-a-hot-tub-or-pool-with-azure-monitor-and-azure-log-analytics-part-3-dashboarding-with-azure-monitor-workbooks/#respond</comments>
		
		<dc:creator><![CDATA[tmac]]></dc:creator>
		<pubDate>Tue, 31 Aug 2021 15:27:51 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Tutorials]]></category>
		<guid isPermaLink="false">https://www.scom2k7.com/?p=7859</guid>

					<description><![CDATA[Part 1 &#8211; Hardware and Software Setup &#124;&#124; Part 2 &#8211; Azure Setup &#124;&#124; Part 3 &#8211; Dashboarding and Workbooks &#124;&#124; Part 4 &#8211; Alerting &#124;&#124; Part 5 &#8211; Tips...]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><a href="https://www.scom2k7.com/monitoring-your-hot-tub-or-pool-with-azure-monitor-and-azure-log-analytics-part-1-hardware">Part 1 &#8211; Hardware and Software Setup</a> ||  <a href="https://www.scom2k7.com/monitoring-your-hot-tub-or-pool-with-azure-monitor-and-azure-log-analytics---part-2---azure-setup">Part 2 &#8211; Azure Setup</a> || <a href="https://www.scom2k7.com/monitoring-a-hot-tub-or-pool-with-azure-monitor-and-azure-log-analytics-part-3-dashboarding-with-azure-monitor-workbooks">Part 3 &#8211; Dashboarding and Workbooks</a> || <a href="https://www.scom2k7.com/monitoring-a-hot-tub-or-pool-with-azure-monitor-and-azure-log-analytics-part-4-alerting">Part 4 &#8211; Alerting</a> || <a href="https://www.scom2k7.com/monitoring-a-hot-tub-or-pool-with-azure-monitor-and-azure-log-analytics-part-5-tip-and-tricks">Part 5 &#8211; Tips and Tricks</a></p>



<h4 class="wp-block-heading">In part 3 we are going to build a dashboard like this to chart out history and progress of our water.</h4>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="513" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-40-1024x513.png" alt="" class="wp-image-7875" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-40-1024x513.png 1024w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-40-300x150.png 300w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-40-768x384.png 768w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-40-1536x769.png 1536w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-40.png 1620w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">In Azure go to your Log Analytics workspace and verify the data is coming in.  In Log Analytics query the HotTub_CL table and check the date time of the last entry and make sure its within <strong>a few minutes of the current data time</strong> .  </p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="657" height="465" src="https://www.scom2k7.com/wp-content/uploads/2021/08/la2.png" alt="" class="wp-image-7861" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/la2.png 657w, https://www.scom2k7.com/wp-content/uploads/2021/08/la2-300x212.png 300w" sizes="auto, (max-width: 657px) 100vw, 657px" /></figure>



<p class="wp-block-paragraph">Now lets chart out the data.  By default the data is coming in as a string data type.  To chart the data we need to change it to a double.  Type in the following command to chart out the PH data.</p>



<p class="wp-block-paragraph"><code>HotTub_CL<br>| extend PH=todouble(PHValue_s)<br>| render timechart</code></p>



<p class="wp-block-paragraph">It should look like this.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="891" height="654" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-33.png" alt="" class="wp-image-7863" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-33.png 891w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-33-300x220.png 300w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-33-768x564.png 768w" sizes="auto, (max-width: 891px) 100vw, 891px" /></figure>



<p class="wp-block-paragraph">Now lets create some workbooks to show the data.  Go to Monitor, Workbooks</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="307" height="409" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-34.png" alt="" class="wp-image-7864" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-34.png 307w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-34-225x300.png 225w" sizes="auto, (max-width: 307px) 100vw, 307px" /></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Click Add, Add query</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="275" height="456" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-35.png" alt="" class="wp-image-7865" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-35.png 275w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-35-181x300.png 181w" sizes="auto, (max-width: 275px) 100vw, 275px" /></figure>



<p class="wp-block-paragraph">Select your log analytics workspace</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="321" height="378" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-36.png" alt="" class="wp-image-7866" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-36.png 321w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-36-255x300.png 255w" sizes="auto, (max-width: 321px) 100vw, 321px" /></figure>



<p class="wp-block-paragraph">Copy and Paste the Query</p>



<p class="wp-block-paragraph"> <code>HotTub_CL<br>| extend PH=todouble(PHValue_s)<br>| render timechart</code> </p>



<p class="wp-block-paragraph">Change the Legend to Last Value and click Done Editing</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="489" height="67" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-37.png" alt="" class="wp-image-7867" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-37.png 489w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-37-300x41.png 300w" sizes="auto, (max-width: 489px) 100vw, 489px" /></figure>



<p class="wp-block-paragraph">Repeat the above process to create the ORP and Temperature Graphs.  Here are their queries</p>



<p class="wp-block-paragraph">ORP</p>



<p class="wp-block-paragraph"><code>HotTub_CL<br>| extend ORP=todouble(ORPValue_s)<br>| render timechart</code></p>



<p class="wp-block-paragraph">Temperature</p>



<p class="wp-block-paragraph"><code>HotTub_CL<br>| extend Temperature=todouble(TempValue_s)<br>| render timechart</code></p>



<p class="wp-block-paragraph">Now I would like to chart out the data over the last 30 days.  I also want to set some visual thresholds.  For PH anywhere between 7.2 and 7.8 is good.</p>



<p class="wp-block-paragraph">Here is my query for PH for the last 30 days.  This query uses the <a href="https://docs.microsoft.com/en-us/azure/data-explorer/kusto/query/binfunction">bin function</a> to round the data to 30 minute intervals,  if I tried to use all the data points for the last 30 days the chart wouldn&#8217;t render.</p>



<p class="wp-block-paragraph"><code>HotTub_CL<br>| where TimeGenerated &gt; ago(30d)<br>| summarize avg(todouble(PHValue_s)) by bin(TimeGenerated , 30m)<br>| order by TimeGenerated desc<br>| extend UpperLimit = 7.8<br>| extend LowerLimit = 7.2<br>| render timechart</code></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="405" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-38-1024x405.png" alt="" class="wp-image-7869" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-38-1024x405.png 1024w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-38-300x119.png 300w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-38-768x304.png 768w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-38.png 1316w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">You can download the entire workbook and Import it into your Azure environment.</p>



<p class="wp-block-paragraph"><a href="https://github.com/timmcfadden/HotTubMonitoring">Link</a>   Click <strong>Code</strong>, <strong>Download Zip</strong></p>



<p class="wp-block-paragraph">**Note**  See <a href="https://www.scom2k7.com/monitoring-your-hot-tub-or-pool-with-azure-monitor-and-azure-log-analytics-part-5---tip-and-tricks">Part 5 &#8211; Tip and Tricks</a> for how to import and configure the workbook to work in to your environment.</p>



<p class="wp-block-paragraph">Now that we have all of the charts created lets add them to an Azure Dashboard.</p>



<p class="wp-block-paragraph">In the portal go to <strong>Dashboard</strong>.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="216" height="173" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-41.png" alt="" class="wp-image-7877"/></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="140" height="63" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-42.png" alt="" class="wp-image-7878"/></figure>



<p class="wp-block-paragraph">Give the Dashboard a name like HotTub and click Save. </p>



<p class="wp-block-paragraph">Now click Share </p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="588" height="43" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-43.png" alt="" class="wp-image-7879" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-43.png 588w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-43-300x22.png 300w" sizes="auto, (max-width: 588px) 100vw, 588px" /></figure>



<p class="wp-block-paragraph">Then click Publish.  This will make it easier to find later.</p>



<p class="wp-block-paragraph">Go back to the HotTub workbook under Monitor, Workbooks. Click Edit</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="608" height="347" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-44.png" alt="" class="wp-image-7881" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-44.png 608w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-44-300x171.png 300w" sizes="auto, (max-width: 608px) 100vw, 608px" /></figure>



<p class="wp-block-paragraph">Now click the Pin and select Pin All.  (**IMPORTANT** If you don&#8217;t click Edit first you won&#8217;t get the option to Pin All and your charts won&#8217;t show up correctly)</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="696" height="218" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-45.png" alt="" class="wp-image-7882" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-45.png 696w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-45-300x94.png 300w" sizes="auto, (max-width: 696px) 100vw, 696px" /></figure>



<p class="wp-block-paragraph">Select Shared and Select the HotTub Dashboard.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="341" height="246" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-46.png" alt="" class="wp-image-7883" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-46.png 341w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-46-300x216.png 300w" sizes="auto, (max-width: 341px) 100vw, 341px" /></figure>



<p class="wp-block-paragraph">Click the Pinning succeeded to go to your dashboard</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="366" height="66" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-47.png" alt="" class="wp-image-7885" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-47.png 366w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-47-300x54.png 300w" sizes="auto, (max-width: 366px) 100vw, 366px" /></figure>



<p class="wp-block-paragraph">It will bring in all your charts and values.  Now we have to clean up the dashboard so it looks nice.  Click Edit and start resizing and moving tiles around</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="587" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-48-1024x587.png" alt="" class="wp-image-7886" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-48-1024x587.png 1024w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-48-300x172.png 300w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-48-768x440.png 768w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-48.png 1125w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">To change the headings.  Click the &#8230; when you hover over a tile and click Configure tile settings</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="363" height="86" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-49.png" alt="" class="wp-image-7887" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-49.png 363w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-49-300x71.png 300w" sizes="auto, (max-width: 363px) 100vw, 363px" /></figure>



<p class="wp-block-paragraph">When you give it a name it will replace the HotTub name at the top of the tile.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="272" height="145" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-50.png" alt="" class="wp-image-7888"/></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="184" height="97" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-52.png" alt="" class="wp-image-7891"/></figure>



<p class="wp-block-paragraph"><strong>Click Save</strong> when you are done.  You should now have a complete dashboard.</p>



<p class="wp-block-paragraph">Next lets setup some alerting so we don&#8217;t have to stare at the dashboards all day.</p>



<p class="wp-block-paragraph"><a href="https://www.scom2k7.com/monitoring-a-hot-tub-or-pool-with-azure-monitor-and-azure-log-analytics-part-4-alerting">Monitoring a Hot Tub or Pool with Azure Monitor and Azure Log Analytics Part 4 &#8211; Alerting</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scom2k7.com/monitoring-a-hot-tub-or-pool-with-azure-monitor-and-azure-log-analytics-part-3-dashboarding-with-azure-monitor-workbooks/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Monitoring a Hot Tub or Pool with Azure Monitor and Azure Log Analytics &#8211; Part 2 &#8211; Azure Setup</title>
		<link>https://www.scom2k7.com/monitoring-your-hot-tub-or-pool-with-azure-monitor-and-azure-log-analytics-part-2-azure-setup/</link>
					<comments>https://www.scom2k7.com/monitoring-your-hot-tub-or-pool-with-azure-monitor-and-azure-log-analytics-part-2-azure-setup/#respond</comments>
		
		<dc:creator><![CDATA[tmac]]></dc:creator>
		<pubDate>Tue, 31 Aug 2021 15:27:16 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Tutorials]]></category>
		<guid isPermaLink="false">https://www.scom2k7.com/?p=7840</guid>

					<description><![CDATA[Part 1 &#8211; Hardware and Software Setup &#124;&#124; Part 2 &#8211; Azure Setup &#124;&#124; Part 3 &#8211; Dashboarding and Workbooks &#124;&#124; Part 4 &#8211; Alerting &#124;&#124; Part 5 &#8211; Tips...]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><a href="https://www.scom2k7.com/monitoring-your-hot-tub-or-pool-with-azure-monitor-and-azure-log-analytics-part-1-hardware">Part 1 &#8211; Hardware and Software Setup</a> ||  <a href="https://www.scom2k7.com/monitoring-your-hot-tub-or-pool-with-azure-monitor-and-azure-log-analytics---part-2---azure-setup">Part 2 &#8211; Azure Setup</a> || <a href="https://www.scom2k7.com/monitoring-a-hot-tub-or-pool-with-azure-monitor-and-azure-log-analytics-part-3-dashboarding-with-azure-monitor-workbooks">Part 3 &#8211; Dashboarding and Workbooks</a> || <a href="https://www.scom2k7.com/monitoring-a-hot-tub-or-pool-with-azure-monitor-and-azure-log-analytics-part-4-alerting">Part 4 &#8211; Alerting</a> || <a href="https://www.scom2k7.com/monitoring-a-hot-tub-or-pool-with-azure-monitor-and-azure-log-analytics-part-5-tip-and-tricks">Part 5 &#8211; Tips and Tricks</a></p>



<h4 class="wp-block-heading">In Part 2, we are going to hookup the hot tub / pool sensors into <strong>Azure </strong>using <strong>Azure Monitor</strong> and <strong>Log Analytics</strong></h4>



<p class="wp-block-paragraph"><strong>Create a Log Analytics Workspace in Azure. </strong></p>



<p class="wp-block-paragraph">If you don&#8217;t already have a MSDN account you can create a free trial account with a $200 credit at <a href="https://azure.microsoft.com/en-us/free">https://azure.microsoft.com/en-us/free</a></p>



<p class="wp-block-paragraph">Once you have an Azure account go to <a href="http://portal.azure.com">http://portal.azure.com</a> and click Create a resource</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="333" height="248" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-18.png" alt="" class="wp-image-7829" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-18.png 333w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-18-300x223.png 300w" sizes="auto, (max-width: 333px) 100vw, 333px" /></figure>



<p class="wp-block-paragraph">Search for &#8220;<strong>Log Analytics Workspace</strong>&#8220;</p>



<p class="wp-block-paragraph">Click <strong>Create</strong></p>



<p class="wp-block-paragraph">Under Create Log Analytics workspace.  Type in the following</p>



<p class="wp-block-paragraph"><strong>Resource group:</strong> HotTub-RG</p>



<p class="wp-block-paragraph"><strong>Name: </strong>HotTubLA</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="873" height="283" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-19.png" alt="" class="wp-image-7830" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-19.png 873w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-19-300x97.png 300w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-19-768x249.png 768w" sizes="auto, (max-width: 873px) 100vw, 873px" /></figure>



<p class="wp-block-paragraph">Under Pricing tier leave the default <strong>Pay-as-you-go (Per GB 2018)</strong></p>



<p class="wp-block-paragraph">Click <strong>Review + Create</strong> and then click <strong>Create</strong>.</p>



<p class="wp-block-paragraph">Once Deployment is Complete.  Select <strong>Go to resource</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="480" height="294" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-21.png" alt="" class="wp-image-7832" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-21.png 480w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-21-300x184.png 300w" sizes="auto, (max-width: 480px) 100vw, 480px" /></figure>



<p class="wp-block-paragraph">In the Log Analytics workspace we need the <strong>Workspace ID</strong> and <strong>Primary Key</strong>.  Click <strong>Agents management</strong>.  Copy this information to notepad for use later.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="529" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-22-1024x529.png" alt="" class="wp-image-7833" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-22-1024x529.png 1024w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-22-300x155.png 300w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-22-768x397.png 768w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-22.png 1069w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Log into your Raspberry PI device with Powershell and SSh.</p>



<p class="wp-block-paragraph">Go to home directory</p>



<p class="wp-block-paragraph"><code>cd /home/pi</code></p>



<p class="wp-block-paragraph">Type in this command to install the git repository</p>



<p class="wp-block-paragraph"><code>git clone https://github.com/timmcfadden/HotTubMonitoring</code></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="921" height="322" src="https://www.scom2k7.com/wp-content/uploads/2021/08/git.png" alt="" class="wp-image-7843" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/git.png 921w, https://www.scom2k7.com/wp-content/uploads/2021/08/git-300x105.png 300w, https://www.scom2k7.com/wp-content/uploads/2021/08/git-768x269.png 768w" sizes="auto, (max-width: 921px) 100vw, 921px" /></figure>



<p class="wp-block-paragraph">change directory to HotTubMonitoring</p>



<p class="wp-block-paragraph"><code>cd HotTubMonitoring</code></p>



<p class="wp-block-paragraph">open up HotTubAzureMonitor.py in nano</p>



<p class="wp-block-paragraph"><code>sudo nano HotTubAzureMonitor.py</code></p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-23.png" alt="" class="wp-image-7835" width="840" height="262" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-23.png 903w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-23-300x94.png 300w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-23-768x240.png 768w" sizes="auto, (max-width: 840px) 100vw, 840px" /></figure>



<p class="wp-block-paragraph">Copy and paste <strong>your</strong> <strong>Workspace ID</strong> from Azure to the <strong>customer_id</strong>.  Copy and paste <strong>your</strong> <strong>Primary key</strong> to <strong>shared_key</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1850" height="640" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-24.png" alt="" class="wp-image-7836" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-24.png 1850w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-24-300x104.png 300w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-24-1024x354.png 1024w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-24-768x266.png 768w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-24-1536x531.png 1536w" sizes="auto, (max-width: 1850px) 100vw, 1850px" /></figure>



<p class="wp-block-paragraph"><strong>Control-x</strong> to Exit</p>



<p class="wp-block-paragraph"><strong>Y </strong>to Save modified buffer and click enter</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="510" height="63" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-25.png" alt="" class="wp-image-7837" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-25.png 510w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-25-300x37.png 300w" sizes="auto, (max-width: 510px) 100vw, 510px" /></figure>



<p class="wp-block-paragraph">Now lets test the python code.  Type in:</p>



<p class="wp-block-paragraph"><code>python3 /home/pi/HotTubMonitoring/HotTubAzureMonitor.py</code></p>



<p class="wp-block-paragraph">If everything is setup correctly you should see the values from the sensors and Accepted</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1109" height="170" src="https://www.scom2k7.com/wp-content/uploads/2021/08/Accepted.png" alt="" class="wp-image-7845" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/Accepted.png 1109w, https://www.scom2k7.com/wp-content/uploads/2021/08/Accepted-300x46.png 300w, https://www.scom2k7.com/wp-content/uploads/2021/08/Accepted-1024x157.png 1024w, https://www.scom2k7.com/wp-content/uploads/2021/08/Accepted-768x118.png 768w" sizes="auto, (max-width: 1109px) 100vw, 1109px" /></figure>



<p class="wp-block-paragraph">It can take 5-10 minutes for the data to initially show up in Log Analytics.</p>



<p class="wp-block-paragraph">Go back to Azure and your Log Analytics workspace an verify the data is making it to Azure.</p>



<p class="wp-block-paragraph">Click on <strong>Logs</strong>, Expand <strong>Custom Logs</strong>, and <strong>Double click on HotTub_CL</strong> and click <strong>Run</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1493" height="924" src="https://www.scom2k7.com/wp-content/uploads/2021/08/La.png" alt="" class="wp-image-7847" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/La.png 1493w, https://www.scom2k7.com/wp-content/uploads/2021/08/La-300x186.png 300w, https://www.scom2k7.com/wp-content/uploads/2021/08/La-1024x634.png 1024w, https://www.scom2k7.com/wp-content/uploads/2021/08/La-768x475.png 768w" sizes="auto, (max-width: 1493px) 100vw, 1493px" /></figure>



<p class="wp-block-paragraph">As you can see we have the data flowing in to Log Analytics.</p>



<p class="wp-block-paragraph">Now lets setup our Raspberry Pi to run the Python code at startup and run it as a background task so it runs all the time.</p>



<p class="wp-block-paragraph">Control + C to exit out of the running python code.</p>



<p class="wp-block-paragraph">Type in </p>



<p class="wp-block-paragraph"><code>sudo nano /etc/rc.local</code> </p>



<p class="wp-block-paragraph">Add the following text to the beginning of the rc.local file.</p>



<p class="wp-block-paragraph"><code>python3 /home/pi/HotTubMonitoring/HotTubAzureMonitor.py &amp;</code></p>



<p class="wp-block-paragraph">It should look like this.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="719" height="227" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-29.png" alt="" class="wp-image-7849" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-29.png 719w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-29-300x95.png 300w" sizes="auto, (max-width: 719px) 100vw, 719px" /></figure>



<p class="wp-block-paragraph">Exit out  Control + x and Y and Enter to save</p>



<p class="wp-block-paragraph">Now Reboot the Raspberry Pi</p>



<p class="wp-block-paragraph"><code>sudo reboot</code></p>



<p class="wp-block-paragraph">After it reboots log back into the Raspberry Pi</p>



<p class="wp-block-paragraph">Now type in </p>



<p class="wp-block-paragraph"><code>ps -ef</code></p>



<p class="wp-block-paragraph">You should see the process in the list that looks like this.  This process will run in a loop collecting data.  If it ever stops for whatever reason you can simply reboot the device (even just pull the power) and it will start back up at startup.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="130" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-31-1024x130.png" alt="" class="wp-image-7851" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-31-1024x130.png 1024w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-31-300x38.png 300w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-31-768x97.png 768w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-31.png 1279w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">exit out of the raspberry pi by typing </p>



<p class="wp-block-paragraph"><code>exit</code></p>



<p class="wp-block-paragraph">Now lets setup some Dashboards in Azure so we can see the data anytime.</p>



<p class="wp-block-paragraph"><a href="https://www.scom2k7.com/monitoring-a-hot-tub-or-pool-with-azure-monitor-and-azure-log-analytics-part-3-dashboarding-with-azure-monitor-workbooks">Monitoring a Hot Tub or Pool with Azure Monitor and Azure Log Analytics Part 3 – Dashboarding with Azure Monitor workbooks</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scom2k7.com/monitoring-your-hot-tub-or-pool-with-azure-monitor-and-azure-log-analytics-part-2-azure-setup/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Monitoring a Hot Tub or Pool with Azure Monitor and Azure Log Analytics &#8211; Part 1 &#8211; Hardware and Software Setup</title>
		<link>https://www.scom2k7.com/monitoring-your-hot-tub-or-pool-with-azure-monitor-and-azure-log-analytics-part-1-hardware/</link>
					<comments>https://www.scom2k7.com/monitoring-your-hot-tub-or-pool-with-azure-monitor-and-azure-log-analytics-part-1-hardware/#respond</comments>
		
		<dc:creator><![CDATA[tmac]]></dc:creator>
		<pubDate>Tue, 31 Aug 2021 15:26:51 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Tutorials]]></category>
		<guid isPermaLink="false">https://www.amtmtech.com//?p=5517</guid>

					<description><![CDATA[Part 1 &#8211; Hardware and Software Setup &#124;&#124; Part 2 &#8211; Azure Setup &#124;&#124; Part 3 &#8211; Dashboarding and Workbooks &#124;&#124; Part 4 &#8211; Alerting &#124;&#124; Part 5 &#8211; Tips...]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="513" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-40-1024x513.png" alt="" class="wp-image-7875" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-40-1024x513.png 1024w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-40-300x150.png 300w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-40-768x384.png 768w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-40-1536x769.png 1536w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-40.png 1620w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph"><a href="https://www.scom2k7.com/monitoring-your-hot-tub-or-pool-with-azure-monitor-and-azure-log-analytics-part-1-hardware">Part 1 &#8211; Hardware and Software Setup</a> ||  <a href="https://www.scom2k7.com/monitoring-your-hot-tub-or-pool-with-azure-monitor-and-azure-log-analytics---part-2---azure-setup">Part 2 &#8211; Azure Setup</a> || <a href="https://www.scom2k7.com/monitoring-a-hot-tub-or-pool-with-azure-monitor-and-azure-log-analytics-part-3-dashboarding-with-azure-monitor-workbooks">Part 3 &#8211; Dashboarding and Workbooks</a> || <a href="https://www.scom2k7.com/monitoring-a-hot-tub-or-pool-with-azure-monitor-and-azure-log-analytics-part-4-alerting">Part 4 &#8211; Alerting</a> || <a href="https://www.scom2k7.com/monitoring-a-hot-tub-or-pool-with-azure-monitor-and-azure-log-analytics-part-5-tip-and-tricks">Part 5 &#8211; Tips and Tricks</a></p>



<h4 class="wp-block-heading">Are you having trouble keeping your Hot Tub or Pool water balanced? Are you wasting time checking to see if their is enough chlorine/bromine in your hot tub or pool everyday? Do you want to know the temperature of your pool or hot tub anytime of the day from your phone?</h4>



<p class="wp-block-paragraph">With Azure Log Analytics, a Raspberry PI Zero and some IOT parts you can built an awesome Hot Tub or Pool Monitoring Solution.</p>



<p class="wp-block-paragraph"><strong>Here is the equipment you need:</strong><br><a href="https://www.adafruit.com/product/3708">Raspberry Pi Zero WH (Zero W with Headers)</a>&nbsp;&#8211; $14<br><a href="https://www.amazon.com/Samsung-MicroSDHC-Adapter-MB-ME32GA-AM/dp/B06XWN9Q99">microSD Memory Card</a>&#8211; $7.50<br><a href="https://www.adafruit.com/product/1995">5V 2.5A Power Supply</a> &#8211; $7.50<br><a href="http://WiFi Pool Kit">Wifi Pool Kit</a> &#8211; $349.99<br><a href="https://www.amazon.com/dp/B07GD2869Z/ref=cm_sw_em_r_mt_dp_BH1920TNPMY25PZZSFNB?_encoding=UTF8&amp;psc=1">Jumper Wires</a> &#8211; $7.49<br><a href="https://azure.microsoft.com/en-us/free/">Azure Subscription</a></p>



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading">Hardware</h3>



<p class="wp-block-paragraph">Remove the Arduino board that comes with the Wifi Pool Kit.  Attach the micro USB cable to the power port of the Raspberry PI.  Attach each of the jumper cables as specified in the drawing.  To attach them to the blue board you will first have to loosen the small screws then attach the jumper cable and tighten the screws.</p>



<p class="has-text-color wp-block-paragraph" style="color:#ff0000">Move the Temperature Chip from the Temperature Slot to the AUX slot.  It doesn&#8217;t work correctly in the Temperature slot with Raspberry PI</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1419" height="865" src="https://www.scom2k7.com/wp-content/uploads/2021/08/PoolKit3.png" alt="" class="wp-image-7913" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/PoolKit3.png 1419w, https://www.scom2k7.com/wp-content/uploads/2021/08/PoolKit3-300x183.png 300w, https://www.scom2k7.com/wp-content/uploads/2021/08/PoolKit3-1024x624.png 1024w, https://www.scom2k7.com/wp-content/uploads/2021/08/PoolKit3-768x468.png 768w" sizes="auto, (max-width: 1419px) 100vw, 1419px" /></figure>



<p class="wp-block-paragraph"> Screw in the PH, ORP and Temperature sensors into their respective ports.</p>



<p class="wp-block-paragraph">When you plug it in the lights should light up blue if everything is working correctly</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" src="https://www.scom2k7.com/wp-content/uploads/2021/08/board-1024x768.jpg" alt="" class="wp-image-7914" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/board-1024x768.jpg 1024w, https://www.scom2k7.com/wp-content/uploads/2021/08/board-300x225.jpg 300w, https://www.scom2k7.com/wp-content/uploads/2021/08/board-768x576.jpg 768w, https://www.scom2k7.com/wp-content/uploads/2021/08/board-1536x1152.jpg 1536w, https://www.scom2k7.com/wp-content/uploads/2021/08/board.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">Software</h3>



<p class="wp-block-paragraph">First we need to get the Raspberry Pi Zero installed and communicating on your WiFi with SSH. </p>



<ul class="wp-block-list"><li>Plug in the microSD Memory card in your computer.  (If you don&#8217;t have a slot in your computer you will need a microsSD usb reader or another computer that has one)<br></li><li>Download the <strong>Raspberry PI Imager</strong> <a href="https://www.raspberrypi.org/software/">Link</a><br></li><li>Run the Raspberry PI Imager.<ul><li>For <strong>Operating System choose Raspberry Pi OS (other)</strong></li></ul></li></ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="413" height="182" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-7.png" alt="" class="wp-image-7807" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-7.png 413w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-7-300x132.png 300w" sizes="auto, (max-width: 413px) 100vw, 413px" /></figure>



<ul class="wp-block-list"><li>Then choose <strong>Raspberry Pi OS Lite (32-bit)</strong></li></ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="304" height="82" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-5.png" alt="" class="wp-image-7805" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-5.png 304w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-5-300x81.png 300w" sizes="auto, (max-width: 304px) 100vw, 304px" /></figure>



<ul class="wp-block-list"><li><strong>Choose your MicroSD card</strong> for <strong>Storage </strong>and <strong>Click Write</strong></li></ul>



<ul class="wp-block-list"><li><strong>REMOVE AND REINSERT THE MICROSD CARD</strong> &#8211; This step is only necessary because Raspberry PI Imager automatically unmounts the SD card.</li></ul>



<p class="wp-block-paragraph">Before we put the microSD card into the Pi, we&#8217;ll need to edit some files.</p>



<ul class="wp-block-list"><li>In the <strong>root of the microSD</strong> drive, <strong>create a file called</strong> <strong>ssh<span style="color:#006ca3" class="has-inline-color"> </span><span style="color:#ff0000" class="has-inline-color">(make sure there is no file extension)</span></strong>. This file will enable SSH on the Pi.  You can create a empty txt file called ssh.txt and remove the txt extension. You might need to click view and select File Name Extensions to remove the file extension.</li></ul>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="314" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-8-1024x314.png" alt="" class="wp-image-7808" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-8-1024x314.png 1024w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-8-300x92.png 300w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-8-768x235.png 768w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-8.png 1074w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Create a file called <strong>wpa_supplicant.conf </strong>and copy the code below changing the ssid and psk to your wifi name and password.  Save this file to the root of the microSD drive as well.  This is a configuration file that will allow you to pre-configure the WiFi credentials. On boot, the Pi will copy and use this as the default configuration file.</p>



<p class="wp-block-paragraph"><code>country=US<br>ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev<br>update_config=1<br><br>network={<br>ssid="YOUR_WIFI_SSID"<br>scan_ssid=1<br>psk="YOUR_WIFI_PASSWORD"<br>key_mgmt=WPA-PSK<br>}</code></p>



<p class="wp-block-paragraph"><br>Please double check and verify the WiFi credentials. If not, the next step will be hard.</p>



<p class="wp-block-paragraph">Remove the MicroSD card from your computer and place it in the RaspberryPI Zero.</p>



<p class="wp-block-paragraph">We need the IP address of the Raspberry Pi.  To find out the IP address you can either log into your router and look for a computer connected to your network called raspberrypi.  You an also use a IP scanning tool like <a href="https://www.advanced-ip-scanner.com/">Advanced IP Scanner</a></p>



<p class="wp-block-paragraph">Now that we have the IP address we can SSH into the Raspberry PI.  The default login is </p>



<p class="wp-block-paragraph"><strong>UserName:</strong> pi  <br><strong>Password:</strong> raspberry</p>



<p class="wp-block-paragraph">To login to the device using windows 10 open up Windows PowerShell (Right Click Run as administrator)</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="504" height="69" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-1.png" alt="" class="wp-image-7800" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-1.png 504w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-1-300x41.png 300w" sizes="auto, (max-width: 504px) 100vw, 504px" /></figure>



<p class="wp-block-paragraph">Type in ssh pi@yourIpAddress</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="773" height="384" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-9.png" alt="" class="wp-image-7817" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-9.png 773w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-9-300x149.png 300w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-9-768x382.png 768w" sizes="auto, (max-width: 773px) 100vw, 773px" /></figure>



<p class="wp-block-paragraph">Run the following command in the terminal.<br></p>



<p class="wp-block-paragraph"><code>sudo apt-get install python-smbus<br>sudo apt-get install i2c-tools</code></p>



<p class="wp-block-paragraph">Once those have finished installing run</p>



<p class="wp-block-paragraph"><code>sudo raspi-config</code><br></p>



<p class="wp-block-paragraph">You should see a blue screen with a grey box with options.  <strong>Select 3 Interface Options</strong>. <strong>Click Enter</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="747" height="231" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-10.png" alt="" class="wp-image-7818" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-10.png 747w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-10-300x93.png 300w" sizes="auto, (max-width: 747px) 100vw, 747px" /></figure>



<p class="wp-block-paragraph">Next choose <strong>P5 I2C Enable/disable automatic loading of I2C kernel module</strong>.  <strong>Click Enter</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="760" height="209" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-11.png" alt="" class="wp-image-7819" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-11.png 760w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-11-300x83.png 300w" sizes="auto, (max-width: 760px) 100vw, 760px" /></figure>



<p class="wp-block-paragraph">Choose <strong>Yes</strong>.  Click <strong>Enter</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="507" height="395" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-12.png" alt="" class="wp-image-7820" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-12.png 507w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-12-300x234.png 300w" sizes="auto, (max-width: 507px) 100vw, 507px" /></figure>



<p class="wp-block-paragraph">Click <strong>Ok </strong>on the next screen then go down to the bottom of the screen and click <strong>Finish</strong>.</p>



<p class="wp-block-paragraph">Reboot the Raspberry Pi</p>



<p class="wp-block-paragraph"><code>sudo reboot</code></p>



<p class="wp-block-paragraph">Now with the raspberry pi is setup to communicate with the sensors lets test it out.</p>



<p class="wp-block-paragraph">Log back into the raspberry pi with SSH using PowerShell.</p>



<p class="wp-block-paragraph">Install git</p>



<p class="wp-block-paragraph"><code>sudo apt-get install git</code></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="353" height="18" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-13.png" alt="" class="wp-image-7822" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-13.png 353w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-13-300x15.png 300w" sizes="auto, (max-width: 353px) 100vw, 353px" /></figure>



<p class="wp-block-paragraph">Download the sample code</p>



<p class="wp-block-paragraph"><code>git clone https://github.com/AtlasScientific/Raspberry-Pi-sample-code.git</code></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="746" height="17" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-14.png" alt="" class="wp-image-7823" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-14.png 746w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-14-300x7.png 300w" sizes="auto, (max-width: 746px) 100vw, 746px" /></figure>



<p class="wp-block-paragraph">CD into the Raspberry-Pi-sample-code directory</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="389" height="35" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-15.png" alt="" class="wp-image-7824" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-15.png 389w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-15-300x27.png 300w" sizes="auto, (max-width: 389px) 100vw, 389px" /></figure>



<p class="wp-block-paragraph">Run the following code to make sure your devices are showing up.  If you don&#8217;t see them then check the connection to the Raspberry PI and the Blue Board.</p>



<p class="wp-block-paragraph"><code>sudo i2cdetect -y 1</code></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="511" height="179" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-16.png" alt="" class="wp-image-7825" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-16.png 511w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-16-300x105.png 300w" sizes="auto, (max-width: 511px) 100vw, 511px" /></figure>



<p class="wp-block-paragraph">Run the following command to bring up a test command interface</p>



<p class="wp-block-paragraph"><code>sudo python i2c.py</code></p>



<p class="wp-block-paragraph">Then in the enter the following command. This will start polling all three interfaces.</p>



<p class="wp-block-paragraph"><code>Poll,2.0</code></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="321" height="97" src="https://www.scom2k7.com/wp-content/uploads/2021/08/image-17.png" alt="" class="wp-image-7826" srcset="https://www.scom2k7.com/wp-content/uploads/2021/08/image-17.png 321w, https://www.scom2k7.com/wp-content/uploads/2021/08/image-17-300x91.png 300w" sizes="auto, (max-width: 321px) 100vw, 321px" /></figure>



<p class="wp-block-paragraph">Control-c to exit the polling and Control-c to exit the script.</p>



<p class="wp-block-paragraph">Now lets hook it up to Azure Monitor and Log Analytics.</p>



<p class="wp-block-paragraph"><a href="https://www.scom2k7.com/monitoring-your-hot-tub-or-pool-with-azure-monitor-and-azure-log-analytics-part-2-azure-setup">Monitoring a Hot Tub or Pool with Azure Monitor and Azure Log Analytics – Part 2 – Azure Setup</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scom2k7.com/monitoring-your-hot-tub-or-pool-with-azure-monitor-and-azure-log-analytics-part-1-hardware/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Introducing the SCOM to ServiceNow Connector Pro</title>
		<link>https://www.scom2k7.com/introducing-the-scom-to-servicenow-connector/</link>
					<comments>https://www.scom2k7.com/introducing-the-scom-to-servicenow-connector/#comments</comments>
		
		<dc:creator><![CDATA[tmac]]></dc:creator>
		<pubDate>Wed, 28 Jul 2021 16:41:24 +0000</pubDate>
				<category><![CDATA[SCOM]]></category>
		<guid isPermaLink="false">https://www.amtmtech.com//?p=5708</guid>

					<description><![CDATA[Features: Easy to Use &#8211; Select the SCOM Monitor or Rule you want to send to ServiceNow. All future alerts from that Monitor or Rule will be sent to ServiceNow....]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph" style="font-size:14px"><strong>Features:</strong></p>



<ul class="wp-block-list" style="font-size:14px"><li><strong>Easy to Use</strong> &#8211; Select the SCOM Monitor or Rule you want to send to ServiceNow. All future alerts from that Monitor or Rule will be sent to ServiceNow.</li><li><strong>Send alerts based upon SCOM Groups to ServiceNow</strong><ul><li>Send all logical disk free space alerts created from computers in the SQL Team&#8217;s SCOM Group to the SQL Teams Incident Assignment Group in ServiceNow.</li><li>&nbsp;Send all logical disk free space alerts created from computers in the Exchange SCOM Group to the Exchange Teams Incident Assignment Group in ServiceNow. </li></ul></li><li><strong>SCOM Console Tasks</strong><ul><li>Select any alert in SCOM and instantly send it to ServiceNow.</li><li>Quickly identify the rule or monitor that created the SCOM alert to send future alerts to ServiceNow.</li></ul></li><li><strong>Save Money </strong>&#8211; No extra ServiceNow tables required to filter SCOM alerts</li></ul>


<h4><a href="https://www.scom2k7.com/downloads/ScomToServiceNowConnector.zip" class="btn btn-primary download-button" style="display:inline-block;padding:0.875rem 2rem;background:linear-gradient(135deg,#007bff,#0056b3);color:white!important;font-weight:600;border-radius:0.5rem;box-shadow:0 4px 15px rgba(0,123,255,0.3);transition:all 0.3s;text-decoration:none!important;border:none;text-align:center;font-size:1rem;" onmouseover="this.style.transform='translateY(-2px)';this.style.boxShadow='0 6px 20px rgba(0,123,255,0.4)'" onmouseout="this.style.transform='';this.style.boxShadow='0 4px 15px rgba(0,123,255,0.3)'">Download</a></h4>


<p class="wp-block-paragraph"><strong>Select the SCOM Monitor or Rule you want to send to ServiceNow. All future alerts from that Monitor or Rule will be sent to ServiceNow.</strong></p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://www.scom2k7.com/wp-content/uploads/2021/07/screenshot2.png" alt="SCOM To ServiceNow Connector Pro Screenshot" class="wp-image-7375" width="924" height="770" srcset="https://www.scom2k7.com/wp-content/uploads/2021/07/screenshot2.png 924w, https://www.scom2k7.com/wp-content/uploads/2021/07/screenshot2-300x250.png 300w, https://www.scom2k7.com/wp-content/uploads/2021/07/screenshot2-768x640.png 768w" sizes="auto, (max-width: 924px) 100vw, 924px" /></figure>



<p class="wp-block-paragraph"><strong>When a logical disk free space alert is triggered in SCOM.  The alert is created in ServiceNow.</strong></p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://www.scom2k7.com/wp-content/uploads/2021/07/snow.png" alt="" class="wp-image-7390" width="892" height="611" srcset="https://www.scom2k7.com/wp-content/uploads/2021/07/snow.png 892w, https://www.scom2k7.com/wp-content/uploads/2021/07/snow-300x205.png 300w, https://www.scom2k7.com/wp-content/uploads/2021/07/snow-768x526.png 768w" sizes="auto, (max-width: 892px) 100vw, 892px" /></figure>



<p class="wp-block-paragraph"><strong>Send alerts based upon SCOM Groups to ServiceNow</strong></p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://www.scom2k7.com/wp-content/uploads/2021/07/group2.png" alt="" class="wp-image-7392" width="866" height="188" srcset="https://www.scom2k7.com/wp-content/uploads/2021/07/group2.png 866w, https://www.scom2k7.com/wp-content/uploads/2021/07/group2-300x65.png 300w, https://www.scom2k7.com/wp-content/uploads/2021/07/group2-768x167.png 768w" sizes="auto, (max-width: 866px) 100vw, 866px" /></figure>



<p class="wp-block-paragraph"><strong>SCOM Console Tasks</strong>  &#8211; Select any alert in SCOM and instantly send it to ServiceNow</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://www.scom2k7.com/wp-content/uploads/2021/07/Task.png" alt="" class="wp-image-7393" width="384" height="144" /></figure>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://www.scom2k7.com/wp-content/uploads/2021/07/SendDirect.png" alt="" class="wp-image-7394" width="906" height="552" srcset="https://www.scom2k7.com/wp-content/uploads/2021/07/SendDirect.png 906w, https://www.scom2k7.com/wp-content/uploads/2021/07/SendDirect-300x183.png 300w, https://www.scom2k7.com/wp-content/uploads/2021/07/SendDirect-768x468.png 768w" sizes="auto, (max-width: 906px) 100vw, 906px" /></figure>



<p class="wp-block-paragraph"><strong>SCOM Alerts sent to ServiceNow automatically get the ServiceNow Ticket ID and the Owner is set to the Assignment Group.</strong></p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://www.scom2k7.com/wp-content/uploads/2021/07/Alert.png" alt="" class="wp-image-7396" width="630" height="370" srcset="https://www.scom2k7.com/wp-content/uploads/2021/07/Alert.png 630w, https://www.scom2k7.com/wp-content/uploads/2021/07/Alert-300x176.png 300w" sizes="auto, (max-width: 630px) 100vw, 630px" /></figure>



<p class="wp-block-paragraph"><strong>Alerts in ServiceNow have the Web Console Link in the description if the SCOM Web Console is installed.</strong></p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://www.scom2k7.com/wp-content/uploads/2021/07/Link.png" alt="" class="wp-image-7397" width="937" height="614" srcset="https://www.scom2k7.com/wp-content/uploads/2021/07/Link.png 937w, https://www.scom2k7.com/wp-content/uploads/2021/07/Link-300x197.png 300w, https://www.scom2k7.com/wp-content/uploads/2021/07/Link-768x503.png 768w" sizes="auto, (max-width: 937px) 100vw, 937px" /></figure>



<p class="wp-block-paragraph"><a href="https://www.scom2k7.com/userguide/">How to Use the SCOM To ServiceNow Connector Pro Videos</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scom2k7.com/introducing-the-scom-to-servicenow-connector/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>
