Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #Script by Thiago Laurito 29/08/2010.
- #thiago.laurito@gmail.com
- SCRIPTS=/usr/local/src/scripts/
- SOURCES=/usr/local/src/sources
- PASSWORD=amnet2009
- DIRCONF=/etc/zabbix
- mysql_install_db
- chown -R mysql.mysql /var/lib/mysql
- rcmysql start
- mysqladmin -u root password 'amnet2009'
- mysql -u root -p$PASSWORD < $SCRIPTS/db_zabbix.sql
- cd $SOURCES/zabbix-1.8.3/create/schema/
- cat mysql.sql | mysql -u root -p$PASSWORD zabbix
- cd $SOURCES/zabbix-1.8.3/create/data/
- cat data.sql | mysql -u root -p$PASSWORD zabbix
- cat images_mysql.sql | mysql -u root -p$PASSWORD zabbix
- cd $SOURCES/zabbix-1.8.3/
- ./configure --enable-server --enable-agent --enable-openipmi --with-mysql --with-net-snmp --with-libcurl
- cd $SOURCES/zabbix-1.8.3/
- make install
- mkdir $DIRCONF
- cd $SCRIPTS
- mv zabbix_server.conf $DIRCONF
- mv zabbix_agentd.conf $DIRCONF
- GROUP=zabbix
- USER=zabbix
- DIRINIT=/etc/init.d
- DIRLOG=/var/log/zabbix
- groupadd $GROUP
- useradd -g $GROUP $USER
- mv zabbix_server $DIRINIT
- mv zabbix_agentd $DIRINIT
- mkdir $DIRLOG
- chown -R $USER:$GROUP $DIRLOG
- chown $USER:$GROUP /usr/local/sbin/zabbix*
- cd $DIRINIT
- chmod +x zabbix_server
- chmod +x zabbix_agentd
- chmod 0400 $DIRCONF/zabbix_server.conf
- chown zabbix $DIRCONF/zabbix_server.conf
- CMDCHK=chkconfig
- $CMDCHK --add zabbix_agentd
- $CMDCHK --add zabbix_server
- $CMDCHK --add snmpd
- $CMDCHK --level 3 snmpd on
- $CMDCHK --level 3 apache2 on
- $CMDCHK --level 3 mysql on
- $CMDCHK --level 3 zabbix_agentd on
- $CMDCHK --level 3 zabbix_server on
- DIRWWW=/srv/www/htdocs/
- mkdir $DIRWWW/zabbix
- cd $SOURCES/zabbix-1.8.3/
- cp -R frontends/php/* $DIRWWW/zabbix
- chown wwwrun:www $DIRWWW/zabbix/conf/
- $DIRINIT/zabbix_server start
- $DIRINIT/zabbix_agentd start
- rcapache2 restart
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement