Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: VDR Portal. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

Sonntag, 27. Februar 2011, 23:58

systeminfo.sh für AT5IONT-I

Hallo,
habe mal ein wenig die systeminfo.sh bearbeitet. Diese hier ist nun angepasst für das AT5IONT-I Board.

Vorraussetzung:
  • sensors (bei Yavdr bereits vorhanden)
  • hddtemp
  • vdr-plugin-systeminfo (bei Yavdr bereits vorhanden)
  • hddtemp hat Zugriffsrechte in der sudoers (mit visudo bearbeiten), ist bei Yavdr wichtig
    # /etc/sudoers
    ...
    # Members of the admin group may gain root privileges
    %admin ALL=(ALL) ALL
    vdr ALL=NOPASSWD: /usr/sbin/hddtemp
    # Added by yavdr-startup, don't remove
    vdr ALL=NOPASSWD: /usr/bin/start-xterm
    vdr ALL=NOPASSWD: /sbin/reboot


Die /usr/share/vdr-plugin-systeminfo/systeminfo.sh (Pfade können bei anderen Installationen als Yavdr auch woanders liegen):

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
#!/bin/bash
# systeminfo.sh: external data collection script
# This file belongs to the VDR plugin systeminfo
#
# See the main source file 'systeminfo.c' for copyright information and
# how to reach the author.
#
# $Id$
#
# possible output formats:
# (blanks around tabs only for better reading)
# 1)   Name \t Value         	displays Name and Value
# 2)   Name \t Value1 \t Value2 displays Name, Value1 and Value2
# 3)   Name \t total used       displays an additional progress bar (percentage) after the values
# 4)   s \t Name \t ...         defines a static value, this line is only requested during the first cycle
#
# special keywords (they are replaced by the plugin with the actual value):
#      CPU%    CPU usage in percent
#
# test with: for i in $(seq 1 16); do systeminfo.sh $i;echo;done
#

PATH=/usr/bin:/bin:/sbin

case "$1" in
	1)	# kernel version (static)
		KERNEL=$(uname -rm)
		echo -ne "s\tLinux Kernel:\t"$KERNEL
        	;;

	2)	# distribution release (static)
		if test -f /etc/SuSE-release; then
			DISTRI="openSuSE"
			RELEASE=$(head -n 1 /etc/SuSE-release)
		elif test -f /etc/redhat-release; then
			DISTRI="RedHat"
			RELEASE=$(head -n 1 /etc/redhat-release)
		elif test -f /etc/lsb-release; then
			DISTRI=$(grep DISTRIB_ID /etc/lsb-release|cut -d"=" -f 2)
			RELEASE=$(grep DISTRIB_RELEASE /etc/lsb-release|cut -d"=" -f 2)
			CODENAME=$(grep DISTRIB_CODENAME /etc/lsb-release|cut -d"=" -f 2)
		elif test -f /etc/debian_version; then
			DISTRI="Debian"
			RELEASE=$(head -n 1 /etc/debian_version)
		elif test -f /etc/gentoo-release; then
			DISTRI="Gentoo"
			RELEASE=$(head -n 1 /etc/gentoo-release)
		elif test -x /usr/bin/crux; then
			DISTRI="Crux"
			RELEASE=$(crux|cut -d" " -f 3)
		elif test -f /etc/arch-release; then
			DISTRI="Arch Linux"
			RELEASE=$(LANG= pacman -Qi filesystem | sed -n 's|Version.*: ||p')
		else
			DISTRI="unknown"
			RELEASE="unknow"
		fi
		if [ ${DISTRI} == "Ubuntu" ]; then
			echo -ne "s\tDistribution:\t"$DISTRI" "$RELEASE" "\($CODENAME\)
		else
			echo -ne "s\tDistribution:\t"$RELEASE
		fi
		exit
        	;;

	3)	# CPU type (static)
		CPUTYPE=$(grep 'model name' /proc/cpuinfo | cut -d':' -f 2  | cut -d' ' -f2- | uniq)
		echo -ne "s\tCPU Type:\t"$CPUTYPE
        	;;

	4)	# current CPU speed
		VAR=$(grep 'cpu MHz' /proc/cpuinfo | sed 's/.*: *\([0-9]*\)\.[0-9]*/\1 MHz/')
		echo -ne "CPU speed:\t"$VAR
		exit
        	;;

	5)	# hostname and IP (static)
		hostname=$(hostname)
		dnsname=$(dnsdomainname)
		IP=$(ifconfig eth0 | grep inet | cut -d: -f2 | cut -d' ' -f1)
		echo -ne "s\tHostname:\t"${hostname:-<unknown>}"\tIP: "${IP:-N/A}
		exit
        	;;

	6)	# fan speeds
		CPU=$( sensors | grep -i 'CPU FAN' | tr -s ' ' | cut -d' ' -f 4)
		CASE=$(sensors | grep -i 'CHASSIS FAN' | tr -s ' ' | cut -d' ' -f 4)
		echo -ne "Fans:\tCPU: "$CPU" rpm\tCase: "$CASE" rpm"
		exit
        	;;

	7)	# temperature of CPU and mainboard
		CPU=$(sensors | grep -i 'CPU Temperature' | tr -s ' ' | cut -d' ' -f 3)
		MB=$( sensors | grep -i 'GPU Temperature' | tr -s ' ' | cut -d' ' -f 3)
		echo -ne "Temperaturen:\tCPU: "$CPU"  Mainboard: "$MB
		exit
        	;;
	8)	DISK1=$(sudo hddtemp /dev/sda | cut -d: -f2,3)
		DISK2=$(sudo hddtemp /dev/sdb | cut -d: -f2,3)
		echo -ne "\tFestplatte 1 " $DISK1 #"\tFestplatte 2 "$DISK2
		exit
		;;

	9)      GPU=$(nvidia-settings -c :1.0 -q GPUCoreTemp -t)
		echo -e "\tGPU: +"$GPU".0°C"
		exit
        	;;

	10)	# CPU usage
		echo -e "CPU time:\tCPU%"
		exit
        	;;

	11)	# header (static)
		echo -ne "s\t\ttotal / free"
		exit
		;;

	12)	# video disk usage
		VAR=$(df -Pk /var/lib/video.00 | tail -n 1 | tr -s ' ' | cut -d' ' -f 2,4)
		echo -ne "Video Disk:\t"$VAR
		exit
        	;;

	13)	# memory usage
		VAR=$( grep -E 'MemTotal|MemFree' /proc/meminfo | cut -d: -f2 | tr -d ' ')
		echo -ne "Memory:\t"$VAR
		exit
        	;;

	14)	# swap usage
		VAR=$(grep -E 'SwapTotal|SwapFree' /proc/meminfo | cut -d: -f2 | tr -d ' ')
		echo -ne "Swap:\t"$VAR
		exit
        	;;
	test)
		echo ""
		echo "Usage: systeminfo.sh {1|2|3|4|...}"
		echo ""
		exit 1
		;;
esac
exit


Das war es schon.

Viel Spass damit.
Proxmox VE, Tyan Xeon Server, OMV, MLD-Server 5.1
MLD 5.1 64bit: Asus AT5iont-t, ION2, 4GB Ram, SSHD 2,5" 1Tb, HEX TFX 300W 82+, Cine S2 V6.2 , 38W max.
Yavdr 0.5:
Zotac D2550ITXS-A-E mit GT610 OB, TT S2-4100 PCI-e ,Joujye NU-0568I-B
Yavdr 0.5:
Sandy Bridge G840, Tests und Energieverbrauch , CoHaus CIR, Cine S2 V6.2
MLD 5.1 Beebox N3150
, DVBSky S960 und 1Tb WD Blue

2

Donnerstag, 24. März 2011, 11:16

Hallo,

super, ich benutze auch dieses Board, habe aber als Ausgabe von "sensors" nur:

coretemp-isa-0000
Adapter: ISA adapter
Core 0: +17.0°C (crit = +100.0°C)

coretemp-isa-0001
Adapter: ISA adapter
Core 1: +24.0°C (crit = +100.0°C)

Hat jemand eine funktionierende sensors.conf für dieses Board?

Danke und Gruß,
Micha
Lintec Gehäuse - Futuba USB Display MDM166A - FB Medion X10 - ASUS AT5IONT-I - Mystique S2 Satix Dual - Gen2VDR 3 V8

3

Donnerstag, 24. März 2011, 14:57

mit den oben beschriebenen Voraussetzungen und der korrekten Einrichtung von sensors sollte das kein Problem sein.
Bei gen2vdr kann ich Dir leider nicht helfen. Aber Sensors ist da nicht anders als unter Ubuntu.

wenn ich Zeit habe lade ich Dir die Tage meine Sensors3.conf hoch.
Proxmox VE, Tyan Xeon Server, OMV, MLD-Server 5.1
MLD 5.1 64bit: Asus AT5iont-t, ION2, 4GB Ram, SSHD 2,5" 1Tb, HEX TFX 300W 82+, Cine S2 V6.2 , 38W max.
Yavdr 0.5:
Zotac D2550ITXS-A-E mit GT610 OB, TT S2-4100 PCI-e ,Joujye NU-0568I-B
Yavdr 0.5:
Sandy Bridge G840, Tests und Energieverbrauch , CoHaus CIR, Cine S2 V6.2
MLD 5.1 Beebox N3150
, DVBSky S960 und 1Tb WD Blue

4

Donnerstag, 24. März 2011, 18:48

Hi,

super, danke.

Es scheint aber wohl so als wenn Module fehlen.
Hab mittlerweile probiert mittels sensors-detect weiter zu kommen.
Muss wohl einige Module nachinstallieren :-(

Gruß,
Micha
Lintec Gehäuse - Futuba USB Display MDM166A - FB Medion X10 - ASUS AT5IONT-I - Mystique S2 Satix Dual - Gen2VDR 3 V8

5

Freitag, 25. März 2011, 14:37

Hallo,

habs hinbekommen.
Musste das Modul "it87" nachladen. (Mit den üblichen Stolperfallen :-)
Nu klapts auch mit den sensors.
Musste dann nur wie üblich das systeminfo.sh script anpassen.

Danke und Gruß,
Micha
Lintec Gehäuse - Futuba USB Display MDM166A - FB Medion X10 - ASUS AT5IONT-I - Mystique S2 Satix Dual - Gen2VDR 3 V8

Immortal Romance Spielautomat