• CentOS6安装Zabbix(RPM包)


     

      1、 系统环境状态

      2、 安装zabbix4.0

      3、 安装mysql+apache+php环境

      4、配置mysql

      5、配置zabbix-server

      6、 配置apache

      7、 web安装

      1 zabbix4.0安装(CentOS6.7+Apache2.2+Mysql5.1+PHP5.5  2 
      3 
      4 1、安装zabbix、mysql、apache、php
      5 rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/6/x86_64/zabbix-release-4.0-1.el6.noarch.rpm
      6 yum install zabbix-agent zabbix-get zabbix-sender zabbix-server-mysql zabbix-web-mysql -y
      7 yum install mysql-server httpd -y
      8 rpm -i https://mirror.webtatic.com/yum/el6/latest.rpm
      9 yum install php55w php55w-mysql php55w-cli php55w-xml php55w-gd php55w-common php55w-bcmath php55w-pdo php55w-mbstring -y
     10 
     11 2、配置mysql
     12 /etc/init.d/mysqld start
     13 mysql
     14 create database zabbix character set utf8;
     15 grant all on zabbix.* to 'zbxuser'@'10.0.0.%' identified by 'zbxpass';
     16 flush privileges;
     17 show databases;
     18 quit
     19 zcat /usr/share/doc/zabbix-server-mysql-4.0.3/create.sql.gz | `mysql zabbix`
     20 mysql zabbix
     21 show tables;
     22 quit
     23 
     24 3、配置zabbix-server
     25 sed "s/.*DBHost=.*/DBHost=10.0.0.106/g" /etc/zabbix/zabbix_server.conf -i
     26 sed "s/^DBName=.*/DBName=zabbix/g" /etc/zabbix/zabbix_server.conf -i
     27 sed "s/^DBUser=.*/DBUser=zbxuser/g" /etc/zabbix/zabbix_server.conf -i
     28 sed "s/.*DBPassword=.*/DBPassword=zbxpass/g" /etc/zabbix/zabbix_server.conf -i
     29 cat /etc/zabbix/zabbix_server.conf |grep -E "DBHost=|DBName=|DBUser=|DBPassword="
     30 /etc/init.d/zabbix-server start
     31 
     32 
     33 4、配置apache
     34 cat >>/etc/httpd/conf.d/zabbix.conf<<EOF
     35 #
     36 # Zabbix monitoring system php web frontend
     37 #
     38 
     39 Alias /zabbix /usr/share/zabbix
     40 
     41 <Directory "/usr/share/zabbix">
     42     Options FollowSymLinks
     43     AllowOverride None
     44     Order allow,deny
     45     Allow from all
     46 
     47     <IfModule mod_php5.c>
     48         php_value max_execution_time 300
     49         php_value memory_limit 128M
     50         php_value post_max_size 16M
     51         php_value upload_max_filesize 2M
     52         php_value max_input_time 300
     53         php_value max_input_vars 10000
     54         php_value date.timezone Asia/Shanghai
     55     </IfModule>
     56 </Directory>
     57 
     58 <Directory "/usr/share/zabbix/conf">
     59     Order deny,allow
     60     Deny from all
     61     <files *.php>
     62         Order deny,allow
     63         Deny from all
     64     </files>
     65 </Directory>
     66 
     67 <Directory "/usr/share/zabbix/api">
     68     Order deny,allow
     69     Deny from all
     70     <files *.php>
     71         Order deny,allow
     72         Deny from all
     73     </files>
     74 </Directory>
     75 
     76 <Directory "/usr/share/zabbix/include">
     77     Order deny,allow
     78     Deny from all
     79     <files *.php>
     80         Order deny,allow
     81         Deny from all
     82     </files>
     83 </Directory>
     84 
     85 <Directory "/usr/share/zabbix/include/classes">
     86     Order deny,allow
     87     Deny from all
     88     <files *.php>
     89         Order deny,allow
     90         Deny from all
     91     </files>
     92 </Directory>
     93 
     94 EOF
     95 ls /etc/httpd/conf.d
     96 chown -R apache. /etc/zabbix/web/
     97 /etc/init.d/httpd start
     98 netstat -lntp
     99 
    100 
    101 5、安装web界面
    102     web访问http://server_ip/zabbix
    103 
    104 
    105 6、实现zabbix-server监控本机
    106 /etc/init.d/zabbix-agent start
    107 
    108 
    109 
    110 
    111 
    112 ====================================================简化版=========================================================
    113 
    114 rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/6/x86_64/zabbix-release-4.0-1.el6.noarch.rpm
    115 yum install zabbix-agent zabbix-get zabbix-sender zabbix-server-mysql zabbix-web-mysql -y
    116 yum install mysql-server httpd -y
    117 rpm -i https://mirror.webtatic.com/yum/el6/latest.rpm
    118 yum install php55w php55w-mysql php55w-cli php55w-xml php55w-gd php55w-common php55w-bcmath php55w-pdo php55w-mbstring -y
    119 /etc/init.d/mysqld start
    120 mysql
    121 create database zabbix character set utf8;
    122 grant all on zabbix.* to 'zbxuser'@'localhost' identified by 'zbxpass';
    123 flush privileges;
    124 quit
    125 zcat /usr/share/doc/zabbix-server-mysql-4.0.3/create.sql.gz | `mysql zabbix`
    126 sed "s/.*DBHost=.*/DBHost=localhost/g" /etc/zabbix/zabbix_server.conf -i
    127 sed "s/^DBName=.*/DBName=zabbix/g" /etc/zabbix/zabbix_server.conf -i
    128 sed "s/^DBUser=.*/DBUser=zbxuser/g" /etc/zabbix/zabbix_server.conf -i
    129 sed "s/.*DBPassword=.*/DBPassword=zbxpass/g" /etc/zabbix/zabbix_server.conf -i
    130 /etc/init.d/zabbix-server start
    131 cat >>/etc/httpd/conf.d/zabbix.conf<<EOF
    132 #
    133 # Zabbix monitoring system php web frontend
    134 #
    135 
    136 Alias /zabbix /usr/share/zabbix
    137 
    138 <Directory "/usr/share/zabbix">
    139     Options FollowSymLinks
    140     AllowOverride None
    141     Order allow,deny
    142     Allow from all
    143 
    144     <IfModule mod_php5.c>
    145         php_value max_execution_time 300
    146         php_value memory_limit 128M
    147         php_value post_max_size 16M
    148         php_value upload_max_filesize 2M
    149         php_value max_input_time 300
    150         php_value max_input_vars 10000
    151         php_value date.timezone Asia/Shanghai
    152     </IfModule>
    153 </Directory>
    154 
    155 <Directory "/usr/share/zabbix/conf">
    156     Order deny,allow
    157     Deny from all
    158     <files *.php>
    159         Order deny,allow
    160         Deny from all
    161     </files>
    162 </Directory>
    163 
    164 <Directory "/usr/share/zabbix/api">
    165     Order deny,allow
    166     Deny from all
    167     <files *.php>
    168         Order deny,allow
    169         Deny from all
    170     </files>
    171 </Directory>
    172 
    173 <Directory "/usr/share/zabbix/include">
    174     Order deny,allow
    175     Deny from all
    176     <files *.php>
    177         Order deny,allow
    178         Deny from all
    179     </files>
    180 </Directory>
    181 
    182 <Directory "/usr/share/zabbix/include/classes">
    183     Order deny,allow
    184     Deny from all
    185     <files *.php>
    186         Order deny,allow
    187         Deny from all
    188     </files>
    189 </Directory>
    190 
    191 EOF
    192 chown -R apache. /etc/zabbix/web/
    193 /etc/init.d/httpd start
    194 /etc/init.d/zabbix-agent start
    195 netstat -lntp
    zabbix4.0安装脚本(CentOS6.7+Apache2.2+Mysql5.1+PHP5.5)
     1 zabbix3.0安装(CentOS6.7+Apache2.2+Mysql5.1+PHP5.5 2 
     3 1、安装zabbix、mysql、apache、php
     4 rpm -i https://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm
     5 sleep 1
     6 yum install zabbix-agent zabbix-get zabbix-sender zabbix-server-mysql zabbix-web-mysql -y
     7 yum install mysql-server httpd -y
     8 rpm -i https://mirror.webtatic.com/yum/el6/latest.rpm
     9 sleep 1
    10 yum install php55w php55w-mysql php55w-cli php55w-xml php55w-gd php55w-common php55w-bcmath php55w-pdo php55w-mbstring -y
    11 rpm -qa |grep -E "zabbix|mysql|httpd|php" |sort >>zabbix.log  
    12 
    13 2、配置mysql
    14 /etc/init.d/mysqld start
    15 mysql
    16 create database zabbix character set utf8;
    17 grant all on zabbix.* to 'zbxuser'@'10.0.0.%' identified by 'zbxpass';
    18 grant all on zabbix.* to 'zbxuser'@'localhost' identified by 'zbxpass';
    19 flush privileges;
    20 show databases;
    21 quit
    22 zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | `mysql zabbix`
    23 mysql zabbix
    24 show tables;
    25 quit
    26 
    27 3、配置zabbix-server
    28 sed "s/.*DBHost=.*/DBHost=10.0.0.17/g" /etc/zabbix/zabbix_server.conf -i
    29 sed "s/^DBName=.*/DBName=zabbix/g" /etc/zabbix/zabbix_server.conf -i
    30 sed "s/^DBUser=.*/DBUser=zbxuser/g" /etc/zabbix/zabbix_server.conf -i
    31 sed "s/.*DBPassword=.*/DBPassword=zbxpass/g" /etc/zabbix/zabbix_server.conf -i
    32 cat /etc/zabbix/zabbix_server.conf |grep -E "DBHost=|DBName=|DBUser=|DBPassword="
    33 /etc/init.d/zabbix-server start
    34 
    35 
    36 4、配置apache
    37 ln -s /usr/share/zabbix /var/www/html/zabbix
    38 cp /etc/php.ini{,.bak}
    39 sed -i '/post_max_size =/ s/=.*M$/= 16M/g' /etc/php.ini
    40 sed -i '/max_execution_time =/ s/=.*/= 300/g' /etc/php.ini
    41 sed -i '/max_input_time =/ s/=.*/= 300/g' /etc/php.ini
    42 sed -i '/date.timezone =/ adate.timezone = Asia/Shanghai' /etc/php.ini
    43 cat /etc/php.ini |grep -E "post_max_size =|max_execution_time =|max_input_time =|date.timezone ="
    44 chown -R apache. /etc/zabbix/web/
    45 /etc/init.d/httpd start
    46 netstat -lntp
    47 
    48 
    49 5、安装web界面
    50     web访问http://server_ip/zabbix
    51 
    52 
    53 6、实现zabbix-server监控本机
    54 /etc/init.d/zabbix-agent start
    55 
    56 
    57 
    58 
    59 
    60 ====================================================简化版=========================================================
    61 rpm -i https://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm
    62 sleep 1
    63 yum install zabbix-agent zabbix-get zabbix-sender zabbix-server-mysql zabbix-web-mysql -y
    64 yum install mysql-server httpd -y
    65 rpm -i https://mirror.webtatic.com/yum/el6/latest.rpm
    66 sleep 1
    67 yum install php55w php55w-mysql php55w-cli php55w-xml php55w-gd php55w-common php55w-bcmath php55w-pdo php55w-mbstring -y
    68 rpm -qa |grep -E "zabbix|mysql|httpd|php" |sort >>zabbix.log  
    69 
    70 /etc/init.d/mysqld start
    71 mysql
    72 create database zabbix character set utf8;
    73 grant all on zabbix.* to 'zbxuser'@'10.0.0.%' identified by 'zbxpass';
    74 grant all on zabbix.* to 'zbxuser'@'localhost' identified by 'zbxpass';
    75 flush privileges;
    76 quit
    77 zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | `mysql zabbix`
    78 
    79 sed "s/.*DBHost=.*/DBHost=10.0.0.17/g" /etc/zabbix/zabbix_server.conf -i
    80 sed "s/^DBName=.*/DBName=zabbix/g" /etc/zabbix/zabbix_server.conf -i
    81 sed "s/^DBUser=.*/DBUser=zbxuser/g" /etc/zabbix/zabbix_server.conf -i
    82 sed "s/.*DBPassword=.*/DBPassword=zbxpass/g" /etc/zabbix/zabbix_server.conf -i
    83 /etc/init.d/zabbix-server start
    84 
    85 ln -s /usr/share/zabbix /var/www/html/zabbix
    86 cp /etc/php.ini{,.bak}
    87 sed -i '/post_max_size =/ s/=.*M$/= 16M/g' /etc/php.ini
    88 sed -i '/max_execution_time =/ s/=.*/= 300/g' /etc/php.ini
    89 sed -i '/max_input_time =/ s/=.*/= 300/g' /etc/php.ini
    90 sed -i '/date.timezone =/ adate.timezone = Asia/Shanghai' /etc/php.ini
    91 chown -R apache. /etc/zabbix/web/
    92 /etc/init.d/httpd start
    93 /etc/init.d/zabbix-agent start
    94 netstat -lntp
    zabbix3.0安装脚本(CentOS6.7+Apache2.2+Mysql5.1+PHP5.5)

    1、 系统环境状态

    uname -a
    cat /etc/redhat-release

     

    2、 安装zabbix4.0

        2.1 构建安装zabbix的yum源
    rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/6/x86_64/zabbix-release-4.0-1.el6.noarch.rpm
    
    rpm -q zabbix-release
    
    ll /etc/yum.repos.d/

       

        2.2 安装zabbix
    yum list |grep zabbix
    
    yum install zabbix-agent zabbix-get zabbix-sender zabbix-server-mysql zabbix-web-mysql -y

     

    3、 安装mysql+apache+php环境

         3.1 安装mysql和apache,直接yum安装即可
    yum install mysql-server -y
    
    yum install httpd -y

     

        3.2 zabbix4.x需要php5.4以上的php环境
    # 构建yum源
    rpm -i https://mirror.webtatic.com/yum/el6/latest.rpm
    
    # yum安装
    yum install php71w php71w-mysql php71w-cli php71w-xml php71w-gd php71w-common php71w-bcmath php71w-pdo php71w-mbstring -y

     

    4、配置mysql

        4.1 启动mysqld服务,创建并授权zabbix数据库
    /etc/init.d/mysqld start
    
    mysql
    
    create database zabbix character set utf8;
    
    grant all on zabbix.* to 'zbxuser'@'10.0.0.%' identified by 'zbxpass';
    
    flush privileges;
    
    quit
    
    mysql -h10.0.0.106 -uzbxuser -pzbxpass

     

        4.2 导入zabbix-server的相关表内容到mysql
    rpm -ql zabbix-server-mysql
    
    zcat /usr/share/doc/zabbix-server-mysql-4.0.3/create.sql.gz | `mysql zabbix`
    
    mysql zabbix
        
    show tables;

     

    5、配置zabbix-server,修改/etc/zabbix/zabbix_server.conf 如下选项内容

    vim /etc/zabbix/zabbix_server.conf
    
    DBHost=10.0.0.106
    
    DBName=zabbix
    
    DBUser=zbxuser
    
    DBPassword=zbxpass
    
    
    /etc/init.d/zabbix-server start

     

    6、 配置apache

      修改/etc/httpd/conf.d/zabbix.conf 文件内容如下(如文件不存在则创建)

     1 #
     2 # Zabbix monitoring system php web frontend
     3 #
     4 
     5 Alias /zabbix /usr/share/zabbix
     6 
     7 <Directory "/usr/share/zabbix">
     8     Options FollowSymLinks
     9     AllowOverride None
    10     Order allow,deny
    11     Allow from all
    12 
    13     <IfModule mod_php7.c>
    14         php_value max_execution_time 300
    15         php_value memory_limit 128M
    16         php_value post_max_size 16M
    17         php_value upload_max_filesize 2M
    18         php_value max_input_time 300
    19         php_value max_input_vars 10000
    20         php_value date.timezone Asia/Shanghai
    21     </IfModule>
    22 </Directory>
    23 
    24 <Directory "/usr/share/zabbix/conf">
    25     Order deny,allow
    26     Deny from all
    27     <files *.php>
    28         Order deny,allow
    29         Deny from all
    30     </files>
    31 </Directory>
    32 
    33 <Directory "/usr/share/zabbix/api">
    34     Order deny,allow
    35     Deny from all
    36     <files *.php>
    37         Order deny,allow
    38         Deny from all
    39     </files>
    40 </Directory>
    41 
    42 <Directory "/usr/share/zabbix/include">
    43     Order deny,allow
    44     Deny from all
    45     <files *.php>
    46         Order deny,allow
    47         Deny from all
    48     </files>
    49 </Directory>
    50 
    51 <Directory "/usr/share/zabbix/include/classes">
    52     Order deny,allow
    53     Deny from all
    54     <files *.php>
    55         Order deny,allow
    56         Deny from all
    57     </files>
    58 </Directory>
    zabbix.conf

      修改/etc/zabbix/web/目录的属主为apache并启动httpd服务

    chown -R apache. /etc/zabbix/web/
    
    /etc/init.d/httpd start

     

    7、 web安装

      web访问http://server_ip/zabbix

     

  • 相关阅读:
    「四步接入」开启秀场直播,揭秘七牛云互动直播解决方案
    【直播预告】揭秘互动直播,技术咖携手美女主播解读直播背后那点事儿
    初识k8s(基础概念加历史了解)(一)
    Linux lsof命令的使用示例
    Linux netstat:查看网络状态
    Linux uname命令:查看系统和内核相关信息
    系统环境变量PATH的设置与查看,以Mac为例
    Shell echo命令
    Linux which命令
    【转译】每个Python开发者都应该掌握的8种数据结构
  • 原文地址:https://www.cnblogs.com/Caiyundo/p/10246538.html
Copyright © 2020-2023  润新知