OpenMediaVault on the Home Media CE

Post Reply
mspector
Posts: 34
Joined: Tue Dec 30, 2014 9:53 pm

Re: OpenMediaVault on the Home Media CE

Post by mspector » Mon Jan 05, 2015 6:11 pm

UPDATE 2:

Just one thing: after I installed Wheezy, now the two white lights are on all the time. Any clues on how to make them work as expected?

END OF UPDATE 2.

=====================

UPDATE: It's done!
After I got Wheezy running and configured IP address via Serial connection, I added the OMV repositories and installed it with apt-get.
Had some problem with dependencies, but figured out what was wrong, installed the dependencies, and ran apt-get update/upgrade again.

Restarted and voilà! Logged in through web interface. Now to install the plugins and configure it properly.

Thanks for all those who helped, especially ptelleria who had an amazing patience with me.

Cheers!
END OF UPDATE.

=====================






Hello again!

I did it. Worked on it via serial connection and got the network restored.

So, now it seems I have Wheezy running, but no WebGUI (to be honest, no OMV apparently).

What now? How do I get OMV 1.x installed?

I found this forum post but not sure it's the one I need.

And ptelleria, once more thanks a lot for your kindness. I'd be lost without you.
ptelleria wrote:Use it, but you wont be able to test if it works until you put back to enclosure.
Id recommend strongly to get the converter so you can access the system (and not the hd). There is another thread about it and where to connect it exactly.

ptelleria
Posts: 86
Joined: Wed Jan 29, 2014 6:03 pm

Re: OpenMediaVault on the Home Media CE

Post by ptelleria » Tue Jan 06, 2015 7:10 pm

great!
don't bother too much with the lights if all works. I have one white now. But you can change how they work googling a bit

mspector
Posts: 34
Joined: Tue Dec 30, 2014 9:53 pm

Re: OpenMediaVault on the Home Media CE

Post by mspector » Wed Jan 07, 2015 2:50 am

Oh well, I'm sure out of luck. :P

The HDD I had installed OMV burned up.

So, ok, let's start over... got another 2TB HDD, installed Wheezy, then OMV.

But it won't run.

Here:

Code: Select all

dpkg: dependency problems prevent configuration of openmediavault:
openmediavault depends on collectd (>= 5.1.0); however:
Package collectd is not configured yet.

dpkg: error processing openmediavault (--configure):
dependency problems - leaving unconfigured
Setting up sane-utils (1.0.22-7.4) ...
Adding saned group and user...
Adding user saned to group scanner
saned disabled; edit /etc/default/saned
Setting up xml-core (0.13+nmu2) ...
Setting up libmodbus5 (3.0.3-1) ...
Setting up libtokyotyrant3 (1.1.40-4.1+b1) ...
Processing triggers for ca-certificates ...
Updating certificates in /etc/ssl/certs... 171 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d....done.
Processing triggers for php5-fpm ...
[ ok ] Restarting PHP5 FastCGI Process Manager: php5-fpm.
Processing triggers for resolvconf ...
Processing triggers for sgml-base ...
Errors were encountered while processing:
collectd
openmediavault
E: Sub-process /usr/bin/dpkg returned an error code (1)
When I try to start Openmediavault:

Code: Select all

[root@OXNAS:~]$.omv-initsystem
/usr/sbin/omv-initsystem: 24: .: Can't open /etc/default/openmediavault
Here's the result from dpkg -l | grep openmediavault:

Code: Select all

[root@OXNAS:~]$.dpkg -l | grep openmediavault
iU openmediavault 1.9 all Open network attached storage solution
ii openmediavault-keyring 0.3 all GnuPG archive keys of the OpenMediaVault archive
I've been googling around for almost all day long, couldn't find a way to get past this.

Can someone please kindly help me?

Thanks in advance!

ptelleria
Posts: 86
Joined: Wed Jan 29, 2014 6:03 pm

Re: OpenMediaVault on the Home Media CE

Post by ptelleria » Wed Jan 07, 2015 9:49 am

are you following http://forums.openmediavault.org/index. ... -x-Wheezy/?
also please look on thread viewtopic.php?f=269&t=13953, where there are a number of issues solved (and one about collectd, if i remember correctly) about Wheezy

mspector
Posts: 34
Joined: Tue Dec 30, 2014 9:53 pm

Re: OpenMediaVault on the Home Media CE

Post by mspector » Wed Jan 07, 2015 3:00 pm

Hello ptelleria,

Yes, these are exactly the guides I'm following.

I've already checked on the comments, but no luck so far.
ptelleria wrote:are you following http://forums.openmediavault.org/index. ... -x-Wheezy/?
also please look on thread viewtopic.php?f=269&t=13953, where there are a number of issues solved (and one about collectd, if i remember correctly) about Wheezy
Thanks once again.

ptelleria
Posts: 86
Joined: Wed Jan 29, 2014 6:03 pm

Re: OpenMediaVault on the Home Media CE

Post by ptelleria » Wed Jan 07, 2015 4:19 pm

post:

Code: Select all

cat /etc/hosts

Code: Select all

cat /etc/collectd/collectd.conf

mspector
Posts: 34
Joined: Tue Dec 30, 2014 9:53 pm

Re: OpenMediaVault on the Home Media CE

Post by mspector » Wed Jan 07, 2015 5:43 pm

Hello again!

Here it is:

Code: Select all

[root@OXNAS:~]$.cat /etc/hosts
127.0.0.1       localhost
127.0.1.1       OXNAS

::1             localhost ip6-localhost ip6-loopback
fe00::0         ip6-localnet
ff00::0         ip6-mcastprefix
ff02::1         ip6-allnodes
ff02::2         ip6-allrouters

I'll upload the collectd.conf via attachment too since it's way too big to post here.

EDIT: the forum won't allow me to upload any file, not accepting any extension, so here it is:[/EDIT]

For collectd.conf:

Code: Select all

[root@OXNAS:~]$.cat /etc/collectd/collectd.conf
# Config file for collectd(1).
#
# Some plugins need additional configuration and are disabled by default.
# Please read collectd.conf(5) for details.
#
# You should also read /usr/share/doc/collectd-core/README.Debian.plugins
# before enabling any more plugins.

#Hostname "localhost"
FQDNLookup true
#BaseDir "/var/lib/collectd"
#PluginDir "/usr/lib/collectd"
#TypesDB "/usr/share/collectd/types.db" "/etc/collectd/my_types.db"
#Interval 10
#Timeout 2
#ReadThreads 5

#LoadPlugin logfile
LoadPlugin syslog

#<Plugin logfile>
#       LogLevel "info"
#       File STDOUT
#       Timestamp true
#       PrintSeverity false
#</Plugin>

<Plugin syslog>
        LogLevel info
</Plugin>

#LoadPlugin amqp
#LoadPlugin apache
#LoadPlugin apcups
#LoadPlugin ascent
LoadPlugin battery
#LoadPlugin bind
#LoadPlugin conntrack
#LoadPlugin contextswitch
LoadPlugin cpu
#LoadPlugin cpufreq
#LoadPlugin csv
#LoadPlugin curl
#LoadPlugin curl_json
#LoadPlugin curl_xml
#LoadPlugin dbi
LoadPlugin df
LoadPlugin disk
#LoadPlugin dns
#LoadPlugin email
LoadPlugin entropy
#LoadPlugin ethstat
#LoadPlugin exec
#LoadPlugin filecount
#LoadPlugin fscache
#LoadPlugin gmond
#LoadPlugin hddtemp
LoadPlugin interface
#LoadPlugin ipmi
#LoadPlugin iptables
#LoadPlugin ipvs
LoadPlugin irq
#LoadPlugin java
#LoadPlugin libvirt
LoadPlugin load
#LoadPlugin madwifi
#LoadPlugin mbmon
#LoadPlugin md
#LoadPlugin memcachec
#LoadPlugin memcached
LoadPlugin memory
#LoadPlugin multimeter
#LoadPlugin mysql
#LoadPlugin netlink
#LoadPlugin network
#LoadPlugin nfs
#LoadPlugin nginx
#LoadPlugin notify_desktop
#LoadPlugin notify_email
#LoadPlugin ntpd
#LoadPlugin numa
#LoadPlugin nut
#LoadPlugin olsrd
#LoadPlugin openvpn
#<LoadPlugin perl>
#       Globals true
#</LoadPlugin>
#LoadPlugin pinba
#LoadPlugin ping
#LoadPlugin postgresql
#LoadPlugin powerdns
LoadPlugin processes
#LoadPlugin protocols
#<LoadPlugin python>
#       Globals true
#</LoadPlugin>
#LoadPlugin rrdcached
LoadPlugin rrdtool
#LoadPlugin sensors
#LoadPlugin serial
#LoadPlugin snmp
LoadPlugin swap
#LoadPlugin table
#LoadPlugin tail
#LoadPlugin tcpconns
#LoadPlugin teamspeak2
#LoadPlugin ted
#LoadPlugin thermal
#LoadPlugin tokyotyrant
#LoadPlugin unixsock
#LoadPlugin uptime
LoadPlugin users
#LoadPlugin uuid
#LoadPlugin varnish
#LoadPlugin vmem
#LoadPlugin vserver
#LoadPlugin wireless
#LoadPlugin write_graphite
#LoadPlugin write_http
#LoadPlugin write_mongodb

#<Plugin amqp>
#       <Publish "name">
#               Host "localhost"
#               Port "5672"
#               VHost "/"
#               User "guest"
#               Password "guest"
#               Exchange "amq.fanout"
#               RoutingKey "collectd"
#               Persistent false
#               StoreRates false
#       </Publish>
#</Plugin>

#<Plugin apache>
#       <Instance "foo">
#               URL "http://localhost/server-status?auto"
#               User "www-user"
#               Password "secret"
#               VerifyPeer false
#               VerifyHost false
#               CACert "/etc/ssl/ca.crt"
#               Server "apache"
#       </Instance>
#
#       <Instance "bar">
#               URL "http://some.domain.tld/status?auto"
#               Host "some.domain.tld"
#               Server "lighttpd"
#       </Instance>
#</Plugin>

#<Plugin apcups>
#       Host "localhost"
#       Port "3551"
#</Plugin>

#<Plugin ascent>
#       URL "http://localhost/ascent/status/"
#       User "www-user"
#       Password "secret"
#       VerifyPeer false
#       VerifyHost false
#       CACert "/etc/ssl/ca.crt"
#</Plugin>

#<Plugin "bind">
#       URL "http://localhost:8053/"
#
#       ParseTime false
#
#       OpCodes true
#       QTypes true
#       ServerStats true
#       ZoneMaintStats true
#       ResolverStats false
#       MemoryStats true
#
#       <View "_default">
#               QTypes true
#               ResolverStats true
#               CacheRRSets true
#
#               Zone "127.in-addr.arpa/IN"
#       </View>
#</Plugin>

#<Plugin csv>
#       DataDir "/var/lib/collectd/csv"
#       StoreRates false
#</Plugin>

#<Plugin curl>
#       <Page "stock_quotes">
#               URL "http://finance.google.com/finance?q=NYSE%3AAMD"
#               User "foo"
#               Password "bar"
#               VerifyPeer false
#               VerifyHost false
#               CACert "/etc/ssl/ca.crt"
#               MeasureResponseTime false
#               <Match>
#                       Regex "<span +class=\"pr\"[^>]*> *([0-9]*\\.[0-9]+) *</span>"
#                       DSType "GaugeAverage"
#                       Type "stock_value"
#                       Instance "AMD"
#               </Match>
#       </Page>
#</Plugin>

#<Plugin curl_json>
## See: http://wiki.apache.org/couchdb/Runtime_Statistics
#  <URL "http://localhost:5984/_stats">
#    Instance "httpd"
#    <Key "httpd/requests/count">
#      Type "http_requests"
#    </Key>
#
#    <Key "httpd_request_methods/*/count">
#      Type "http_request_methods"
#    </Key>
#
#    <Key "httpd_status_codes/*/count">
#      Type "http_response_codes"
#    </Key>
#  </URL>
## Database status metrics:
#  <URL "http://localhost:5984/_all_dbs">
#    Instance "dbs"
#    <Key "*/doc_count">
#      Type "gauge"
#    </Key>
#    <Key "*/doc_del_count">
#      Type "counter"
#    </Key>
#    <Key "*/disk_size">
#      Type "bytes"
#    </Key>
#  </URL>
#</Plugin>

#<Plugin "curl_xml">
#       <URL "http://localhost/stats.xml">
#               Host "my_host"
#               Instance "some_instance"
#               User "collectd"
#               Password "thaiNg0I"
#               VerifyPeer true
#               VerifyHost true
#               CACert "/path/to/ca.crt"
#
#               <XPath "table[@id=\"magic_level\"]/tr">
#                       Type "magic_level"
#                       InstancePrefix "prefix-"
#                       InstanceFrom "td[1]"
#                       ValuesFrom "td[2]/span[@class=\"level\"]"
#               </XPath>
#       </URL>
#</Plugin>

#<Plugin dbi>
#       <Query "num_of_customers">
#               Statement "SELECT 'customers' AS c_key, COUNT(*) AS c_value \
#                               FROM customers_tbl"
#               MinVersion 40102
#               MaxVersion 50042
#               <Result>
#                       Type "gauge"
#                       InstancePrefix "customer"
#                       InstancesFrom "c_key"
#                       ValuesFrom "c_value"
#               </Result>
#       </Query>
#
#       <Database "customers_db">
#               Driver "mysql"
#               DriverOption "host" "localhost"
#               DriverOption "username" "collectd"
#               DriverOption "password" "secret"
#               DriverOption "dbname" "custdb0"
#               SelectDB "custdb0"
#               Query "num_of_customers"
#               Query "..."
#       </Database>
#</Plugin>

#<Plugin df>
#       Device "/dev/sda1"
#       Device "192.168.0.2:/mnt/nfs"
#       MountPoint "/home"
#       FSType "ext3"
#       IgnoreSelected false
#       ReportByDevice false
#       ReportReserved false
#       ReportInodes false
#</Plugin>

#<Plugin disk>
#       Disk "hda"
#       Disk "/sda[23]/"
#       IgnoreSelected false
#</Plugin>

#<Plugin dns>
#       Interface "eth0"
#       IgnoreSource "192.168.0.1"
#       SelectNumericQueryTypes false
#</Plugin>

#<Plugin email>
#       SocketFile "/var/run/collectd-email"
#       SocketGroup "collectd"
#       SocketPerms "0770"
#       MaxConns 5
#</Plugin>

#<Plugin ethstat>
#       Interface "eth0"
#       Map "rx_csum_offload_errors" "if_rx_errors" "checksum_offload"
#       Map "multicast" "if_multicast"
#       MappedOnly false
#</Plugin>

#<Plugin exec>
#       Exec user "/path/to/exec"
#       Exec "user:group" "/path/to/exec"
#       NotificationExec user "/path/to/exec"
#</Plugin>

#<Plugin filecount>
#       <Directory "/path/to/dir">
#               Instance "foodir"
#               Name "*.conf"
#               MTime "-5m"
#               Size "+10k"
#               Recursive true
#               IncludeHidden false
#       </Directory>
#</Plugin>

#<Plugin gmond>
#       MCReceiveFrom "239.2.11.71" "8649"
#
#       <Metric "swap_total">
#               Type "swap"
#               TypeInstance "total"
#               DataSource "value"
#       </Metric>
#
#       <Metric "swap_free">
#               Type "swap"
#               TypeInstance "free"
#               DataSource "value"
#       </Metric>
#</Plugin>

#<Plugin hddtemp>
#       Host "127.0.0.1"
#       Port 7634
#</Plugin>

#<Plugin interface>
#       Interface "eth0"
#       IgnoreSelected false
#</Plugin>

#<Plugin ipmi>
#       Sensor "some_sensor"
#       Sensor "another_one"
#       IgnoreSelected false
#       NotifySensorAdd false
#       NotifySensorRemove true
#       NotifySensorNotPresent false
#</Plugin>

#<Plugin iptables>
#       Chain "table" "chain"
#</Plugin>

#<Plugin irq>
#       Irq 7
#       Irq 8
#       Irq 9
#       IgnoreSelected true
#</Plugin>

#<Plugin java>
#       JVMArg "-verbose:jni"
#       JVMArg "-Djava.class.path=/usr/share/collectd/java/collectd-api.jar"
#
#       LoadPlugin "org.collectd.java.GenericJMX"
#       <Plugin "GenericJMX">
#               # See /usr/share/doc/collectd/examples/GenericJMX.conf
#               # for an example config.
#       </Plugin>
#</Plugin>

#<Plugin libvirt>
#       Connection "xen:///"
#       RefreshInterval 60
#       Domain "name"
#       BlockDevice "name:device"
#       InterfaceDevice "name:device"
#       IgnoreSelected false
#       HostnameFormat name
#       InterfaceFormat name
#</Plugin>

#<Plugin madwifi>
#       Interface "wlan0"
#       IgnoreSelected false
#       Source "SysFS"
#       WatchSet "None"
#       WatchAdd "node_octets"
#       WatchAdd "node_rssi"
#       WatchAdd "is_rx_acl"
#       WatchAdd "is_scan_active"
#</Plugin>

#<Plugin mbmon>
#       Host "127.0.0.1"
#       Port 411
#</Plugin>

#<Plugin md>
#       Device "/dev/md0"
#       IgnoreSelected false
#</Plugin>

#<Plugin memcachec>
#       <Page "plugin_instance">
#               Server "localhost"
#               Key "page_key"
#               <Match>
#                       Regex "(\\d+) bytes sent"
#                       ExcludeRegex "<lines to be excluded>"
#                       DSType CounterAdd
#                       Type "ipt_octets"
#                       Instance "type_instance"
#               </Match>
#       </Page>
#</Plugin>

#<Plugin memcached>
#       Socket "/var/run/memcached.sock"
# or:
#       Host "127.0.0.1"
#       Port "11211"
#</Plugin>

#<Plugin mysql>
#       <Database db_name>
#               Host "database.serv.er"
#               Port "3306"
#               User "db_user"
#               Password "secret"
#               Database "db_name"
#               MasterStats true
#       </Database>
#
#       <Database db_name2>
#               Host "localhost"
#               Socket "/var/run/mysql/mysqld.sock"
#               SlaveStats true
#               SlaveNotifications true
#       </Database>
#</Plugin>

#<Plugin netlink>
#       Interface "All"
#       VerboseInterface "All"
#       QDisc "eth0" "pfifo_fast-1:0"
#       Class "ppp0" "htb-1:10"
#       Filter "ppp0" "u32-1:0"
#       IgnoreSelected false
#</Plugin>

#<Plugin network>
#       # client setup:
#       Server "ff18::efc0:4a42" "25826"
#       <Server "239.192.74.66" "25826">
#               SecurityLevel Encrypt
#               Username "user"
#               Password "secret"
#               Interface "eth0"
#       </Server>
#       TimeToLive "128"
#
#       # server setup:
#       Listen "ff18::efc0:4a42" "25826"
#       <Listen "239.192.74.66" "25826">
#               SecurityLevel Sign
#               AuthFile "/etc/collectd/passwd"
#               Interface "eth0"
#       </Listen>
#       MaxPacketSize 1024
#
#       # proxy setup (client and server as above):
#       Forward true
#
#       # statistics about the network plugin itself
#       ReportStats false
#
#       # "garbage collection"
#       CacheFlush 1800
#</Plugin>

#<Plugin nginx>
#       URL "http://localhost/status?auto"
#       User "www-user"
#       Password "secret"
#       VerifyPeer false
#       VerifyHost false
#       CACert "/etc/ssl/ca.crt"
#</Plugin>

#<Plugin notify_desktop>
#       OkayTimeout 1000
#       WarningTimeout 5000
#       FailureTimeout 0
#</Plugin>

#<Plugin notify_email>
#       SMTPServer "localhost"
#       SMTPPort 25
#       SMTPUser "my-username"
#       SMTPPassword "my-password"
#       From "collectd@main0server.com"
#       # <WARNING/FAILURE/OK> on <hostname>.
#       # Beware! Do not use not more than two placeholders (%)!
#       Subject "[collectd] %s on %s!"
#       Recipient "email1@domain1.net"
#       Recipient "email2@domain2.com"
#</Plugin>

#<Plugin ntpd>
#       Host "localhost"
#       Port 123
#       ReverseLookups false
#</Plugin>

#<Plugin nut>
#       UPS "upsname@hostname:port"
#</Plugin>

#<Plugin olsrd>
#       Host "127.0.0.1"
#       Port "2006"
#       CollectLinks "Summary"
#       CollectRoutes "Summary"
#       CollectTopology "Summary"
#</Plugin>

#<Plugin openvpn>
#       StatusFile "/etc/openvpn/openvpn-status.log"
#       ImprovedNamingSchema false
#       CollectCompression true
#       CollectIndividualUsers true
#       CollectUserCount false
#</Plugin>

#<Plugin perl>
#       IncludeDir "/my/include/path"
#       BaseName "Collectd::Plugins"
#       EnableDebugger ""
#       LoadPlugin Monitorus
#       LoadPlugin OpenVZ
#
#       <Plugin foo>
#               Foo "Bar"
#               Qux "Baz"
#       </Plugin>
#</Plugin>

#<Plugin pinba>
#       Address "::0"
#       Port "30002"
#       <View "name">
#               Host "host name"
#               Server "server name"
#               Script "script name"
#       <View>
#</Plugin>

#<Plugin ping>
#       Host "host.foo.bar"
#       Host "host.baz.qux"
#       Interval 1.0
#       Timeout 0.9
#       TTL 255
#       SourceAddress "1.2.3.4"
#       Device "eth0"
#       MaxMissed -1
#</Plugin>

#<Plugin postgresql>
#       <Query magic>
#               Statement "SELECT magic FROM wizard WHERE host = $1;"
#               Param hostname
#
#               <Result>
#                       Type gauge
#                       InstancePrefix "magic"
#                       ValuesFrom "magic"
#               </Result>
#       </Query>
#
#       <Query rt36_tickets>
#               Statement "SELECT COUNT(type) AS count, type \
#                                 FROM (SELECT CASE \
#                                              WHEN resolved = 'epoch' THEN 'open' \
#                                              ELSE 'resolved' END AS type \
#                                              FROM tickets) type \
#                                 GROUP BY type;"
#
#               <Result>
#                       Type counter
#                       InstancePrefix "rt36_tickets"
#                       InstancesFrom "type"
#                       ValuesFrom "count"
#               </Result>
#       </Query>
#
#       <Database foo>
#               Host "hostname"
#               Port 5432
#               User "username"
#               Password "secret"
#
#               SSLMode "prefer"
#               KRBSrvName "kerberos_service_name"
#
#               Query magic
#       </Database>
#
#       <Database bar>
#               Interval 60
#               Service "service_name"
#
#               Query backend # predefined
#               Query rt36_tickets
#       </Database>
#</Plugin>

#<Plugin powerdns>
#       <Server "server_name">
#               Collect "latency"
#               Collect "udp-answers" "udp-queries"
#               Socket "/var/run/pdns.controlsocket"
#       </Server>
#       <Recursor "recursor_name">
#               Collect "questions"
#               Collect "cache-hits" "cache-misses"
#               Socket "/var/run/pdns_recursor.controlsocket"
#       </Recursor>
#       LocalSocket "/opt/collectd/var/run/collectd-powerdns"
#</Plugin>

#<Plugin processes>
#       Process "name"
#       ProcessMatch "foobar" "/usr/bin/perl foobar\\.pl.*"
#</Plugin>

#<Plugin protocols>
#       Value "/^Tcp:/"
#       IgnoreSelected false
#</Plugin>

#<Plugin python>
#       ModulePath "/path/to/your/python/modules"
#       LogTraces true
#       Interactive true
#       Import "spam"
#
#       <Module spam>
#               spam "wonderful" "lovely"
#       </Module>
#</Plugin>

#<Plugin rrdcached>
#       DaemonAddress "unix:/var/run/rrdcached.sock"
#       DataDir "/var/lib/rrdcached/db/collectd"
#       CreateFiles true
#       CollectStatistics true
#</Plugin>

<Plugin rrdtool>
        DataDir "/var/lib/collectd/rrd"
#       CacheTimeout 120
#       CacheFlush 900
#       WritesPerSecond 30
#       RandomTimeout 0
#
# The following settings are rather advanced
# and should usually not be touched:
#       StepSize 10
#       HeartBeat 20
#       RRARows 1200
#       RRATimespan 158112000
#       XFF 0.1
</Plugin>

#<Plugin sensors>
#       SensorConfigFile "/etc/sensors3.conf"
#       Sensor "it8712-isa-0290/temperature-temp1"
#       Sensor "it8712-isa-0290/fanspeed-fan3"
#       Sensor "it8712-isa-0290/voltage-in8"
#       IgnoreSelected false
#</Plugin>

# See /usr/share/doc/collectd/examples/snmp-data.conf.gz for a
# comprehensive sample configuration.
#<Plugin snmp>
#       <Data "powerplus_voltge_input">
#               Type "voltage"
#               Table false
#               Instance "input_line1"
#               Scale 0.1
#               Values "SNMPv2-SMI::enterprises.6050.5.4.1.1.2.1"
#       </Data>
#       <Data "hr_users">
#               Type "users"
#               Table false
#               Instance ""
#               Shift -1
#               Values "HOST-RESOURCES-MIB::hrSystemNumUsers.0"
#       </Data>
#       <Data "std_traffic">
#               Type "if_octets"
#               Table true
#               InstancePrefix "traffic"
#               Instance "IF-MIB::ifDescr"
#               Values "IF-MIB::ifInOctets" "IF-MIB::ifOutOctets"
#       </Data>
#
#       <Host "some.switch.mydomain.org">
#               Address "192.168.0.2"
#               Version 1
#               Community "community_string"
#               Collect "std_traffic"
#               Inverval 120
#       </Host>
#       <Host "some.server.mydomain.org">
#               Address "192.168.0.42"
#               Version 2
#               Community "another_string"
#               Collect "std_traffic" "hr_users"
#       </Host>
#       <Host "some.ups.mydomain.org">
#               Address "192.168.0.3"
#               Version 1
#               Community "more_communities"
#               Collect "powerplus_voltge_input"
#               Interval 300
#       </Host>
#</Plugin>

#<Plugin swap>
#       ReportByDevice false
#</Plugin>

#<Plugin table>
#       <Table "/proc/slabinfo">
#               Instance "slabinfo"
#               Separator " "
#               <Result>
#                       Type gauge
#                       InstancePrefix "active_objs"
#                       InstancesFrom 0
#                       ValuesFrom 1
#               </Result>
#               <Result>
#                       Type gauge
#                       InstancePrefix "objperslab"
#                       InstancesFrom 0
#                       ValuesFrom 4
#               </Result>
#       </Table>
#</Plugin>

#<Plugin "tail">
#       <File "/var/log/exim4/mainlog">
#               Instance "exim"
#               <Match>
#                       Regex "S=([1-9][0-9]*)"
#                       DSType "CounterAdd"
#                       Type "ipt_bytes"
#                       Instance "total"
#               </Match>
#               <Match>
#                       Regex "\\<R=local_user\\>"
#                       ExcludeRegex "\\<R=local_user\\>.*mail_spool defer"
#                       DSType "CounterInc"
#                       Type "counter"
#                       Instance "local_user"
#               </Match>
#       </File>
#</Plugin>

#<Plugin tcpconns>
#       ListeningPorts false
#       LocalPort "25"
#       RemotePort "25"
#</Plugin>

#<Plugin teamspeak2>
#       Host "127.0.0.1"
#       Port "51234"
#       Server "8767"
#</Plugin>

#<Plugin ted>
#       Device "/dev/ttyUSB0"
#       Retries 0
#</Plugin>

#<Plugin thermal>
#       ForceUseProcfs false
#       Device "THRM"
#       IgnoreSelected false
#</Plugin>

#<Plugin tokyotyrant>
#       Host "localhost"
#       Port "1978"
#</Plugin>

#<Plugin unixsock>
#       SocketFile "/var/run/collectd-unixsock"
#       SocketGroup "collectd"
#       SocketPerms "0660"
#       DeleteSocket false
#</Plugin>

#<Plugin uuid>
#       UUIDFile "/etc/uuid"
#</Plugin>

#<Plugin varnish>
#       <Instance>
#               CollectCache true
#               CollectBackend true
#               CollectConnections true
#               CollectSHM true
#               CollectESI false
#               CollectFetch false
#               CollectHCB false
#               CollectSMA false
#               CollectSMS false
#               CollectSM false
#               CollectTotals false
#               CollectWorkers false
#       </Instance>
#
#       <Instance "myinstance">
#               CollectCache true
#       </Instance>
#</Plugin>

#<Plugin vmem>
#       Verbose false
#</Plugin>

#<Plugin write_graphite>
#       <Carbon>
#               Host "localhost"
#               Port "2003"
#               Prefix "collectd"
#               Postfix "collectd"
#               StoreRates false
#               AlwaysAppendDS false
#               EscapeCharacter "_"
#       </Carbon>
#</Plugin>

#<Plugin write_http>
#       <URL "http://example.com/collectd-post">
#               User "collectd"
#               Password "secret"
#               VerifyPeer true
#               VerifyHost true
#               CACert "/etc/ssl/ca.crt"
#               Format "Command"
#               StoreRates false
#       </URL>
#</Plugin>

#<Plugin write_mongodb>
#       <Node "example">
#               Host "localhost"
#               Port "27017"
#               Timeout 1000
#               StoreRates false
#       <Node>
#</Plugin>

Include "/etc/collectd/filters.conf"
Include "/etc/collectd/thresholds.conf"




ptelleria wrote:post:

Code: Select all

cat /etc/hosts

Code: Select all

cat /etc/collectd/collectd.conf
Thanks again!

ptelleria
Posts: 86
Joined: Wed Jan 29, 2014 6:03 pm

Re: OpenMediaVault on the Home Media CE

Post by ptelleria » Wed Jan 07, 2015 10:19 pm

Try this: edit /etc/collectd/collectd.conf and change the FQDNLookup to:

Code: Select all

FQDNLookup false
Then

Code: Select all

apt-get update
apt-get install openmediavault
remember all default options

(not sure if this will overwrite the collectd.conf, I had a similar issue, and solved this way, but my notes are not detailed enough)

mspector
Posts: 34
Joined: Tue Dec 30, 2014 9:53 pm

Re: OpenMediaVault on the Home Media CE

Post by mspector » Wed Jan 07, 2015 11:36 pm

Alright, did what you told me to, still have the same issue.

Here's the output of apt-get install openmediavault:

Code: Select all

