X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=Monitor.spec;h=15b24c127be19b3f3f6fa971202ffb0719bb42bc;hb=7b3d462aa05fcc1892fd914db163143f36a05945;hp=48fe7c5e9998c280e72b29b12728a235deb41d4c;hpb=f6e775e877781d6ec3e462ed1c19c0801c5b43b3;p=monitor.git diff --git a/Monitor.spec b/Monitor.spec index 48fe7c5..15b24c1 100644 --- a/Monitor.spec +++ b/Monitor.spec @@ -62,6 +62,10 @@ Requires: nmap Requires: PLCWWW >= 4.2 Requires: bootcd-planetlab-i386 >= 4.2 +Requires: zabbix-client +Requires: zabbix-gui +Requires: zabbix-server + %description server The server side include all python modules and scripts needed to fully operation, track, and interact with any third-party monitoring software, such @@ -118,16 +122,16 @@ install -D -m 755 threadpool.py $RPM_BUILD_ROOT/%{python_sitearch}/threadpool.py touch $RPM_BUILD_ROOT/var/www/cgi-bin/monitor/monitorconfig.php chmod 777 $RPM_BUILD_ROOT/var/www/cgi-bin/monitor/monitorconfig.php -install -D -m 755 monitor-default.conf $RPM_BUILD_ROOT/etc/monitor.conf -cp $RPM_BUILD_ROOT/usr/share/%{name}/monitorconfig-default.py $RPM_BUILD_ROOT/usr/share/%{name}/monitorconfig.py +#install -D -m 755 monitor-default.conf $RPM_BUILD_ROOT/etc/monitor.conf +#cp $RPM_BUILD_ROOT/usr/share/%{name}/monitorconfig-default.py $RPM_BUILD_ROOT/usr/share/%{name}/monitorconfig.py %clean rm -rf $RPM_BUILD_ROOT %files server %defattr(-,root,root) -%config /usr/share/%{name}/monitorconfig.py -%config /etc/monitor.conf +#%config /usr/share/%{name}/monitorconfig.py +#%config /etc/monitor.conf /usr/share/%{name} /var/lib/%{name} /var/www/cgi-bin/monitor @@ -136,6 +140,7 @@ rm -rf $RPM_BUILD_ROOT %{python_sitearch}/threadpool.pyc %{python_sitearch}/threadpool.pyo %{python_sitearch}/monitor +%{_sysconfdir}/plc.d/monitor %files client %defattr(-,root,root) @@ -147,10 +152,13 @@ rm -rf $RPM_BUILD_ROOT # an API server or so on. # TODO: create real monitorconfig.py from monitorconfig-default.py # TODO: create monitorconfig.php using phpconfig.py -# TODO: create symlink in /var/lib/monitor-server for chroot environments +# TODO: create symlink in /var/lib/monitor for chroot environments # TODO: update the content of automate_pl03.sh # TODO: Use the installed version of bootcd to create custom boot images. ( or, use the api now). +# NOTE: generate the python defines from zabbix include files. +php /usr/share/%{name}/zabbix/getdefines.php > %{python_sitearch}/monitor/database/zabbixapi/defines.py + #chkconfig --add monitor-server #chkconfig monitor-server on