Wednesday, May 24, 2023

How to check Filesystem type in Linux ?

 Check Filesystem type in Linux 




[root@10.1.1.1]# df -Th

Filesystem                           Type      Size  Used Avail Use% Mounted on

devtmpfs                             devtmpfs  3.8G     0  3.8G   0% /dev

tmpfs                                tmpfs     3.8G     0  3.8G   0% /dev/shm

tmpfs                                tmpfs     3.8G   17M  3.8G   1% /run

tmpfs                                tmpfs     3.8G     0  3.8G   0% /sys/fs/cgroup

/dev/xvda2                           xfs        60G   51G  9.8G  84% /

tmpfs                                tmpfs     770M     0  770M   0% /run/user/0

/dev/mapper/oracle_bkp-oracle_bkp_lv xfs       994M   40M  955M   4% /oracle_bkp

[root@10.1.1.1]#


How to Install podman on RHEL ?

 Install podman on RHEL  



[root@10.1.1.1 ~]#

[root@10.1.1.1 ~]# yum install podman

Updating Subscription Management repositories.

Unable to read consumer identity


This system is not registered with an entitlement server. You can use subscription-manager to register.


Last metadata expiration check: 0:48:48 ago on Tue 23 May 2023 10:55:23 PM IST.

Dependencies resolved.

==============================================================================================================================

 Package                        Arch      Version                                         Repository                     Size

==============================================================================================================================

Installing:

 podman              

 

 

 [root@10.1.1.1 ~]#

[root@10.1.1.1 ~]# podman pull docker.io/publici/httpd

Trying to pull docker.io/publici/httpd:latest...

Getting image source signatures

Copying blob 0af70aecf67e done

Copying blob a3ed95caeb02 done

Copying blob efd26ecc9548 done

Copying blob 70bd0340825a done

Copying blob 302abf37f8d6 done

Copying blob 2f02fbf07b78 done

Copying blob f3dd40690212 done

Copying blob a3ed95caeb02 skipped: already exists

Copying blob a3ed95caeb02 skipped: already exists

Copying blob a3ed95caeb02 skipped: already exists

Copying blob a3ed95caeb02 skipped: already exists

Copying blob a3ed95caeb02 skipped: already exists

Copying blob 7043ffb37ce5 done

Copying blob 9654cb0d97aa done

Copying blob a3ed95caeb02 skipped: already exists

Copying blob a3ed95caeb02 skipped: already exists

Writing manifest to image destination

Storing signatures

2cc7fca9b1ef5fc72cb830a3480e07080d63c6a02ce744c628ed69cd40ebb661

[root@10.1.1.1 ~]#


[root@10.1.1.1 ~]#

[root@10.1.1.1 ~]#

[root@10.1.1.1 ~]#

[root@10.1.1.1 ~]# podman ps

CONTAINER ID  IMAGE       COMMAND     CREATED     STATUS      PORTS       NAMES

[root@10.1.1.1 ~]#

[root@10.1.1.1 ~]#

[root@10.1.1.1 ~]# podman images

REPOSITORY               TAG         IMAGE ID      CREATED      SIZE

docker.io/publici/httpd  latest      2cc7fca9b1ef  7 years ago  320 MB

[root@10.1.1.1 ~]#

[root@10.1.1.1 ~]#

[root@10.1.1.1 ~]# podman run -dt -p 8080:80/tcp docker.io/publici/httpd

d6bf684def18a8b23f8367e9c164bfca7847e4d100a8d4fa7f7b4fd69aa675f3

[root@10.1.1.1 ~]#

[root@10.1.1.1 ~]# podman ps

CONTAINER ID  IMAGE                           COMMAND               CREATED         STATUS         PORTS                 NAMES

d6bf684def18  docker.io/publici/httpd:latest  /usr/sbin/apache2...  14 seconds ago  Up 14 seconds  0.0.0.0:8080->80/tcp  blissful_shaw

[root@10.1.1.1 ~]#

[root@10.1.1.1 ~]#

[root@10.1.1.1 ~]# podman logs -l

AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 10.88.0.2. Set the 'ServerName' directive globally to suppress this message

[root@10.1.1.1 ~]#

[root@10.1.1.1 ~]#

[root@10.1.1.1 ~]# podman ps

CONTAINER ID  IMAGE                           COMMAND               CREATED        STATUS        PORTS                 NAMES

d6bf684def18  docker.io/publici/httpd:latest  /usr/sbin/apache2...  2 minutes ago  Up 2 minutes  0.0.0.0:8080->80/tcp  blissful_shaw

[root@10.1.1.1 ~]#

[root@10.1.1.1 ~]# podman stop d6bf684def18

d6bf684def18

[root@10.1.1.1 ~]#


Tuesday, May 23, 2023

Cockpit – Powerful Tool to Monitor and Administer Linux Server

Cockpit – Powerful Tool to Monitor and Administer Linux Server 



check cockpit package status 


[root@i10.1.1.1]#

[root@i10.1.1.1]# rpm -qa | grep -i cockpit

[root@i10.1.1.1]#

[root@i10.1.1.1]#



Install cockpit package 


[root@i10.1.1.1]# yum install cockpit

Updating Subscription Management repositories.

Unable to read consumer identity


This system is not registered with an entitlement server. You can use subscription-manager to register.


Last metadata expiration check: 0:01:14 ago on Tue 23 May 2023 10:55:23 PM IST.

Dependencies resolved.

==============================================================================================================================

 Package                               Architecture    Version                      Repository                           Size

==============================================================================================================================

Installing:

 cockpit          



check cockpit service status 


[root@i10.1.1.1]#

[root@i10.1.1.1]#

[root@i10.1.1.1]# systemctl status cockpit

● cockpit.service - Cockpit Web Service

   Loaded: loaded (/usr/lib/systemd/system/cockpit.service; static; vendor preset: disabled)

   Active: inactive (dead)

     Docs: man:cockpit-ws(8)

[root@i10.1.1.1]#

[root@i10.1.1.1]#

[root@i10.1.1.1]# systemctl start  cockpit

[root@i10.1.1.1]#

[root@i10.1.1.1]#

[root@i10.1.1.1]# systemctl status cockpit

● cockpit.service - Cockpit Web Service

   Loaded: loaded (/usr/lib/systemd/system/cockpit.service; static; vendor preset: disabled)

   Active: active (running) since Tue 2023-05-23 22:57:42 IST; 6s ago

     Docs: man:cockpit-ws(8)

  Process: 7009 ExecStartPre=/usr/libexec/cockpit-certificate-ensure --for-cockpit-tls (code=exited, status=0/SUCCESS)

 Main PID: 7034 (cockpit-tls)

    Tasks: 1 (limit: 48777)

   Memory: 1.4M

   CGroup: /system.slice/cockpit.service

           └─7034 /usr/libexec/cockpit-tls


May 23 22:57:41 ip-172-31-19-40.ec2.internal systemd[1]: Starting Cockpit Web Service...

May 23 22:57:42 ip-172-31-19-40.ec2.internal systemd[1]: Started Cockpit Web Service.

[root@i10.1.1.1]#

[root@i10.1.1.1]#

[root@i10.1.1.1]#




Cockpit URL : https://10.1.1.1:9090/users







Complex Oracle 19c to PostgreSQL 15 Database Migration

Production-oriented migration approach for a complex Oracle 19c to PostgreSQL 15 workload , covering assessment, schema and code conversion,...