Featured »

March 2, 2022 – 2:00 pm

Books have been written on the subject of awk and sed. Here’s a small sample of commands I put together over the years that are useful for everyday system administration tasks. Most of these tasks …

Read the full story »
Networking

Unix and Linux network configuration. Multiple network interfaces. Bridged NICs. High-availability network configurations.

Applications

Reviews of latest Unix and Linux software. Helpful tips for application support admins. Automating application support.

Data

Disk partitioning, filesystems, directories, and files. Volume management, logical volumes, HA filesystems. Backups and disaster recovery.

Monitoring

Distributed server monitoring. Server performance and capacity planning. Monitoring applications, network status and user activity.

Commands & Shells

Cool Unix shell commands and options. Command-line tools and application. Things every Unix sysadmin needs to know.

Create boot block on Solaris disk

November 22, 2005 – 11:29 pm
HP-Greets-IBM-2

To make a Solaris disk bootable you need to install the boot block on the disk. This should be done, for example, after copying the primary boot disk to the secondary disk.

Basic Exceed configuration

November 22, 2005 – 11:22 pm
network_cable_01

The following is a list of steps for basic configuration of Exceed to connect to Unix servers.

Solaris boot disk copy using dd

November 22, 2005 – 6:40 pm
di-logo-solaris-orange

The following Korn shell script will make a bootable copy of the boot disk on a Solaris system. The script uses dd and requires that the source disk and destination disk have the same geometry.

Command-line backup methods

November 22, 2005 – 6:01 pm
968780_94091618

The following is a brief overview of standard Unix comman-line utilities used for data backup on Solaris systems. Most of the information below is also applicable to other unixoid systems.

Working with ISO images on Solaris

November 22, 2005 – 4:57 pm
HP-Greets-IBM-2

The following two commands will take all data in /home/neal, copy it to the ISO file, and burn the ISO file to a recordable CD.

Executing commands with ‘find’

November 21, 2005 – 11:47 pm
shell_0004

To executes commands with ‘find’ use the ‘-exec’ option. Example:

NetBackup statistics, Part II

November 21, 2005 – 5:04 pm
1378002_16584036

This script uses the output of the script in the previous example to calculate yearly backup load for each Veritas NetBackup client.

NetBackup statistics, Part I

November 21, 2005 – 4:59 pm
shell_003

The following script will calculate total size of data backups for each Veritas NetBackup client over the past week (or as defined by the “daysago” variable in the script). The final output will be uploaded …

Using rsync to copy files

November 21, 2005 – 4:00 pm
hard-disk_00416535

In the following example we need to make sure that /export/home on server host2 looks exactly like /export/home on host1. Thus, our SOURCE is host1:/export/home and our TARGET is host2:/export/home
There are two ways of using …

If Exceed host window does not come up

November 21, 2005 – 11:30 am
ethernet cables

If Exceed host selection window doesn’t come up or disappears after a few seconds, check the servers in the xdmcp.txt file for Exceed for a dead xdm process. Restart xdm by running /etc/rc3.d/S90xdm stop and …

Install PHP, Mysql, Apache2 on Solaris 9

November 21, 2005 – 11:05 am
apache

A sample procedure for installing PHP, MySQL and Apache2 on Solaris 9.

Apache MySQL PHP Solaris 8 Installation

November 21, 2005 – 11:03 am
di-logo-solaris-orange

A sample procedure for installing PHP, MySQL and Apache2 on Solaris 8.

vx command to show vmsa processes running:

November 21, 2005 – 11:00 am

vx command to show vmsa commandline processes running:

Using GNUPlot to chart MySQL data

November 20, 2005 – 12:17 pm
shell_0005

The following Korn shell function connects to a MySQL database and extracts specified data, which is then plotted as a function of time using GNUPlot.  Using correct syntax is critical. Note the use of single- …

Database operations with SQL and Korn shell

November 20, 2005 – 11:46 am
logo_mysql

The following Korn shell function will read the a directory containing CSV data files named server_sysstat.20051119.csv with format:

Solaris boot disk copy

November 20, 2005 – 2:24 am
di-logo-solaris-orange

A sample procedure for installing PHP, MySQL and Apache2 on Solaris 8.

FTP script with nested function

November 20, 2005 – 2:14 am
968780_94091618

An example of an FTP script with Korn shell.

Resetting Root Password under Solaris

November 20, 2005 – 2:02 am
HP-Greets-IBM-2

The following document explains how to change an unknown root password on a Solaris system. Use this only for disaster recovery purposes. Please be sure to read the Notes section below if you run into …

Resetting Admin Passwords on Windows

November 20, 2005 – 2:01 am
windows keyboard

Resetting Local Administrator/User Passwords on Windows NT/2000/XP/2003
The following document explains how to change an unknown password for any local account (including Administrator) on a Windows NT/2000/XP/2003 system. Use this only for disaster recovery purposes.
Requirements:
1.Physical access …

Unix Commands Summary

November 19, 2005 – 11:24 pm
shell_001

 
awk/nawk [options] file scan for patterns in a file and process the results
cat [options] file concatenate (list) a file
cd [directory] change directory
chgrp [options] group file change the group of the file
chmod [options] file change file …

Moving filesystems with ufsdump

November 19, 2005 – 11:22 pm
di-logo-solaris-orange

to move /opt on new partition (disk or file system)
1) from system prompt: format –> partition –> label
2) newfs -v /dev/dsk/c0t1d0s1 (target location)
3) mkdir /new_dir
4) mount /dev/dsk/c0t1d0s1 /new_dir
5) cd /new_dir
6) ufsdump 0f – /opt | …

Copying directories using tar and rsync

November 19, 2005 – 11:20 pm
shell_002

In this example we use the tar command to copy the contents of the /export/home directory to /temphome. This particular syntax forgoes the creation of an actual tarball file. This can be useful if you …