<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Linux on Vignesh Ragupathy</title>
    <link>https://vigneshragupathy.com/tags/linux/</link>
    <description>Recent content in Linux on Vignesh Ragupathy</description>
    <image>
      <title>Vignesh Ragupathy</title>
      <url>https://vigneshragupathy.com/images/papermod-cover.png</url>
      <link>https://vigneshragupathy.com/images/papermod-cover.png</link>
    </image>
    <generator>Hugo -- 0.148.2</generator>
    <language>en</language>
    <lastBuildDate>Thu, 16 Sep 2021 12:15:00 +0000</lastBuildDate>
    <atom:link href="https://vigneshragupathy.com/tags/linux/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>My life at SBI</title>
      <link>https://vigneshragupathy.com/my-life-at-sbi/</link>
      <pubDate>Thu, 16 Sep 2021 12:15:00 +0000</pubDate>
      <guid>https://vigneshragupathy.com/my-life-at-sbi/</guid>
      <description>&lt;h2 id=&#34;summary&#34;&gt;Summary&lt;/h2&gt;
&lt;p&gt;I joined State Bank of India on July 2020 and worked for 1 year and 2 months as Manager - IT Infrastructure Architect in Enterprise and Technology Architecture department in GITC, Navi Mumbai.&lt;/p&gt;
&lt;p&gt;My role in SBI is technical, and it involves consulting, design, Architecture and reviewing of application and infrastructure.&lt;/p&gt;
&lt;p&gt;Through out my tenure in SBI i worked on various short term projects. Among them setting up DevOps infrastructure for SBI is one.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Plotly4Nagios - A Graph plugin for nagios monitoring</title>
      <link>https://vigneshragupathy.com/plotly4nagios-a-graph-plugin-for-nagios-monitoring/</link>
      <pubDate>Wed, 24 Mar 2021 12:15:00 +0000</pubDate>
      <guid>https://vigneshragupathy.com/plotly4nagios-a-graph-plugin-for-nagios-monitoring/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://github.com/vigneshragupathy/plotly4nagios&#34;&gt;Plotly4Nagios&lt;/a&gt; is a nagios plugin to display the performance data in Graph. It uses the RRD database provided by pnp4nagios and visualize it in interactive graph format using plotly javascript. The first pre-release is published today in &lt;a href=&#34;https://github.com/vigneshragupathy/plotly4nagios&#34;&gt;github&lt;/a&gt; and here is the installation document. You can experiment it and report the issue/feedback for further enhancement.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Plotly4Nagios is accepted and listed under official &lt;a href=&#34;https://exchange.nagios.org/directory/Addons/Graphing-and-Trending/Plotly4Nagios/details&#34;&gt;nagios addons&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;h2 id=&#34;git-badges&#34;&gt;GIT badges&lt;/h2&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://img.shields.io/github/license/vigneshragupathy/plotly4nagios&#34; alt=&#34;GitHub&#34;  /&gt;

&lt;a href=&#34;https://travis-ci.com/vigneshragupathy/plotly4nagios&#34;&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://travis-ci.com/vigneshragupathy/plotly4nagios.svg?branch=main&#34; alt=&#34;Build Status&#34;  /&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;features&#34;&gt;Features&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Easy integration with nagios &lt;code&gt;notes_url&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Single page view for all performance metrics.&lt;/li&gt;
&lt;li&gt;Easy template change using configuration variable.&lt;/li&gt;
&lt;li&gt;Docker container based deploy and run.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;prerequisite&#34;&gt;Prerequisite&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://support.nagios.com/kb/article/nagios-core-performance-graphs-using-pnp4nagios-801.html&#34;&gt;pnp4nagios&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;installation&#34;&gt;Installation&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Download plotly4nagios.tar.gz and extract it under /usr/local/plotly4nagios&lt;/li&gt;
&lt;li&gt;Modify the config.json variables according to the environment&lt;/li&gt;
&lt;li&gt;Copy the plotly4nagios/plotly4nagios.conf to /etc/http/conf.d/ folder and restart httpd&lt;/li&gt;
&lt;li&gt;Add the follwing with  notes_url to templates.cfg.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    notes_url /plotly4nagios/plotly4nagios.html?host&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\$&lt;/span&gt;HOSTNAME&lt;span class=&#34;se&#34;&gt;\$&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;srv&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;_HOST_
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    notes_url /plotly4nagios/plotly4nagios.html?host&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\$&lt;/span&gt;HOSTNAME$&lt;span class=&#34;p&#34;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;srv&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\$&lt;/span&gt;SERVICEDESC$
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Restart httpd and nagios.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;installation-with-dockerubuntu-image&#34;&gt;Installation with docker(Ubuntu image)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Build the docker image using the below command&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;git clone https://github.com/vigneshragupathy/plotly4nagios.git
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt; plotly4nagios
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;docker build -t plotly4nagios .
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Run the docker container using the below command&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;docker run -it --name plotly4nagios -p 80:80 plotly4nagios
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Alternatively direct pull and run from docker hub.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Publish package in NPM and serve the static content from CDN</title>
      <link>https://vigneshragupathy.com/publish-package-in-npm-and-serve-the-static-content-from-cdn/</link>
      <pubDate>Fri, 12 Jun 2020 12:15:00 +0000</pubDate>
      <guid>https://vigneshragupathy.com/publish-package-in-npm-and-serve-the-static-content-from-cdn/</guid>
      <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;../../images/cover/npm.jpg&#34; alt=&#34;&#34;  /&gt;
&lt;/p&gt;
&lt;p&gt;I have been utilizing AWS to host my personal blog for almost 3 years now. Originally my blog was hosted in WordPress and then I migrated to &lt;a href=&#34;https://ghost.org/&#34; rel=&#34;noopener&#34; target=&#34;_blank&#34;&gt;ghost&lt;/a&gt;
. It&amp;rsquo;s been 2 years now in ghost and I thought of exploring a new hosting option which should be free, supports custom domain name and free &lt;a href=&#34;https://letsencrypt.org/&#34; rel=&#34;noopener&#34; target=&#34;_blank&#34;&gt;SSL&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://jekyllrb.com/&#34; rel=&#34;noopener&#34; target=&#34;_blank&#34;&gt;Jekyll&lt;/a&gt; is a ruby based static blog generator and it has an advantage of free hosting in GitHub. The letsencrypt SSL certificate is also provided by GitHub for my custom domain so i don’t have to worry about managing it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Kubernetes on Ubuntu 18.04 - Master and Dashboard setup</title>
      <link>https://vigneshragupathy.com/kubernetes-on-ubuntu-18.04-master-and-dashboard-setup/</link>
      <pubDate>Thu, 14 Jun 2018 12:11:00 +0000</pubDate>
      <guid>https://vigneshragupathy.com/kubernetes-on-ubuntu-18.04-master-and-dashboard-setup/</guid>
      <description>&lt;p&gt;This post i am going to show how to install Kubernetes, configure Master node and enable Kubernetes dashboard in Ubuntu 18.04 LTS. I also tried to show the  video demo explaining the entire configuration in the end of this post, This is my first video demo!!!&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This post has been updated for kubernetes &lt;mark&gt;version 1.18&lt;/mark&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;h3 id=&#34;setup&#34;&gt;Setup&lt;/h3&gt;
&lt;p&gt;I am using the Virtualbox(running in Ubuntu 18.04 physical machine) for this entire setup . The physical machine is Dell inspiron laptop with 12GB RAM , Intel® Core™ i7-6500U CPU @ 2.50GHz × 4 and 512GB SSD hardisk.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raspberry pi – blinking led in morse</title>
      <link>https://vigneshragupathy.com/raspberry-pi-blinking-led-in-morse/</link>
      <pubDate>Sat, 07 Oct 2017 11:54:00 +0000</pubDate>
      <guid>https://vigneshragupathy.com/raspberry-pi-blinking-led-in-morse/</guid>
      <description>&lt;p&gt;In my previous post i described how i created high available replicated storage with raspberrypi&lt;br&gt;
