vSphere Client Error parsing the server “SERVER IP” “clients.xml” file. Login will continue, contact your system administrator.
SOLUTION
1. Download system.dll file from . This file is taken from older version of Microsoft .NET installation.
2. Copy this file to C:\Program Files\VMware\Infrastructure\Virtual Infrastructure Client\Launcher\lib
On 64 bit OS path would be: C:\Program Files (x86)\VMware\Infrastructure\Virtual Infrastructure Client\Launcher\lib
If lib folder doesn't exist then create it.
3. Open file C:\Program Files\VMware\Infrastructure\Virtual Infrastructure Client\Launcher\VpxClient.exe.config in a text editor and just before last line </configuration> paste following code:
<runtime>
<developmentMode developerInstallation="true"/>
</runtime>
4. Control Panel > System > Advanced > Environment Variables
In System Variables click New and add following system variable:
Name: DEVPATH
Value: C:\Program Files\VMware\Infrastructure\Virtual Infrastructure Client\Launcher\lib
Remember that on 64 bit system instead of Program Files you have to use Program Files (x86)
5. Launch VMware vSphere Client again. This time it should run without any errors.
You are Done, cheers!!!
How to use awk command in linux?
Here is the list of sed commands with examples
1. list content of file myfile
# [localhost@localhost ~] $ cat myfile
apple
orange
mango
banana
GUAVA
ra dish
pineapple
2. delete the first line of the file
# [localhost@localhost ~] $ sed '1d' myfile
orange
mango
banana
GUAVA
ra dish
pineapple
3. delete the third line of the file
# [localhost@localhost ~] $ sed '3d' myfile
apple
orange
banana
GUAVA
ra dish
pineapple
4. delete the last line of the file
# [localhost@localhost ~] $ sed '$d' myfile
apple
orange
mango
banana
GUAVA
ra dish
5. delete the 2nd and 4th line of the file
# [localhost@localhost ~] $ sed '2,4d' myfile
apple
banana
GUAVA
ra dish
pineapple
6. delete except the 2nd and 4th line of the file
# [localhost@localhost ~] $ sed '2,4!d' myfile
orange
mango
7. delete the 1st and last line of the file
# [localhost@localhost ~] $ sed '1d;$d' myfile
orange
mango
banana
GUAVA
ra dish
8. delete all lines beginning with character 'a'
# [localhost@localhost ~] $ sed '/^a/d' myfile
orange
mango
banana
GUAVA
ra dish
pineapple
9. delete all lines ending with character 'e'
# [localhost@localhost ~] $ sed '/e$/d' myfile
mango
banana
GUAVA
ra dish
10. delete all lines ending with either 'e' or 'E'
# [localhost@localhost ~] $ sed '/# [eE] $/d' myfile
mango
banana
GUAVA
ra dish
11. delete all the blank lines
# [localhost@localhost ~] $ sed '/^$/d' myfile
apple
orange
mango
banana
GUAVA
ra dish
pineapple
12. delete all lines which are entirely in UPPER CASE or CAPITAL LETTER
# [localhost@localhost ~] $ sed '/^# [A-Z]*$/d' myfile
apple
orange
mango
banana
ra dish
pineapple
13. delete all lines containing the pattern 'an'
# [localhost@localhost ~] $ sed '/an/d' myfile
apple
GUAVA
ra dish
pineapple
14. delete all lines not containing the pattern 'an'
# [localhost@localhost ~] $ sed '/an/!d' myfile
orange
mango
banana
15. delete all lines containing the pattern 'an' or 'le'
# [localhost@localhost ~] $ sed '/an\|le/d' myfile
GUAVA
ra dish
16. delete lines starting from 1st until meeting the PATTERN 'banana'
# [localhost@localhost ~] $ sed '1,/banana/d' myfile
GUAVA
ra dish
pineapple
17. delete lines meeting the PATTERN 'banana' till the LAST line
# [localhost@localhost ~] $ sed '/banana/,$d' myfile
apple
orange
mango
18. delete the last line only if it contains the PATTERN 'apple'
# [localhost@localhost ~] $ sed '${/apple/d;}' myfile
apple
orange
mango
banana
GUAVA
ra dish
1. list content of file myfile
# [localhost@localhost ~] $ cat myfile
apple
orange
mango
banana
GUAVA
ra dish
pineapple
2. delete the first line of the file
# [localhost@localhost ~] $ sed '1d' myfile
orange
mango
banana
GUAVA
ra dish
pineapple
3. delete the third line of the file
# [localhost@localhost ~] $ sed '3d' myfile
apple
orange
banana
GUAVA
ra dish
pineapple
4. delete the last line of the file
# [localhost@localhost ~] $ sed '$d' myfile
apple
orange
mango
banana
GUAVA
ra dish
5. delete the 2nd and 4th line of the file
# [localhost@localhost ~] $ sed '2,4d' myfile
apple
banana
GUAVA
ra dish
pineapple
6. delete except the 2nd and 4th line of the file
# [localhost@localhost ~] $ sed '2,4!d' myfile
orange
mango
7. delete the 1st and last line of the file
# [localhost@localhost ~] $ sed '1d;$d' myfile
orange
mango
banana
GUAVA
ra dish
8. delete all lines beginning with character 'a'
# [localhost@localhost ~] $ sed '/^a/d' myfile
orange
mango
banana
GUAVA
ra dish
pineapple
9. delete all lines ending with character 'e'
# [localhost@localhost ~] $ sed '/e$/d' myfile
mango
banana
GUAVA
ra dish
10. delete all lines ending with either 'e' or 'E'
# [localhost@localhost ~] $ sed '/# [eE] $/d' myfile
mango
banana
GUAVA
ra dish
11. delete all the blank lines
# [localhost@localhost ~] $ sed '/^$/d' myfile
apple
orange
mango
banana
GUAVA
ra dish
pineapple
12. delete all lines which are entirely in UPPER CASE or CAPITAL LETTER
# [localhost@localhost ~] $ sed '/^# [A-Z]*$/d' myfile
apple
orange
mango
banana
ra dish
pineapple
13. delete all lines containing the pattern 'an'
# [localhost@localhost ~] $ sed '/an/d' myfile
apple
GUAVA
ra dish
pineapple
14. delete all lines not containing the pattern 'an'
# [localhost@localhost ~] $ sed '/an/!d' myfile
orange
mango
banana
15. delete all lines containing the pattern 'an' or 'le'
# [localhost@localhost ~] $ sed '/an\|le/d' myfile
GUAVA
ra dish
16. delete lines starting from 1st until meeting the PATTERN 'banana'
# [localhost@localhost ~] $ sed '1,/banana/d' myfile
GUAVA
ra dish
pineapple
17. delete lines meeting the PATTERN 'banana' till the LAST line
# [localhost@localhost ~] $ sed '/banana/,$d' myfile
apple
orange
mango
18. delete the last line only if it contains the PATTERN 'apple'
# [localhost@localhost ~] $ sed '${/apple/d;}' myfile
apple
orange
mango
banana
GUAVA
ra dish
How to merge contents of 2 files using paste?
This is one of the best command that facilitates the system admin to perform his specific tasks. Below is the list with the examples showing the paste command.
[localhost@localhost ~]$ cat file1
apple
orange
mango
banana
[localhost@localhost ~]$ cat file2
coldplay
westlife
michael
sunibigyana
piyush
[localhost@localhost ~]$ paste -s file1
apple orange mango banana
[localhost@localhost ~]$ paste -d, -s file1
apple,orange,mango,banana
[localhost@localhost ~]$ paste - - < file1
apple orange
mango banana
[localhost@localhost ~]$ paste -d':' - - < file1
apple:orange
mango:banana
[localhost@localhost ~]$ paste - - - < file1
apple orange mango
banana
[localhost@localhost ~]$ paste -d ':,' - - - < file1
apple:orange,mango
banana:,
[localhost@localhost ~]$ cat file2
coldplay
westlife
michael
sunibigyana
piyush
[localhost@localhost ~]$ paste file1 file2
apple coldplay
orange westlife
mango michael
banana sunibigyana
piyush
[localhost@localhost ~]$ paste -d, file1 file2
apple,coldplay
orange,westlife
mango,michael
banana,sunibigyana
,piyush
[localhost@localhost ~]$ cat file2 | paste -d, file1 -
apple,coldplay
orange,westlife
mango,michael
banana,sunibigyana
,piyush
[localhost@localhost ~]$ cat file1 | paste -d, - file2
apple,coldplay
orange,westlife
mango,michael
banana,sunibigyana
,piyush
[localhost@localhost ~]$ cat file1 file2 | paste -d, - -
apple,orange
mango,banana
coldplay,westlife
michael,sunibigyana
piyush,
[localhost@localhost ~]$ paste -d'\n' file1 file2
apple
coldplay
orange
westlife
mango
michael
banana
sunibigyana
piyush
[localhost@localhost ~]$
[localhost@localhost ~]$ cat file1
apple
orange
mango
banana
[localhost@localhost ~]$ cat file2
coldplay
westlife
michael
sunibigyana
piyush
[localhost@localhost ~]$ paste -s file1
apple orange mango banana
[localhost@localhost ~]$ paste -d, -s file1
apple,orange,mango,banana
[localhost@localhost ~]$ paste - - < file1
apple orange
mango banana
[localhost@localhost ~]$ paste -d':' - - < file1
apple:orange
mango:banana
[localhost@localhost ~]$ paste - - - < file1
apple orange mango
banana
[localhost@localhost ~]$ paste -d ':,' - - - < file1
apple:orange,mango
banana:,
[localhost@localhost ~]$ cat file2
coldplay
westlife
michael
sunibigyana
piyush
[localhost@localhost ~]$ paste file1 file2
apple coldplay
orange westlife
mango michael
banana sunibigyana
piyush
[localhost@localhost ~]$ paste -d, file1 file2
apple,coldplay
orange,westlife
mango,michael
banana,sunibigyana
,piyush
[localhost@localhost ~]$ cat file2 | paste -d, file1 -
apple,coldplay
orange,westlife
mango,michael
banana,sunibigyana
,piyush
[localhost@localhost ~]$ cat file1 | paste -d, - file2
apple,coldplay
orange,westlife
mango,michael
banana,sunibigyana
,piyush
[localhost@localhost ~]$ cat file1 file2 | paste -d, - -
apple,orange
mango,banana
coldplay,westlife
michael,sunibigyana
piyush,
[localhost@localhost ~]$ paste -d'\n' file1 file2
apple
coldplay
orange
westlife
mango
michael
banana
sunibigyana
piyush
[localhost@localhost ~]$
How to install Observium in linux?
Observium is one of the best tool ever used by system network admin for monitoring everything about routers, switches and physical machines.
Please follow the following working steps to get Observium installed.
1. instal ncecessary packages
# yum install httpd php php-mysql php-gd php-snmp vixie-cron php-pear net-snmp net-snmp-utils graphviz subversion mysql-server mysql rrdtool fping ImageMagick jwhois nmap OpenIPMI-tools
2. install pear
# pear install Net_IPv6
# pear install Net_IPv4
3. # yum install libvirt
4. # mkdir /opt/observium
# cd /opt
5. # svn co http://www.observium.org/svn/observer/trunk observium
6. # cd observium
7. Create mysql username and password
# /usr/bin/mysqladmin -u root password 'passworD321'
mysql> create database observium;
Query OK, 1 row affected (0.00 sec)
mysql>grant all privileges on observium. * to 'observium'@'localhost' identified by 'passworD321';
Query OK, 0 rows affected (0.00 sec)
8. # cp config.php.default config.php
9. vi config.php and add the following part.
$config['fping'] = "/usr/sbin/fping";
# php includes/sql-schema/update.php
10. # mkdir graphs rrd
11. chown apache.apache graphs rrd
12. Allow in httpd
# vi /etc/httpd/conf.d/observium.conf
<VirtualHost *:80>
DocumentRoot /opt/observium/html/
ServerName observium.domain.com
CustomLog /opt/observium/logs/access_log combined
ErrorLog /opt/observium/logs/error_log
<Directory "/opt/observium/html/">
AllowOverride All
Options FollowSymLinks MultiViews
</Directory>
</VirtualHost>
13. Create logs directory for apache
# mkdir /opt/observium/logs
# chown apache.apache /opt/observium/logs
14. Add user, use level of 10 for admin
# cd /opt/observium
# ./adduser.php <user-name> <password> <level=10>
15. Add a first device to monitor:
# ./addhost.php <hostname> <community> v2c
16. Discover and add hosts
# ./discovery.php -h all
# ./poller.php -h all
17. Add to cronjobs
33 */6 * * * /opt/observium/discovery.php -h all >> /dev/null 2>&1
*/5 * * * * /opt/observium/discovery.php -h new >> /dev/null 2>&1
*/5 * * * * /opt/observium/poller.php -h all >> /dev/null 2>&1
and restart the cron
# /etc/init.d/cron reload
18. In case if server rebooted, add to startup
# chkconfig mysqld on
# chkconfig httpd on
Now check,on your browser as http://localhost/observium with the username and password we have created.
Thats All, Have Fun and Informative Monitoring
Please follow the following working steps to get Observium installed.
1. instal ncecessary packages
# yum install httpd php php-mysql php-gd php-snmp vixie-cron php-pear net-snmp net-snmp-utils graphviz subversion mysql-server mysql rrdtool fping ImageMagick jwhois nmap OpenIPMI-tools
2. install pear
# pear install Net_IPv6
# pear install Net_IPv4
3. # yum install libvirt
4. # mkdir /opt/observium
# cd /opt
5. # svn co http://www.observium.org/svn/observer/trunk observium
6. # cd observium
7. Create mysql username and password
# /usr/bin/mysqladmin -u root password 'passworD321'
mysql> create database observium;
Query OK, 1 row affected (0.00 sec)
mysql>grant all privileges on observium. * to 'observium'@'localhost' identified by 'passworD321';
Query OK, 0 rows affected (0.00 sec)
8. # cp config.php.default config.php
9. vi config.php and add the following part.
$config['fping'] = "/usr/sbin/fping";
# php includes/sql-schema/update.php
10. # mkdir graphs rrd
11. chown apache.apache graphs rrd
12. Allow in httpd
# vi /etc/httpd/conf.d/observium.conf
<VirtualHost *:80>
DocumentRoot /opt/observium/html/
ServerName observium.domain.com
CustomLog /opt/observium/logs/access_log combined
ErrorLog /opt/observium/logs/error_log
<Directory "/opt/observium/html/">
AllowOverride All
Options FollowSymLinks MultiViews
</Directory>
</VirtualHost>
13. Create logs directory for apache
# mkdir /opt/observium/logs
# chown apache.apache /opt/observium/logs
14. Add user, use level of 10 for admin
# cd /opt/observium
# ./adduser.php <user-name> <password> <level=10>
15. Add a first device to monitor:
# ./addhost.php <hostname> <community> v2c
16. Discover and add hosts
# ./discovery.php -h all
# ./poller.php -h all
17. Add to cronjobs
33 */6 * * * /opt/observium/discovery.php -h all >> /dev/null 2>&1
*/5 * * * * /opt/observium/discovery.php -h new >> /dev/null 2>&1
*/5 * * * * /opt/observium/poller.php -h all >> /dev/null 2>&1
and restart the cron
# /etc/init.d/cron reload
18. In case if server rebooted, add to startup
# chkconfig mysqld on
# chkconfig httpd on
Now check,on your browser as http://localhost/observium with the username and password we have created.
Thats All, Have Fun and Informative Monitoring
Subscribe to:
Posts (Atom)