Guest User

Untitled

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