108_Things_an_IT_Guy_Might_Dox - Spiceworks Community

businessmakeshiftNetworking and Communications

Oct 29, 2013 (3 years and 7 months ago)

62 views

108 Things a
n

“IT Guy”

Might Do.


Hardware Installation and Maintenance

1.

Install/configure mother boards and memory cards/chips into systems (e.g.,
NICs, CPU cards, I/O cards).

2.

Modify operating system to recognize new hardware.

3.

Install and maintain cabling

and device hardware (e.g., peripheral cabling,
power cabling).

4.

Debug cable problems to resolve issues of connectivity (e.g., breakout box,
protocol analyzer).

5.

Assemble components into working systems (e.g., plug components
together, replace controller).

6.

F
ix/repair computer system to the field replaceable unit level (e.g., disk
failure, network or memory card failure).

7.

Dispose of old equipment and sensitive material (e.g., completely erase disk)
factoring in relevant security and environmental consideration
s.


Peripheral and Device Management


8.

Install/configure peripherals and devices (e.g., jukebox, modems, printers)

9.

Configure device drivers and ports (e.g., serial ports).

10.
Control access to network resources (e.g., printers, modems).

11.
Maintain and configure
local and remote printing capabilities.

12.
Fix/repair printing function failures and problems (e.g., queues, spooling).

13.
Manage dial
-
up modem banks to maintain incoming/outgoing remote access
capabilities.


Data Integrity Management


14.
Devise system
administration scheme and plans to mitigate common system
failures, disasters, or emergencies (e.g., file corruption, hardware failures,
power surges, fire, theft).

15.
Prepare/maintain backup media tracking system (e.g., tapes, CD ROM,
floppy disks).

16.
Backup n
ecessary system files on appropriate device/media (e.g., magnetic
tape, disks).

17.
Restore files and system from backup device/media.

18.
Reinstall/repair operating system (e.g., corrupt kernel image, volume
header).

19.
Maintain/reinitialize or repair disk drives.

20.
V
erify/ensure integrity of backups.


Data Storage Management


21.
Prepare disk and layout for data (e.g., RAID management,
format/label/partition disks).

22.
Connect and/or configure new storage devices.

23.
Monitor, verify, and correct file systems (e.g., fsck, Checkd
isk, Scandisk).

24.
Create, modify, and organize directory structures.

25.
Monitor, set, and change file permissions to control user access.

26.
Monitor and correct corrupted files

27.
Monitor file system usage (e.g., disk space remaining, disk usage over time).

28.
Reevaluate/redesign file systems layout (e.g., add/shrink/enlarge file
systems).


Network Configuration and Management


29.
Coordinate network topology and design with network administrators (e.g.,
new installation, upgrade).

30.
Plan, obtain, assign, and manage
Internet names (e.g., DNS, domain name
registration).

31.
Plan, obtain, assign, and manage Internet addresses (e.g., DHCP, AS
numbers, OSPF areas).

32.
Configure and manage network file/data synchronization and/or distribution
(e.g., rdist, SMS).

33.
Configure and man
age network time sychronization in servers (e.g., ntpd).

34.
Configure and manage network file systems and servers (e.g., NFS, RFS,
AFS, SAMBA).

35.
Monitor connectivity to detect network faults and measure network
performance (e.g., ping, traceroute).

36.
Troubleshoo
t and correct network failures (e.g., cables, hubs, routing).

37.
Configure network interfaces (e.g., netmask, broadcast, speed, mode, ppp
modem).


Internet Services and Electronic Mail Systems


38.
Configure mail systems (e.g., MTA, anti
-
spam).

39.
Create, configure,

and manage mail aliases and distribution lists.

40.
Install, configure, and manage mail reading applications (e.g., Eudora, Elm,
Pine).

41.
Manage the web server and server
-
related programs (e.g., Apache, IIS).

42.
Install and configure non
-
web host services (e.g.,
FTP, archives).

43.
Install, configure, and manage network news, bulletin board, and chat
services.


Software System Development, Configuration, and
Management


44.
Locate/download software packages and patches from the Internet or
computer vendors.

45.
Build, install
, and configure operating systems (e.g., NT, Linux).

46.
Install upgrades and operating system patches and service packs.

47.
Build, install, and configure application software and tools (e.g., third
-
party,
public domain, or shareware).

48.
Debug application software
problems (e.g., business
-
specific software such
as Adobe software such as Adobe Acrobat or Netscape).

49.
Port system utilities to other operating system environments (e.g., convert
script from Perl4 to Perl5, convert script from Unix to NT).

50.
Resolve compatibi
lity and inter
-
operability issues (i.e., resolving machine
-
to
-
machine problems).

51.
Audit/evaluate existing source code for problems (e.g., for buffer overflows,
Y2K related issues).


User Support and Help Desk


52.
Configure/create templates for user interfaces
and user environment (e.g.
CDE, browser, windows, log in scripts, shell rc files).

53.
Identify and translate potential or actual user needs into technical
requirements.

54.
Verify, remove, and disable user accounts (e.g., logins, passwords, shells,
account valida
tion).

