pull/46/head
parent 96b8728239
commit 9146443d09

@ -1,3 +1,4 @@
Service_Name;Path_Log;Service_Description
Acpid;/var/log/acpid;Журнал работы и обращений к Acpid Acpid;/var/log/acpid;Журнал работы и обращений к Acpid
Apache2;/var/log/apache2/error.log,/var/log/apache2/access.log;Журнал работы и обращений к веб-серверу Apache2;/var/log/apache2/error.log,/var/log/apache2/access.log;Журнал работы и обращений к веб-серверу
Audit;/var/log/audit/audit.log;Журнал аудита (audit) Audit;/var/log/audit/audit.log;Журнал аудита (audit)

1 Acpid Service_Name /var/log/acpid Path_Log Журнал работы и обращений к Acpid Service_Description
1 Service_Name Path_Log Service_Description
2 Acpid Acpid /var/log/acpid /var/log/acpid Журнал работы и обращений к Acpid Журнал работы и обращений к Acpid
3 Apache2 Apache2 /var/log/apache2/error.log,/var/log/apache2/access.log /var/log/apache2/error.log,/var/log/apache2/access.log Журнал работы и обращений к веб-серверу Журнал работы и обращений к веб-серверу
4 Audit Audit /var/log/audit/audit.log /var/log/audit/audit.log Журнал аудита (audit) Журнал аудита (audit)

@ -1,4 +1,5 @@
journald;Системный журнал событий;systemctl start;systemctl start systemd-journald.service;systemctl stop systemd-journald.service;ubconfig set config SERVICESSTART+=systemd-journald.service;ubconfig set config SERVICESSTART-=systemd-journald.service;systemctl status systemd-journald.service Service_Name;Service_Description;command_start;command_stop;command_enable;command_disable;command_status
journald;Системный журнал событий;systemctl start systemd-journald.service;systemctl stop systemd-journald.service;ubconfig set config SERVICESSTART+=systemd-journald.service;ubconfig set config SERVICESSTART-=systemd-journald.service;systemctl status systemd-journald.service
logrotate;Служба ротации системных журналов событий;systemctl start logrotate.service;systemctl stop logrotate.service;ubconfig set config SERVICESSTART+=logrotate.service;ubconfig set config SERVICESSTART-=logrotate.service;systemctl status logrotate.service logrotate;Служба ротации системных журналов событий;systemctl start logrotate.service;systemctl stop logrotate.service;ubconfig set config SERVICESSTART+=logrotate.service;ubconfig set config SERVICESSTART-=logrotate.service;systemctl status logrotate.service
#metalog;Системный журнал событий;systemctl start metalog.service;systemctl stop metalog.service;ubconfig set config SERVICESSTART+=metalog.service;ubconfig set config SERVICESSTART-=metalog.service;systemctl status metalog.service #metalog;Системный журнал событий;systemctl start metalog.service;systemctl stop metalog.service;ubconfig set config SERVICESSTART+=metalog.service;ubconfig set config SERVICESSTART-=metalog.service;systemctl status metalog.service
#syslog-ng;Сервис сбора сообщений системных событий активных сетевых устройств;systemctl start syslog-ng.service;systemctl stop syslog-ng.service;ubconfig set config SERVICESSTART+=syslog-ng.service;ubconfig set config SERVICESSTART-=syslog-ng.service;systemctl status syslog-ng.service #syslog-ng;Сервис сбора сообщений системных событий активных сетевых устройств;systemctl start syslog-ng.service;systemctl stop syslog-ng.service;ubconfig set config SERVICESSTART+=syslog-ng.service;ubconfig set config SERVICESSTART-=syslog-ng.service;systemctl status syslog-ng.service
1 journald;Системный журнал событий;systemctl start;systemctl start systemd-journald.service;systemctl stop systemd-journald.service;ubconfig set config SERVICESSTART+=systemd-journald.service;ubconfig set config SERVICESSTART-=systemd-journald.service;systemctl status systemd-journald.service Service_Name Service_Description command_start command_stop command_enable command_disable command_status
2 journald Системный журнал событий systemctl start systemd-journald.service systemctl stop systemd-journald.service ubconfig set config SERVICESSTART+=systemd-journald.service ubconfig set config SERVICESSTART-=systemd-journald.service systemctl status systemd-journald.service
3 logrotate;Служба ротации системных журналов событий;systemctl start logrotate.service;systemctl stop logrotate.service;ubconfig set config SERVICESSTART+=logrotate.service;ubconfig set config SERVICESSTART-=logrotate.service;systemctl status logrotate.service logrotate Служба ротации системных журналов событий systemctl start logrotate.service systemctl stop logrotate.service ubconfig set config SERVICESSTART+=logrotate.service ubconfig set config SERVICESSTART-=logrotate.service systemctl status logrotate.service
4 #metalog;Системный журнал событий;systemctl start metalog.service;systemctl stop metalog.service;ubconfig set config SERVICESSTART+=metalog.service;ubconfig set config SERVICESSTART-=metalog.service;systemctl status metalog.service #metalog Системный журнал событий systemctl start metalog.service systemctl stop metalog.service ubconfig set config SERVICESSTART+=metalog.service ubconfig set config SERVICESSTART-=metalog.service systemctl status metalog.service
5 #syslog-ng;Сервис сбора сообщений системных событий активных сетевых устройств;systemctl start syslog-ng.service;systemctl stop syslog-ng.service;ubconfig set config SERVICESSTART+=syslog-ng.service;ubconfig set config SERVICESSTART-=syslog-ng.service;systemctl status syslog-ng.service #syslog-ng Сервис сбора сообщений системных событий активных сетевых устройств systemctl start syslog-ng.service systemctl stop syslog-ng.service ubconfig set config SERVICESSTART+=syslog-ng.service ubconfig set config SERVICESSTART-=syslog-ng.service systemctl status syslog-ng.service

