1
|
wget -q -O - http:
//linux
.dell.com
/repo/hardware/latest/bootstrap
.cgi |
bash
|
1
|
yum
install
srvadmin-all
|
1
2
|
ln -s /opt/dell/srvadmin/sbin/omreport /usr/bin/omreport
ln -s /opt/dell/srvadmin/sbin/omconfig /usr/bin/omconfig
|
1
|
echo
"/usr/bin/omconfig system webserver action=stop"
>>
/opt/dell/srvadmin/sbin/srvadmin-services
.sh
|
1
|
/opt/dell/srvadmin/sbin/srvadmin-services.sh start
|
1
|
echo
"/opt/dell/srvadmin/sbin/srvadmin-services.sh start"
>>
/etc/rc
.
local
|
1
|
echo
'deb http://linux.dell.com/repo/community/ubuntu precise openmanage'
|
sudo
tee
-a
/etc/apt/sources
.list.d
/linux
.dell.com.sources.list
|
1
2
|
gpg --keyserver pool.sks-keyservers.net --recv-key 1285491434D8786F
gpg -a --
export
1285491434D8786F |
sudo
apt-key add -
|
1
|
apt-get update -y
|
1
|
apt-get
install
srvadmin-all -y
|
1
2
|
ln -s /opt/dell/srvadmin/sbin/omreport /usr/bin/omreport
ln -s /opt/dell/srvadmin/sbin/omconfig /usr/bin/omconfig
|
1
|
service dataeng start
|
1
2
3
4
5
6
7
8
9
10
11
|
#follow is monitor hardware
UserParameter=hardware_battery,omreport chassis batteries|
awk
'/^Status/{if($NF=="Ok") {print 1} else {print 0}}'
UserParameter=hardware_cpu_model,
awk
-vhardware_cpu_crontol=`sudoomreport chassis biossetup|
awk
'/C State/{if($NF=="Enabled") {print 0} else {print 1}}'
` -vhardware_cpu_c1=`sudoomreport chassis biossetup|
awk
'/C1[-|E]/{if($NF=="Enabled") {print 0} else {print 1}}'
`
'BEGIN{if(hardware_cpu_crontol==0 && hardware_cpu_c1==0) {print 0} else {print 1}}'
UserParameter=hardware_fan_health,
awk
-vhardware_fan_number=`omreport chassis fans|
grep
-c
"^Index"
` -vhardware_fan=`omreport chassis fans|
awk
'/^Status/{if($NF=="Ok") count+=1}END{print count}'
`
'BEGIN{if(hardware_fan_number==hardware_fan) {print 1} else {print 0}}'
UserParameter=hardware_memory_health,
awk
-vhardware_memory=`omreport chassis memory|
awk
'/^Health/{print $NF}'
`
'BEGIN{if(hardware_memory=="Ok") {print 1} else {print 0}}'
UserParameter=hardware_nic_health,
awk
-vhardware_nic_number=`omreport chassis nics |
grep
-c
"Interface Name"
` -vhardware_nic=`omreport chassis nics |
awk
'/^Connection Status/{print $NF}'
|
wc
-l`
'BEGIN{if(hardware_nic_number==hardware_nic) {print 1} else {print 0}}'
UserParameter=hardware_cpu,omreport chassis processors|
awk
'/^Health/{if($NF=="Ok") {print 1} else {print 0}}'
UserParameter=hardware_power_health,
awk
-vhardware_power_number=`omreport chassis pwrsupplies|
grep
-c
"Index"
` -vhardware_power=`omreport chassis pwrsupplies|
awk
'/^Status/{if($NF=="Ok") count+=1}END{print count}'
`
'BEGIN{if(hardware_power_number==hardware_power) {print 1} else {print 0}}'
UserParameter=hardware_temp,omreport chassis temps|
awk
'/^Status/{if($NF=="Ok") {print 1} else {print 0}}'
|
head
-n 1
UserParameter=hardware_physics_health,
awk
-vhardware_physics_disk_number=`omreport storage pdisk controller=0|
grep
-c
"^ID"
` -vhardware_physics_disk=`omreport storage pdisk controller=0|
awk
'/^Status/{if($NF=="Ok") count+=1}END{print count}'
`
'BEGIN{if(hardware_physics_disk_number==hardware_physics_disk) {print 1} else {print 0}}'
UserParameter=hardware_virtual_health,
awk
-vhardware_virtual_disk_number=`omreport storage vdisk controller=0|
grep
-c
"^ID"
` -vhardware_virtual_disk=`omreport storage vdisk controller=0|
awk
'/^Status/{if($NF=="Ok") count+=1}END{print count}'
`
'BEGIN{if(hardware_virtual_disk_number==hardware_virtual_disk) {print 1} else {print 0}}'
|
1
2
|
ps
-ef|grepzabbix|
grep
-vgrep|
awk
'{print $2}'
|xargskill-9
/usr/local/zabbix/sbin/zabbix_agentd-c
/usr/local/zabbix/conf/zabbix_agentd
.conf
|