[root@OXNAS:~]$.apt-get install openmediavault
Reading package lists... Done
Building dependency tree
Reading state information... Done
openmediavault is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 35 not upgraded.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]?
Setting up collectd (5.1.0-3) ...
[....] Restarting statistics collection and monitoring daemon: collectd . . . . . . . . . . . . . . . .
WARNING: collectd might still be running.
In large setups it might take some time to write all pending data to
[FAILisk. You can adjust the waiting time in /etc/default/collectd. failed!
invoke-rc.d: initscript collectd, action "restart" failed.
dpkg: error processing collectd (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of openmediavault:
 openmediavault depends on collectd (>= 5.1.0); however:
  Package collectd is not configured yet.

dpkg: error processing openmediavault (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 collectd
 openmediavault
E: Sub-process /usr/bin/dpkg returned an error code (1)
And this is what happens when I run omv-initsystem:

Code: Select all

/usr/sbin/omv-initsystem: 24: .: Can't open /etc/default/openmediavault


Any toughts? :(

Thank you.
ptelleria wrote:Try this: edit /etc/collectd/collectd.conf and change the FQDNLookup to:

Code: Select all

FQDNLookup false
Then

Code: Select all

apt-get update
apt-get install openmediavault
remember all default options

(not sure if this will overwrite the collectd.conf, I had a similar issue, and solved this way, but my notes are not detailed enough)

mspector
Posts: 34
Joined: Tue Dec 30, 2014 9:53 pm

Re: OpenMediaVault on the Home Media CE

Post by mspector » Thu Jan 08, 2015 5:26 am

EDIT:

Dumbest. Thing. EVER.

I did all the procedure from scratch 5 times. Re-formatting the HDD included. Was always getting these same errors.

Googled a lot, no luck. Then I grew uninpatient and fired a Debian Wheezy on a VM and installed OMV following the same instructions. It worked (except for a public key error, which I easily solved with some research). But still was NOT working on my NAS.

So I started comparing the config files of collectd and omv. Turned out I found some stuff (see below) and then, noticed the whole problem was with collectd. Purged it, reinstalled, still same problem. Googled a bit more: found a post telling people to just update /etc/hosts with the actual hostname.

BINGO!

OMV running flawlessly (so far) now.

I just need to figure out how to setup the NAS (Iomega Home Media Network Drive Cloud Edition) leds, because they're lit all the time.

So, thank you all who helped. And, if someone know something about the leds issues, please PM me. I'll really appreciate it.

Cheers!

Image

END OF EDIT

=====================

Just an update: I figured out that for some reason, the OMV config files are not being created.

/etc/default/openmediavault is missing.
/etc/openmediavault/config.xml is missing as well.

Then I do touch /etc/default/openmediavault.

run omv-initsystem again.

Result:

Code: Select all

dnsdomainname: Name or service not known
run-parts: /usr/share/openmediavault/initsystem/20hostname exited with return code 1
So I run apt-get install openmediavault and get this:

Code: Select all

apt-get install openmediavault
Reading package lists... Done
Building dependency tree
Reading state information... Done
openmediavault is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 35 not upgraded.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]?
Setting up collectd (5.1.0-3) ...
[FAIL] Restarting statistics collection and monitoring daemon: collectd not restarting, configuration error failed!
invoke-rc.d: initscript collectd, action "restart" failed.
dpkg: error processing collectd (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of openmediavault:
 openmediavault depends on collectd (>= 5.1.0); however:
  Package collectd is not configured yet.

dpkg: error processing openmediavault (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 collectd
 openmediavault
E: Sub-process /usr/bin/dpkg returned an error code (1)
What the heck??

ptelleria
Posts: 86
Joined: Wed Jan 29, 2014 6:03 pm

Re: OpenMediaVault on the Home Media CE

Post by ptelleria » Thu Jan 08, 2015 9:29 am

your /etc/hosts was:
[root@OXNAS:~]$.cat /etc/hosts
127.0.0.1 localhost
127.0.1.1 OXNAS

::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
which looked correct (assuming you didn't change the hostname from OXNAS) tu run from HMNHDCE.

what does it look now, running from VM?

mspector
Posts: 34
Joined: Tue Dec 30, 2014 9:53 pm

Re: OpenMediaVault on the Home Media CE

Post by mspector » Thu Jan 08, 2015 3:20 pm

Here's my VM hosts file:

All the issue was about collectd.
I copied the collectd.conf from the VM to NAS, and it still didn't work.
Then I found that debian forum post where the user told to edit hosts this way. And then collectd finally worked, so omv started as well.

Not sure why the hosts file is different in VM and NAS; all I know is that it worked. =D

Code: Select all

127.0.0.1       localhost
127.0.1.1       deb7

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
And here's my NAS hosts file:

Code: Select all

127.0.0.1       localhost
192.168.xxx.xxx    OXNAS
::1             localhost ip6-localhost ip6-loopback
fe00::0         ip6-localnet
ff00::0         ip6-mcastprefix
ff02::1         ip6-allnodes
ff02::2         ip6-allrouters
I changed the hosts file to look like the VM one. Didn't work.
Then I found that debian forum post where the user told to edit hosts this way. And then collectd finally worked, so omv service started as well.

ptelleria
Posts: 86
Joined: Wed Jan 29, 2014 6:03 pm

Re: OpenMediaVault on the Home Media CE

Post by ptelleria » Thu Jan 08, 2015 3:47 pm

"deb7" is the Virtualbox name to the machine.

Guess your /etc/collectd/collectd.conf is something like (just beginning):?

Code: Select all

[root@NAS:~]$.cat /etc/collectd/collectd.conf
Hostname "localhost"
FQDNLookup true
I didn't realize that in your first conf the "Hostname" paramater was commented.
Guess it can be useful for other users

mspector
Posts: 34
Joined: Tue Dec 30, 2014 9:53 pm

Re: OpenMediaVault on the Home Media CE

Post by mspector » Thu Jan 08, 2015 4:12 pm

Yes, deb7 is the VM hostname, OXNAS was the NAS hostname. Of course I did the changes in each hosts file properly.

And yes, my actual collectd.conf is like yours.

Thing is: why, in the VM, it created the config files properly, and not in the NAS? Even re-installing it 5 times?

I had no extra steps to do when setting it up on the VM. All went just fine.

But, about the NAS... that was a bit messy. Turned out it was a simple thing, that should be fixed with omv-firstaid for instance (I guess). And I had no clue that the source of all evil was the damn hosts file... hehehe

Anyway, lesson learned and I hope it can help other people.

By the way, ptelleria, any clues on how can I fix the leds issue? Googled a lot about it, not a single hit.

Thanks for all your help!

ptelleria
Posts: 86
Joined: Wed Jan 29, 2014 6:03 pm

Re: OpenMediaVault on the Home Media CE

Post by ptelleria » Thu Jan 08, 2015 5:22 pm

mspector wrote:By the way, ptelleria, any clues on how can I fix the leds issue? Googled a lot about it, not a single hit.!
mine behave as expected (now), one solid white when on, blue when activity.
I had a look into it sometime ago (when both white), but it corrected itself :shock:
look in: http://www.raspberrypi.org/forums/viewt ... 31&t=12530
and my triggers (if it helps):

Code: Select all

[root@NAS:/]$.ls ./sys/class/leds/status:hdd:blue
brightness  device  max_brightness  subsystem  trigger  uevent
[root@NAS:/]$.cat ./sys/class/leds/status:hdd:blue/trigger
none [satadisk] nand-disk timer oneshot heartbeat default-on
[root@NAS:/]$.cat ./sys/class/leds/status:system:ok/trigger
[none] satadisk nand-disk timer oneshot heartbeat default-on
[root@NAS:/]$.cat ./sys/class/leds/status:system:ng/trigger
[none] satadisk nand-disk timer oneshot heartbeat default-on
[root@NAS:/]$.cat ./sys/class/leds/status:misc:power/trigger
[none] satadisk nand-disk timer oneshot heartbeat default-on
[root@NAS:/]$.cat ./sys/class/leds/status:misc:otb/trigger
[none] satadisk nand-disk timer oneshot heartbeat default-on

Post Reply