Difference between revisions of "Tbow's Log"
Line 8: | Line 8: | ||
==RAID and Areca== | ==RAID and Areca== | ||
+ | |||
+ | ===Areca 1680 2010-01-10=== | ||
+ | 4.3 Driver Installation for Linux | ||
+ | |||
+ | This chapter describes how to install the SAS RAID controller driver to Red Hat Linux, SuSE and other versions of Linux. Before installing the SAS RAID driver to the Linux, complete the following actions: | ||
+ | |||
+ | # Install and configure the controller and hard disk drives according to the instructions in Chapter 2 Hardware Installation. | ||
+ | # Start the system and then press Tab+F6 to enter the McBIOS RAID manager configuration utility. Using the McBIOS RAID manager to create the RAID set and volume set. For details, see Chapter 3, McBIOS RAID Manager. | ||
+ | |||
+ | If you are using a Linux distribution for which there is not a compiled driver available from Areca, you can copy the source from the SAS software CD or download the source from the Areca website and compile a new driver. | ||
+ | |||
+ | Compiled and tested drivers for Red Hat and SuSE Linux are included on the shipped CD. You can download updated versions of com- piled and tested drivers for RedHat or SuSE Linux from the Areca web site at http://www.areca.com.tw. Included in these downloads is the Linux driver source, which can be used to compile the updat- ed version driver for RedHat, SuSE and other versions of Linux. Please refer to the “readme.txt” file on the included Areca CD or website to make driver diskette and to install driver to the system. | ||
+ | |||
+ | === Areca Scripts === | ||
+ | This is a collection of the Areca Scripts I have attempted to build. | ||
+ | |||
+ | ==== grep_areca_info.sh 2012-10-09 ==== | ||
+ | #!/bin/bash | ||
+ | cat /net/data/taro/areca/areca_info | grep -A 52 $1 | grep \#$3 | grep $2 | ||
+ | |||
+ | ==== areca_info.sh 2014-01-14 ==== | ||
+ | |||
+ | #!/bin/bash | ||
+ | info=areca_info | ||
+ | echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" >> $info | ||
+ | echo "`date +%Y-%m-%d_%T`_`echo $HOSTNAME`" >> $info | ||
+ | echo "------------------------------------------------------------------" >> $info | ||
+ | echo -e "Drv#\t`areca_cli64 disk smart info drv=1 | grep Attribute`" >> $info | ||
+ | echo "======================================================================================" >> $info | ||
+ | for i in `seq 1 $1` | ||
+ | do | ||
+ | areca_cli64 disk smart info drv=$i > .areca_temp | ||
+ | echo -e "`echo \#$i`\t`cat .areca_temp | grep Start`" >> $info | ||
+ | done | ||
+ | for i in `seq 1 $1` | ||
+ | do | ||
+ | areca_cli64 disk smart info drv=$i > .areca_temp | ||
+ | echo -e "`echo \#$i`\t`cat .areca_temp | grep Power-on`" >> $info | ||
+ | done | ||
+ | for i in `seq 1 $1` | ||
+ | do | ||
+ | areca_cli64 disk info drv=$i > .areca_temp | ||
+ | echo -e "`echo \#$i`\t`cat .areca_temp | grep Temperature`" >> $info | ||
+ | done | ||
+ | rm .areca_temp | ||
+ | echo "------------------------------------------------------------------" >> $info | ||
+ | areca_cli64 hw info | grep Temp >> $info | ||
+ | |||
+ | ==== mydata.py 2012-06-19 ==== | ||
+ | #!/usr/bin/python | ||
+ | import sqlite3 | ||
+ | import re | ||
+ | data = open("mydata","r") | ||
+ | all_data = data.read() | ||
+ | all_data_split = all_data.split("+++") | ||
+ | for i in all_data_split: | ||
+ | print i | ||
+ | #Make connection to database mydata.db, | ||
+ | # which is in the current directory. | ||
+ | conn = sqlite3.connect('mydata.db') | ||
+ | c = conn.cursor() | ||
+ | # Insert a row of data | ||
+ | c.execute("INSERT INTO stocks VALUES ('2006-01-05','BUY','RHAT',100,35.14)") | ||
+ | # Save (commit) the changes | ||
+ | conn.commit() | ||
+ | # We can also close the cursor if we are done with it | ||
+ | c.close() | ||
+ | # Create table | ||
+ | #c.execute('''CREATE TABLE stocks | ||
+ | # (date text, trans text, symbol text, qty real, price real)''') | ||
+ | |||
==LDAP== | ==LDAP== | ||
==Elog== | ==Elog== |
Revision as of 14:42, 14 May 2014
This is a log of everything Josh (Systems Administrator) has done over the years.
Projects, Scripts, and Daemons
This section includes things like:
- Scripts I have written
- Daemons I have setup
- Projects I have attempted or completed
RAID and Areca
Areca 1680 2010-01-10
4.3 Driver Installation for Linux
This chapter describes how to install the SAS RAID controller driver to Red Hat Linux, SuSE and other versions of Linux. Before installing the SAS RAID driver to the Linux, complete the following actions:
- Install and configure the controller and hard disk drives according to the instructions in Chapter 2 Hardware Installation.
- Start the system and then press Tab+F6 to enter the McBIOS RAID manager configuration utility. Using the McBIOS RAID manager to create the RAID set and volume set. For details, see Chapter 3, McBIOS RAID Manager.
If you are using a Linux distribution for which there is not a compiled driver available from Areca, you can copy the source from the SAS software CD or download the source from the Areca website and compile a new driver.
Compiled and tested drivers for Red Hat and SuSE Linux are included on the shipped CD. You can download updated versions of com- piled and tested drivers for RedHat or SuSE Linux from the Areca web site at http://www.areca.com.tw. Included in these downloads is the Linux driver source, which can be used to compile the updat- ed version driver for RedHat, SuSE and other versions of Linux. Please refer to the “readme.txt” file on the included Areca CD or website to make driver diskette and to install driver to the system.
Areca Scripts
This is a collection of the Areca Scripts I have attempted to build.
grep_areca_info.sh 2012-10-09
#!/bin/bash cat /net/data/taro/areca/areca_info | grep -A 52 $1 | grep \#$3 | grep $2
areca_info.sh 2014-01-14
#!/bin/bash info=areca_info echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" >> $info echo "`date +%Y-%m-%d_%T`_`echo $HOSTNAME`" >> $info echo "------------------------------------------------------------------" >> $info echo -e "Drv#\t`areca_cli64 disk smart info drv=1 | grep Attribute`" >> $info echo "======================================================================================" >> $info for i in `seq 1 $1` do areca_cli64 disk smart info drv=$i > .areca_temp echo -e "`echo \#$i`\t`cat .areca_temp | grep Start`" >> $info done for i in `seq 1 $1` do areca_cli64 disk smart info drv=$i > .areca_temp echo -e "`echo \#$i`\t`cat .areca_temp | grep Power-on`" >> $info done for i in `seq 1 $1` do areca_cli64 disk info drv=$i > .areca_temp echo -e "`echo \#$i`\t`cat .areca_temp | grep Temperature`" >> $info done rm .areca_temp echo "------------------------------------------------------------------" >> $info areca_cli64 hw info | grep Temp >> $info
mydata.py 2012-06-19
#!/usr/bin/python import sqlite3 import re data = open("mydata","r") all_data = data.read() all_data_split = all_data.split("+++") for i in all_data_split: print i #Make connection to database mydata.db, # which is in the current directory. conn = sqlite3.connect('mydata.db') c = conn.cursor() # Insert a row of data c.execute("INSERT INTO stocks VALUES ('2006-01-05','BUY','RHAT',100,35.14)") # Save (commit) the changes conn.commit() # We can also close the cursor if we are done with it c.close() # Create table #c.execute(CREATE TABLE stocks # (date text, trans text, symbol text, qty real, price real))
LDAP
Elog
Hosts
These are hosts that I have worked on. The services I have worked on may not carry the same services, but this is a log not a reflection of what is.