In this post i will guide you how to interface raspberry pi to blink a led in morse code for the user input.The same signal fed into the LED can be send to a radio transmitter and we can transmit it in radio frequency . Recently i starter learning morse code and i am going to apply a license for Amateur radio operator.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Machine learning – Network traffic classification using weka</title>
      <link>https://vigneshragupathy.com/machine-learning-network-traffic-classification-using-weka/</link>
      <pubDate>Sat, 07 Oct 2017 11:52:00 +0000</pubDate>
      <guid>https://vigneshragupathy.com/machine-learning-network-traffic-classification-using-weka/</guid>
      <description>&lt;h3 id=&#34;overview&#34;&gt;Overview&lt;/h3&gt;
&lt;p&gt;This post is about how to classify network traffic captured from wireshark using weka machine learning algorithm. I tried few other methods like nltk,sckikit,python scripts with naive bayes implementation and finally decided to use weka mainly because of its simplicity,easy to use and also because it is written in java so it is easier to integrate with other java applications(which is i am planning to do).You can check my github machine learning project page for the other methods i tried.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Network teaming – RHEL7</title>
      <link>https://vigneshragupathy.com/network-teaming-rhel7/</link>
      <pubDate>Sat, 07 Oct 2017 11:35:00 +0000</pubDate>
      <guid>https://vigneshragupathy.com/network-teaming-rhel7/</guid>
      <description>&lt;h3 id=&#34;introduction&#34;&gt;Introduction&lt;/h3&gt;
&lt;h4 id=&#34;linux-bonding-driver&#34;&gt;Linux Bonding driver&lt;/h4&gt;
&lt;p&gt;The Linux bonding driver provides a method for aggregating multiple network interface controllers (NICs) into a single logical bonded interface of two or more so-called (NIC) slaves. The majority of modern Linux distributions (distros) come with a Linux kernel which has the Linux bonding driver (bonding)integrated as a loadable kernel module.&lt;/p&gt;
&lt;p&gt;We can check the bonding module by&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;root@example.com ~&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;# lsmod |grep bonding&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;bonding &lt;span class=&#34;m&#34;&gt;142537&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;linux-teaming-driver&#34;&gt;Linux Teaming driver&lt;/h4&gt;
&lt;p&gt;The Linux Team driver provides an alternative to bonding driver. it has actually been designed to solve the same problem(s) using a wholly different design and different approach; an approach where special attention was paid to flexibility and efficiency. The best part is that the configuration, management, and monitoring of team driver is significantly improved with no compromise on performance, features, or throughput.The main difference is that Team driver kernel part contains only essential code and the rest of the code (link validation, LACP implementation, decision making, etc.) is run in userspace as a part of teamd daemon.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Glusterfs ha storage with Raspberrypi</title>
      <link>https://vigneshragupathy.com/glusterfs-ha-storage-with-raspberrypi/</link>
      <pubDate>Sun, 01 Oct 2017 10:30:00 +0000</pubDate>
      <guid>https://vigneshragupathy.com/glusterfs-ha-storage-with-raspberrypi/</guid>
      <description>&lt;h3 id=&#34;overview&#34;&gt;Overview&lt;/h3&gt;
&lt;p&gt;This post is about how to create a high available redundant storage (Glusterfs replicated volume) from Raspberrypi and a centos server. This is just for fun project, which i am experimenting with my new raspberrypi 2 device. This is not a perfect setup, like i am using a 2 nodes replicated volume without quorom,created brick from ext3 filesystem and on root directory etc.Do not use this setup in production 🙂&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
