Advertisement
Guest User

Untitled

a guest
Jun 12th, 2017
499
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.81 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. #Script by Thiago Laurito 29/08/2010.
  4. #thiago.laurito@gmail.com
  5.  
  6. SCRIPTS=/usr/local/src/scripts/
  7.  
  8. SOURCES=/usr/local/src/sources
  9.  
  10. PASSWORD=amnet2009
  11.  
  12. DIRCONF=/etc/zabbix
  13.  
  14. mysql_install_db
  15.  
  16. chown -R mysql.mysql /var/lib/mysql
  17.  
  18. rcmysql start
  19.  
  20. mysqladmin -u root password 'amnet2009'
  21.    
  22. mysql -u root -p$PASSWORD < $SCRIPTS/db_zabbix.sql
  23.  
  24. cd $SOURCES/zabbix-1.8.3/create/schema/
  25.  
  26. cat mysql.sql | mysql -u root -p$PASSWORD  zabbix
  27.  
  28. cd $SOURCES/zabbix-1.8.3/create/data/
  29.  
  30. cat data.sql | mysql -u root -p$PASSWORD zabbix
  31.  
  32. cat images_mysql.sql | mysql -u root -p$PASSWORD zabbix
  33.  
  34. cd $SOURCES/zabbix-1.8.3/
  35.  
  36. ./configure --enable-server --enable-agent --enable-openipmi --with-mysql --with-net-snmp --with-libcurl
  37.  
  38. cd $SOURCES/zabbix-1.8.3/
  39.  
  40. make install
  41.  
  42. mkdir $DIRCONF
  43.  
  44. cd $SCRIPTS
  45.  
  46. mv zabbix_server.conf $DIRCONF
  47.  
  48. mv zabbix_agentd.conf $DIRCONF
  49.  
  50. GROUP=zabbix
  51.  
  52. USER=zabbix
  53.  
  54. DIRINIT=/etc/init.d
  55.  
  56. DIRLOG=/var/log/zabbix
  57.  
  58. groupadd $GROUP
  59.  
  60. useradd -g $GROUP $USER
  61.  
  62. mv zabbix_server $DIRINIT
  63.  
  64. mv zabbix_agentd $DIRINIT
  65.  
  66. mkdir $DIRLOG
  67.  
  68. chown -R $USER:$GROUP $DIRLOG
  69.  
  70. chown $USER:$GROUP /usr/local/sbin/zabbix*
  71.  
  72. cd $DIRINIT
  73.  
  74. chmod +x zabbix_server
  75.  
  76. chmod +x zabbix_agentd
  77.  
  78. chmod 0400 $DIRCONF/zabbix_server.conf
  79.  
  80. chown zabbix  $DIRCONF/zabbix_server.conf
  81.  
  82. CMDCHK=chkconfig
  83.  
  84. $CMDCHK --add zabbix_agentd
  85.  
  86. $CMDCHK --add zabbix_server
  87.  
  88. $CMDCHK --add snmpd
  89.  
  90. $CMDCHK --level 3 snmpd on
  91.  
  92. $CMDCHK --level 3 apache2 on
  93.  
  94. $CMDCHK --level 3 mysql on
  95.  
  96. $CMDCHK --level 3 zabbix_agentd on
  97.  
  98. $CMDCHK --level 3 zabbix_server on
  99.  
  100. DIRWWW=/srv/www/htdocs/
  101.  
  102. mkdir $DIRWWW/zabbix
  103.  
  104. cd $SOURCES/zabbix-1.8.3/
  105.  
  106. cp -R frontends/php/* $DIRWWW/zabbix
  107.  
  108. chown wwwrun:www $DIRWWW/zabbix/conf/
  109.  
  110. $DIRINIT/zabbix_server start
  111.  
  112. $DIRINIT/zabbix_agentd start
  113.  
  114. rcapache2 restart
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement