Christopher Baines 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								92f7c11af2 
								
							 
						 
						
							
							
								
								prometheus-node-exporter: Support extra options.  
							
							 
							
							... 
							
							
							
							There are plenty of options supported that the Guix configuration record
doesn't help you with, so add this field to allow users to do their own thing.
* gnu/services/monitoring.scm (<prometheus-node-exporter-configuration>): Add
extra-options field.
(prometheus-node-exporter-shepherd-service): Handle the extra options.
* doc/guix.texi (Prometheus Node Exporter Service): Document this. 
							
						 
						
							2020-12-07 09:08:33 +00:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Christopher Baines 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fd14385581 
								
							 
						 
						
							
							
								
								prometheus-node-exporter: Enable the textfile collector.  
							
							 
							
							... 
							
							
							
							* gnu/services/monitoring.scm (<prometheus-node-exporter-configuration>): Add
textfile-directory.
(prometheus-node-exporter-textfile-directory,
prometheus-node-exporter-activation): New procedures.
(prometheus-node-exporter-shepherd-service): Pass
--collector.textfile.directoryto the service.
(prometheus-node-exporter-service-type): Extend the activation service type.
* doc/guix.texi (Prometheus Node Exporter Service): Document. 
							
						 
						
							2020-12-07 09:08:20 +00:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Christopher Baines 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fa0975ad71 
								
							 
						 
						
							
							
								
								services: prometheus-node-exporter: Use a log file.  
							
							 
							
							... 
							
							
							
							This makes the logs easier to find and read.
* gnu/services/monitoring.scm (prometheus-node-exporter-shepherd-service):
Pass #:log-file to make-forkexec-constructor. 
							
						 
						
							2020-12-07 09:08:09 +00:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Christopher Baines 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6574298e4e 
								
							 
						 
						
							
							
								
								prometheus-node-exporter: Add user and group.  
							
							 
							
							... 
							
							
							
							So it doesn't run as root, and because this will help with the textfile
exporter.
* gnu/services/monitoring.scm (%prometheus-node-exporter-accounts): New
variable.
(prometheus-node-exporter-shepherd-service): Use the relevant user and group.
(prometheus-node-exporter-service-type): Extend the account service type. 
							
						 
						
							2020-12-07 09:07:54 +00:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Christopher Baines 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								502cb3f8a1 
								
							 
						 
						
							
							
								
								services: prometheus-node-exporter: Neaten up.  
							
							 
							
							... 
							
							
							
							Add relevant exports, as well as a comment to better indicate where the
relevant code starts.
* gnu/services/monitoring.scm (prometheus-node-exporter-service-type):
Capitalise Prometheus. 
							
						 
						
							2020-12-07 09:07:13 +00:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Oleg Pykhalov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8518a3692c 
								
							 
						 
						
							
							
								
								services: zabbix-agent: Delete not mandatory hostname configuration.  
							
							 
							
							... 
							
							
							
							* gnu/services/monitoring.scm
(zabbix-agent-configuration)[hostname]: Set to empty string. 
							
						 
						
							2020-11-29 16:58:55 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a4e7749e91 
								
							 
						 
						
							
							
								
								services: Remove imports of (ice-9 …) modules.  
							
							 
							
							... 
							
							
							
							* gnu/services/monitoring.scm (zabbix-server-activation): Remove (ice-9
rdelim) from the imported modules.
(zabbix-agent-activation): Likewise.
* gnu/tests/mail.scm (run-exim-test)[test]: Remove (ice-9 ftw) from the
imported modules. 
							
						 
						
							2020-11-05 16:13:50 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Oleg Pykhalov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								13f0414ece 
								
							 
						 
						
							
							
								
								gnu: zabbix-agentd: Update to 4.4.1.  
							
							 
							
							... 
							
							
							
							* gnu/packages/monitoring.scm (zabbix-agentd): Update to 4.4.1.
* gnu/services/monitoring.scm (%zabbix-front-end-configuration-nginx): Add
listen record field. 
							
						 
						
							2019-11-03 14:46:51 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Vagrant Cascadian 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f3a2c29750 
								
							 
						 
						
							
							
								
								gnu: darkstat-service-type: Fix typo "statistics".  
							
							 
							
							... 
							
							
							
							* gnu/services/monitoring (darkstat-service-type)[description]: Fix typo. 
							
						 
						
							2019-05-22 18:30:08 -07:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Gábor Boskovits 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0f9bbd32c1 
								
							 
						 
						
							
							
								
								gnu: Update copyright line.  
							
							 
							
							... 
							
							
							
							* gnu/services/monitoring.scm: Update copyright line. 
							
						 
						
							2019-05-15 09:52:17 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Gábor Boskovits 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4074ee4ef7 
								
							 
						 
						
							
							
								
								services: prometheus-node-exporter add default.  
							
							 
							
							... 
							
							
							
							* gnu/services/monitoring.scm (prometheus-node-exporter-service-type):
Add default-value with default configuration. 
							
						 
						
							2019-05-13 15:28:37 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Oleg Pykhalov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e44de1d2fb 
								
							 
						 
						
							
							
								
								services: zabbix-front-end: Show location in messages.  
							
							 
							
							... 
							
							
							
							* gnu/services/monitoring.scm (zabbix-front-end-config): Show location in
messages. 
							
						 
						
							2019-03-10 21:32:38 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								56a93cb975 
								
							 
						 
						
							
							
								
								services: Use 'file-append' for user account shells.  
							
							 
							
							... 
							
							
							
							* gnu/services/cuirass.scm (cuirass-account): Use 'file-append' instead
of #~(string-append #$shadow "/sbin/nologin").
* gnu/services/monitoring.scm (zabbix-server-account): Likewise.
(zabbix-agent-account): Likewise.
* gnu/services/rsync.scm (rsync-account): Likewise.
* gnu/services/ssh.scm (%openssh-accounts): Likewise. 
							
						 
						
							2019-03-04 15:22:58 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9012d226fa 
								
							 
						 
						
							
							
								
								services: zabbix-front-end: Tweak error and hint messages.  
							
							 
							
							... 
							
							
							
							* gnu/services/monitoring.scm (zabbix-front-end-config): Adjust error
and hint mssages. 
							
						 
						
							2018-12-20 00:04:50 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Oleg Pykhalov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0485717ee9 
								
							 
						 
						
							
							
								
								services: zabbix-front-end: Improve hint and error messages.  
							
							 
							
							... 
							
							
							
							* gnu/services/monitoring.scm (zabbix-front-end-config): Improve hint and
error messages. 
							
						 
						
							2018-12-19 21:15:12 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Oleg Pykhalov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								85c07cff9c 
								
							 
						 
						
							
							
								
								services: monitoring: Add 'zabbix-front-end'.  
							
							 
							
							... 
							
							
							
							* gnu/services/monitoring.scm (nginx-server-configuration-list?,
serialize-nginx-server-configuration-list, zabbix-front-end-configuration,
zabbix-front-end-config, zabbix-front-end-activation,
generate-zabbix-front-end-documentation): New procedures.
(%zabbix-front-end-configuration-nginx, %maintenance.inc.php,
zabbix-front-end-service-type): New variables.
* doc/guix.texi (Monitoring Services): Document this. 
							
						 
						
							2018-12-17 22:09:11 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Oleg Pykhalov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6106d7cae4 
								
							 
						 
						
							
							
								
								services: monitoring: Add 'zabbix-agent'.  
							
							 
							
							... 
							
							
							
							* gnu/services/monitoring.scm (zabbix-server-service-type,
zabbix-agent-account, zabbix-agent-activation, zabbix-agent-config-file,
zabbix-agent-shepherd-service, generate-zabbix-agent-documentation): New
procedures.
(zabbix-agent-service-type): New 'service-type'.
* gnu/tests/monitoring.scm (run-zabbix-server-test): Test 'zabbix-agent'.
(%zabbix-os): Add 'zabbix-agent' service.
* doc/guix.texi (Monitoring Services): Document 'zabbix-agent'. 
							
						 
						
							2018-12-17 22:09:10 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Oleg Pykhalov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6b1c4179e2 
								
							 
						 
						
							
							
								
								services: monitoring: Add 'zabbix-server'.  
							
							 
							
							... 
							
							
							
							* gnu/services/monitoring.scm (uglify-field-name, serialize-field,
serialize-number, serialize-list, serialize-string, group?, serialize-group,
include-files?, serialize-include-files, zabbix-server-account,
zabbix-server-config-file, zabbix-server-activation,
zabbix-server-shepherd-service, generate-zabbix-server-documentation,
extra-options, serialize-extra-options): New procedures.
(zabbix-server-service-type): New variable.
* gnu/tests/monitoring.scm (%psql-user-create-zabbix,
%psql-db-zabbix-create-script, %psql-db-create-zabbix, %psql-db-import-zabbix,
%zabbix-os, %test-zabbix): New variables.
(run-zabbix-server-test): New procedure.
* doc/guix.texi (Monitoring Services): Document 'zabbix-server'.
squash! services: monitoring: Add 'zabbix-server'. 
							
						 
						
							2018-12-17 22:09:10 +03:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Gábor Boskovits 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a33652ee33 
								
							 
						 
						
							
							
								
								services: Add prometheus-node-exporter-service-type.  
							
							 
							
							... 
							
							
							
							* gnu/services/monitoring.scm (prometheus-node-exporter-service-type):
New variable.
(<prometheus-node-exporter-configuration>): New record type.
(prometheus-node-exporter-shepherd-service): New procedure.
* gnu/doc/guix.texi (Monitoring Services): Document it.
* gnu/tests/monitoring.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add test module. 
							
						 
						
							2018-07-09 10:39:06 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									宋文武 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								693b52df68 
								
							 
						 
						
							
							
								
								gnu: services: Add darkstat service.  
							
							 
							
							... 
							
							
							
							* gnu/services/monitoring.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* doc/guix.texi (Monitoring Services): Document it. 
							
						 
						
							2018-01-08 20:43:35 +08:00