X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=Monitor.spec;h=5b79c11f2014232cd56da6c96ae4ee5aed0bd7d0;hb=3b89b6f104b7e4e93e4c32a4d188664bb6b3e34f;hp=2a396035083ce6de37cabb03e8de086009de61fb;hpb=145f2f31748357892139d5271f292c949bc9d062;p=monitor.git diff --git a/Monitor.spec b/Monitor.spec index 2a39603..5b79c11 100644 --- a/Monitor.spec +++ b/Monitor.spec @@ -62,6 +62,8 @@ Requires: nagios-plugins-all Requires: ndoutils Requires: ndoutils-mysql +Requires: rt3 + %description nagios Scripts and setup necessary to integrate and monitor PLC with Nagios. @@ -97,8 +99,11 @@ Requires: MySQL-python Requires: nmap Requires: nc Requires: rt3 +Requires: traceroute Requires: plewww-plekit +Requires: pcucontrol +Requires: TurboGears #Requires: zabbix-client #Requires: zabbix-gui @@ -116,8 +121,8 @@ Requires: python Requires: monitor-server-deps Requires: PLCWWW >= 4.2 -Requires: bootcd-%{pldistro}-%{distroname}-%{_arch} >= 5.0 -Requires: pcucontrol +# NOTE: removed b/c 'distroname' gets corrupted during build process. +# Requires: bootcd-%{pldistro}-%{distroname}-%{_arch} >= 5.0 %description server The server side include all python modules and scripts needed to fully @@ -162,7 +167,7 @@ install -D -m 755 monitor-server.init $RPM_BUILD_ROOT/%{_sysconfdir}/plc.d/monit install -D -m 755 zabbix/monitor-zabbix.init $RPM_BUILD_ROOT/%{_sysconfdir}/plc.d/zabbix install -D -m 755 nagios/monitor-nagios.init $RPM_BUILD_ROOT/%{_sysconfdir}/plc.d/monitor-nagios -install -D -m 644 nagios/monitor-server.cron $RPM_BUILD_ROOT/%{_sysconfdir}/cron.d/monitor-nagios.cron +install -D -m 644 nagios/monitor-nagios.cron $RPM_BUILD_ROOT/%{_sysconfdir}/cron.d/monitor-nagios.cron # cron job for automated polling install -D -m 644 monitor-server.cron $RPM_BUILD_ROOT/%{_sysconfdir}/cron.d/monitor-server.cron @@ -275,9 +280,9 @@ rm -rf $RPM_BUILD_ROOT # by fedora 8 (our current deployment) doesn't match the version # requirements. export TMPDIR=/var/tmp/ -easy_install -UZ http://files.turbogears.org/eggs/TurboGears-1.0.7-py2.5.egg -easy_install -UZ http://pypi.python.org/packages/source/S/SQLAlchemy/SQLAlchemy-0.5.3.tar.gz -easy_install -UZ Elixir +#easy_install -UZ http://files.turbogears.org/eggs/TurboGears-1.0.7-py2.5.egg +#easy_install -UZ http://pypi.python.org/packages/source/S/SQLAlchemy/SQLAlchemy-0.5.3.tar.gz +#easy_install -UZ Elixir # crazy openssl libs for racadm binary ln -s /lib/libssl.so.0.9.8b /usr/lib/libssl.so.2 @@ -306,20 +311,6 @@ if ! plc-config --category plc_monitor --variable rt_queue ; then --save /etc/planetlab/configs/site.xml /etc/planetlab/configs/site.xml fi -# zabbix: -if ! plc-config --category plc_zabbix --variable enabled ; then - plc-config --category plc_zabbix --variable enabled --value false \ - --save /etc/planetlab/configs/site.xml /etc/planetlab/configs/site.xml -fi -if ! plc-config --category plc_zabbix --variable host ; then - plc-config --category plc_zabbix --variable host --value localhost.localdomain \ - --save /etc/planetlab/configs/site.xml /etc/planetlab/configs/site.xml -fi -if ! plc-config --category plc_zabbix --variable ip ; then - plc-config --category plc_zabbix --variable ip --value "" \ - --save /etc/planetlab/configs/site.xml /etc/planetlab/configs/site.xml -fi - %post nagios # TODO: do as much as possible to get the host setup and running. #chkconfig --add monitor-nagios @@ -348,10 +339,12 @@ chkconfig --add monitor chkconfig monitor on %post runlevelagent -chkconfig --add monitor-runlevelagent -chkconfig monitor-runlevelagent on -if [ "$PL_BOOTCD" != "1" ] ; then - service monitor-runlevelagent restart +if [ -f /etc/planetlab/node_id ] ; then + chkconfig --add monitor-runlevelagent + chkconfig monitor-runlevelagent on + if [ "$PL_BOOTCD" != "1" ] ; then + service monitor-runlevelagent restart + fi fi