55.
Manage user privileges (e.g., security levels in groups, file server access).

56.
Train and orient new and existing users.

57.
Respond to user requests, trouble reports, and questions.

58.
Triage and dispatch user requests to appropriate personnel.

59.
Communicate
system status (e.g., planned outages, cause of network
crashes) to users.

60.
Write local environment documentation to support users (e.g., FAQ).


Security


61.
Evaluate potential problems, liabilities, and costs of potential or actual
security attacks (i.e., risk

analysis).

62.
Identify/evaluate/implement security mechanisms and tools (e.g., IDS,
tripwire utilities, intrusion prevention software, firewalls, TCP wrappers).

63.
Formulate security procedures to prevent, detect, and respond to internal
and external security t
hreats (e.g., passwords).

64.
Evaluate and create site security plans.

65.
Monitor and detect security threats, holes, and attacks (e.g., viruses,
detecting users with no passwords, unlocked administrative systems).

66.
Analyze internal/external security attacks (e.g.
, scan system logs for
incidents, analyze network packets, implement intrusion detection software).

67.
Deploy and manage authentication systems (e.g., tokens, one
-
time
passwords, Kerberos, NIS).

68.
Manage cryptographic facilities to protect sensitive information

in network
applications (e.g., PGP encryption in electronic mail).

69.
Respond, resolve, and report security incidents (e.g., unauthorized access to
system).

70.
Monitor emerging security threats/tools/issues (e.g., via security news
groups, CERT).

71.
Perform period
ic security audits to ensure security has not been breached or
compromised.


System Resource Management and Performance Tuning


72.
Create/specify service
-
level agreements for site primary services.

73.
Debug and/or optimize network performance and performance iss
ues.

74.
Manage system resources (e.g., monitor user disk and print quotas, CPU
usage, swap usage).

75.
Evaluate and optimize system resources (e.g., organize disk space and
memory).

76.
Manage system processes (e.g., signaling, changing priorities).

77.
Modify operating
system configuration (e.g., add or modify services,
configure/rebuild kernel).

78.
Perform housekeeping and clean
-
up activities (e.g., remove files, log
rotation, archive, delete old users).

79.
Develop or enhance software tools to automate tasks (e.g., write scri
pts).

80.
Plan and build high
-
availability systems for critical services (e.g., business
critical environments such as banking, real
-
time systems


Technical Record Keeping and Procedural Documentation


81.
Develop/maintain operational instructions and procedures (
e.g., How Tos,
runtime procedures, runbook).

82.
Develop/maintain records and technical documentation (e.g., software
version numbers, user logins, system architecture, licenses, descriptions).

83.
Develop/maintain daily operation logs to track problems and to est
ablish an
audit trail to debug and isolate potential problems (e.g., track mean time
between failures and uptimes).

84.
Audit and inventory user licenses to ensure legal compliance.

85.
Maintain data in work request and tracking systems (e.g., Remedy, clarify,
Tkr
ep, MHQ).


Procurement and Vendor Relations


86.
Evaluate needs and develop system design and upgrade
proposals/justification.

87.
Research and evaluate hardware/software/equipment to satisfy requirements
(e.g., user needs, budgetary, legal, technical specificatio
ns).

88.
Write software/hardware specifications to meet user needs (e.g., RFI, RFP).

89.
Evaluate and recommend third
-

party products and services.

90.
Develop/write purchase justification (e.g., based on growth and needs).

91.
Negotiate/renegotiate service
-

level agreeme
nts and terms with provider to
optimize costs and/or services (e.g., technical support, equipment,
maintenance).

92.
Establish and cultivate relationship with vendor for problem resolution,
technical support, etc.

93.
Monitor vendor contract performance (e.g.,
track vendor response time).

94.
Place, manage, and track equipment orders.

95.
Establish/update equipment inventory.

96.
Provide/solicit information to/from vendor to fix software_ to/from vendor to
fix software bugs and problems.


Technical Management


97.
Train system
administration staff.

98.
Supervise and manage technical staff.

99.
Anticipate and plan computer system resources for future needs (i.e., system
capacity planning).

100.

Anticipate and plan network resources for future needs (e.g.,
bandwidth, redundancy).

101.

Anticipate an
d plan human resources for future technical needs (i.e.,
hiring and staffing).

102.

Manage relations between the technical staff and the user community.

103.

Audit system and equipment to ensure readiness and compliance with
industry standards (e.g., ISO 9000, Y2K).

104.

Formulate and enforce information technology
-
related policies,
procedures, and guidelines.

105.

Recommend resource allocation policies, privacy policies, and user
policies (e.g., use of email and Internet, disk allocation).


Facilities Management


106.

Anticipate a
nd plan computer operation center resources to meet
future needs (e.g., air conditioning, electrical capacity).

107.

Coordinate with facilities manager to secure power, space, and
environmental resources (e.g., power
-
UPS, fire suppression, HVAC,
equipment, ligh
ting, safety, shelving) for computer operation center(s).

108.

Plan for and evaluate physical security of computer operation center(s)
(e.g., install cable locks on desktops).