@ -1525,7 +1525,7 @@ void on_start_stop_clicked(GtkButton *self, main_window *widgets){
char *start_command; char *start_command;
char *stop_command; char *stop_command;
gboolean is_started; gboolean is_started;
gtk_tree_model_get(model,&iter,0,&is_started,5,&start_command,6,&stop_command,-1); gtk_tree_model_get(model,&iter,0,&is_started,4,&start_command,5,&stop_command,-1);
if (is_started){ if (is_started){
yon_launch(stop_command); yon_launch(stop_command);
gtk_list_store_set(widgets->ServicesList,&iter,0,0,-1); gtk_list_store_set(widgets->ServicesList,&iter,0,0,-1);
@ -1545,15 +1545,15 @@ void on_enable_disable_clicked(GtkButton *self, main_window *widgets){
char *start_command; char *start_command;
char *stop_command; char *stop_command;
gboolean is_started; gboolean is_started;
gtk_tree_model_get(model,&iter,1,&is_started,7,&start_command,8,&stop_command,-1); gtk_tree_model_get(model,&iter,1,&is_started,6,&start_command,7,&stop_command,-1);
if (is_started){ if (is_started){
yon_launch(stop_command); yon_launch(stop_command);
gtk_list_store_set(widgets->ServicesList,&iter,1,0,-1); gtk_list_store_set(widgets->ServicesList,&iter,1,0,-1);
gtk_image_set_from_icon_name(GTK_IMAGE(gtk_button_get_image(self)),start_icon_name,GTK_ICON_SIZE_BUTTON); gtk_image_set_from_icon_name(GTK_IMAGE(gtk_button_get_image(self)),enable_icon_name,GTK_ICON_SIZE_BUTTON);
} else { } else {
yon_launch(start_command); yon_launch(start_command);
gtk_list_store_set(widgets->ServicesList,&iter,1,1,-1); gtk_list_store_set(widgets->ServicesList,&iter,1,1,-1);
gtk_image_set_from_icon_name(GTK_IMAGE(gtk_button_get_image(self)),stop_icon_name,GTK_ICON_SIZE_BUTTON); gtk_image_set_from_icon_name(GTK_IMAGE(gtk_button_get_image(self)),disable_icon_name,GTK_ICON_SIZE_BUTTON);
} }
} }
} }
@ -1648,7 +1648,7 @@ main_window *setup_window(){
char *cparams=""; char *cparams="";
GtkTreeIter iter; GtkTreeIter iter;
config_str journals = yon_file_open(journals_list_path,&size); config_str journals = yon_file_open(journals_list_path,&size);
for (int i=0;i<size;i++){ for (int i=1;i<size;i++){
int log_size; int log_size;
journals[i]=yon_char_divide_search(journals[i],"\n",-1); journals[i]=yon_char_divide_search(journals[i],"\n",-1);
config_str log = yon_char_parse(journals[i],&log_size,";"); config_str log = yon_char_parse(journals[i],&log_size,";");
@ -1657,12 +1657,13 @@ main_window *setup_window(){
gtk_list_store_set(widgets->list,&iter,0,log[0],1,log[1],2,log[2],3,-1,4,-1,5,-1,6,-1,7,-1,-1); gtk_list_store_set(widgets->list,&iter,0,log[0],1,log[1],2,log[2],3,-1,4,-1,5,-1,6,-1,7,-1,-1);
} }
config_str services = yon_file_open(services_list_path,&service_size); config_str services = yon_file_open(services_list_path,&service_size);
for (int i=0;i<service_size;i++){ for (int i=1;i<service_size;i++){
if (services[i][0]!='#'){ if (services[i][0]!='#'){
int log_size; int log_size;
services[i]=yon_char_divide_search(services[i],"\n",-1); services[i]=yon_char_divide_search(services[i],"\n",-1);
config_str log = yon_char_parse(services[i],&log_size,";"); config_str log = yon_char_parse(services[i],&log_size,";");
gtk_list_store_append(widgets->ServicesList,&iter); gtk_list_store_append(widgets->ServicesList,&iter);
// yon_config_load
gtk_list_store_set(widgets->ServicesList,&iter,0,1,1,1,2,log[0],3,log[1],4,log[2],5,log[3],6,log[4],7,log[5],8,log[6],-1); gtk_list_store_set(widgets->ServicesList,&iter,0,1,1,1,2,log[0],3,log[1],4,log[2],5,log[3],6,log[4],7,log[5],8,log[6],-1);
} }
} }

@ -786,7 +786,7 @@ translated and supported by community.</property>
<object class="GtkTreeViewColumn"> <object class="GtkTreeViewColumn">
<property name="resizable">True</property> <property name="resizable">True</property>
<property name="sizing">fixed</property> <property name="sizing">fixed</property>
<property name="min-width">30</property> <property name="min-width">50</property>
<property name="title" translatable="yes">Log/Journal</property> <property name="title" translatable="yes">Log/Journal</property>
<child> <child>
<object class="GtkCellRendererText"> <object class="GtkCellRendererText">
@ -803,7 +803,8 @@ translated and supported by community.</property>
<object class="GtkTreeViewColumn"> <object class="GtkTreeViewColumn">
<property name="resizable">True</property> <property name="resizable">True</property>
<property name="sizing">fixed</property> <property name="sizing">fixed</property>
<property name="min-width">30</property> <property name="fixed-width">130</property>
<property name="min-width">50</property>
<property name="title" translatable="yes">Path</property> <property name="title" translatable="yes">Path</property>
<child> <child>
<object class="GtkCellRendererText"> <object class="GtkCellRendererText">
@ -820,7 +821,7 @@ translated and supported by community.</property>
<object class="GtkTreeViewColumn"> <object class="GtkTreeViewColumn">
<property name="resizable">True</property> <property name="resizable">True</property>
<property name="sizing">fixed</property> <property name="sizing">fixed</property>
<property name="min-width">30</property> <property name="min-width">50</property>
<property name="title" translatable="yes">Description</property> <property name="title" translatable="yes">Description</property>
<child> <child>
<object class="GtkCellRendererText"> <object class="GtkCellRendererText">
@ -947,6 +948,8 @@ translated and supported by community.</property>
<object class="GtkTreeViewColumn"> <object class="GtkTreeViewColumn">
<property name="resizable">True</property> <property name="resizable">True</property>
<property name="sizing">fixed</property> <property name="sizing">fixed</property>
<property name="fixed-width">50</property>
<property name="min-width">50</property>
<property name="title" translatable="yes">Status</property> <property name="title" translatable="yes">Status</property>
<child> <child>
<object class="GtkCellRendererToggle"/> <object class="GtkCellRendererToggle"/>
@ -960,6 +963,8 @@ translated and supported by community.</property>
<object class="GtkTreeViewColumn"> <object class="GtkTreeViewColumn">
<property name="resizable">True</property> <property name="resizable">True</property>
<property name="sizing">fixed</property> <property name="sizing">fixed</property>
<property name="fixed-width">70</property>
<property name="min-width">70</property>
<property name="title" translatable="yes">Autostart</property> <property name="title" translatable="yes">Autostart</property>
<child> <child>
<object class="GtkCellRendererToggle"/> <object class="GtkCellRendererToggle"/>
@ -973,6 +978,8 @@ translated and supported by community.</property>
<object class="GtkTreeViewColumn"> <object class="GtkTreeViewColumn">
<property name="resizable">True</property> <property name="resizable">True</property>
<property name="sizing">fixed</property> <property name="sizing">fixed</property>
<property name="fixed-width">130</property>
<property name="min-width">50</property>
<property name="title" translatable="yes">Service</property> <property name="title" translatable="yes">Service</property>
<child> <child>
<object class="GtkCellRendererText"/> <object class="GtkCellRendererText"/>
@ -986,6 +993,8 @@ translated and supported by community.</property>
<object class="GtkTreeViewColumn"> <object class="GtkTreeViewColumn">
<property name="resizable">True</property> <property name="resizable">True</property>
<property name="sizing">fixed</property> <property name="sizing">fixed</property>
<property name="fixed-width">130</property>
<property name="min-width">50</property>
<property name="title" translatable="yes">Description</property> <property name="title" translatable="yes">Description</property>
<child> <child>
<object class="GtkCellRendererText"/> <object class="GtkCellRendererText"/>

Loading…
Cancel
Save