rhel6.5:安装部署zabbix-3.4.12

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34889607/article/details/81777766

目录

1. # tar包

2. # 安装php跟apache

3. # 修改主配置文件

4. # 编译安装mysql

5. # 编译安装libevent

6. # 编译安装zabbix

7. # 修改zabbix相关配置

8. # 添加Zabbix服务器和Zabbix代理启动脚本

9. # 创建zabbix数据库并把导入一些sql表

10. # 启动所有服务,并设置开机自启

11. #访问zabbix设置


1. # tar包

zabbix-3.4.12.tar.gz
libevent-2.1.8-stable.tar.gz

2. # 安装php跟apache

# 先卸载系统自带的php
$ sudo yum remove -y php*
$ sudo rpm -ivh http://repo.webtatic.com/yum/el6/latest.rpm
$ sudo yum -y install httpd php56w php56w-gd php56w-mysqlnd php56w-bcmath php56w-mbstring php56w-xml php56w-ldap java*

3. # 修改主配置文件

1) # 配置/etc/php.ini
    date.timezone = Asia/Shanghai
    post_max_size = 16M
    max_execution_time = 300
    max_input_time = 300
    always_populate_raw_post_data = -1
2) #配置/etc/httpd/conf/httpd.conf
    ServerName 127.0.0.1
    DirectoryIndex index.html index.html.var index.php
    DocumentRoot "/var/www/html/zabbix"
    <Directory "/var/www/html/zabbix">

4. # 编译安装mysql

rhel6.5编译安装mysql可以参考这篇博文:https://blog.csdn.net/qq_34889607/article/details/79975205

$ cat /etc/my.cnf
    [mysqld]
    datadir=/data/mysql
    innodb_file_per_table=1

5. # 编译安装libevent

$ sudo tar xf /opt/libevent-2.1.8-stable.tar.gz 
$ sudo cd /opt/libevent-2.1.8-stable
$ sudo ./configure --prefix=/usr
$ sudo make && make install

6. # 编译安装zabbix

$ sudo tar xf /opt/zabbix-3.4.12.tar.gz
$ sudo mkdir /var/www/html/zabbix
$ sudo cp -r /opt/zabbix-3.4.12/frontends/php/* /var/www/html/zabbix
$ sudo chown -R apache.apache /var/www/html/zabbix/conf/
$ sudo chmod +x /var/www/html/zabbix/conf/
$ sudo groupadd zabbix
$ sudo useradd -g zabbix zabbix
$ sudo cd /opt/zabbix-3.4.12
$ sudo ./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --enable-java --with-net-snmp --with-libcurl --with-libxml2 --with-unixodbc --with-ssh2 --with-openipmi --with-openssl --prefix=/usr/local/zabbix
$ sudo make install
$ sudo libtool --finish /usr/lib

7. # 修改zabbix相关配置

$ sudo vim /usr/local/zabbix/etc/zabbix_server.conf
    DBName=zabbix
    DBUser=zabbix
    DBPassword=zabbix

8. # 添加Zabbix服务器和Zabbix代理启动脚本

$ sudo cp zabbix-3.4.3/misc/init.d/fedora/core/zabbix_server /etc/init.d/zabbix_server
$ sudo cp zabbix-3.4.3/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/zabbix_agentd
/etc/init.d/zabbix_server--->BASEDIR=/usr/local/--->BASEDIR=/usr/local/zabbix
/etc/init.d/zabbix_agentd--->BASEDIR=/usr/local/--->BASEDIR=/usr/local/zabbix
$ sudo sed -i 's#BASEDIR=/usr/local/#BASEDIR=/usr/local/zabbix#g' /etc/init.d/zabbix_{server,agentd}

9. # 创建zabbix数据库并把导入一些sql表

> create databases zabbix character set utf8 collate utf8_bin;
> grant all privileges on zabbix.* to 'zabbix'@'%' identified by 'zabbix';
> grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix';
> use zabbix;
> source zabbix-3.4.3/database/mysql/schema.sql;
> source zabbix-3.4.3/database/mysql/images.sql;
> source zabbix-3.4.3/database/mysql/data.sql;

10. # 启动所有服务,并设置开机自启

1) # 启动Apache服务
2) # 启用mysql服务
3) # 启动zabbix
    $ sudo /etc/init.d/zabbix_server start
    $ sudo /etc/init.d/zabbix_agentd start
4) #设置开机自启
    $ sudo chkconfig --add /etc/init.d/zabbix_server
    $ sudo chkconfig --add /etc/init.d/zabbix_agentd
    $ sudo chkconfig zabbix_server on
    $ sudo chkconfig zabbix_agentd on
5) #查看端口号80、3306、10050(zabbix_agentd)、10051(zabbix_server)是否监听
    $ sudo ss -tnul

11. #访问zabbix设置

http://ip


    


 

参考文档:https://blog.csdn.net/mr_rsq/article/details/78457587

猜你喜欢

转载自blog.csdn.net/qq_34889607/article/details/81777766