博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Zabbix 3.0编译安装
阅读量:4941 次
发布时间:2019-06-11

本文共 3886 字,大约阅读时间需要 12 分钟。

  1. 环境准备
    Centos 6.X
  2. 数据库准备
    默认centos yum源中mysql包的版本号为5.1,为了能使zabbix 3.0能达到最好的性能效果,安装最新版的mysql数据库。

yum list installed | grep mysql 查看yum源的mysql版本号

yum remove mysql* 移除yum源mysql包
rpm -ivh  加载最新版的mysql包
添加容器节点报错,执行如下
提示如下报错:
curl: (35) SSL connect error
解决方法:升级网络安全服务即可。
yum update nss

yum install mysql-server 安装mysql数据库

Installing:

mysql-community-server x86_64 5.6.26-2.el6 mysql56-community 53 M 安装结果如上显示,确保安装的数据库版本为5.6

vi /etc/my.cnf 修改数据库文件

[mysqld]

innodb_file_per_table 在【mysql】下加入innodb_file_per_table

service mysqld start 启动mysql数据库

mysql_secure_installation mysql安全配置

Enter current password for root (enter for none): 输入进入数据库密码,默认为空,按回车

Set root password? [Y/n] 设置mysql数据库root用户的密码

Remove anonymous users? [Y/n] 移除匿名用户Y

Disallow root login remotely? [Y/n] 不允许root用户远程登陆Y

Remove test database and access to it? [Y/n] 移除test数据库和访问Y

Reload privilege tables now? [Y/n] 重载权限表Y

登入mysql数据库 mysql –u root –p 上个步骤设置的root密码

CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin; 创建zabbix数据库,字符集设置为utf8

GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'zabbix’; 用户的密码'; 赋予zabbix用户对zabbix数据库的全部权限,同时在mysql数据库中创建zabbix用户

show database;

+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| zabbix |
+--------------------+
4 rows in set (0.00 sec)
exit 退出mysql数据库

  1. 服务器准备
    zabbix 3.0要求的php版本必须为5.4及以上版本
    rpm -ivh 

yum install httpd php56w php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-xml php56w-ldap 安装所需要的zabbix 3.0的server环境

修改php配置文件 vi /etc/php.ini

post_max_size=16M

max_execution_time=300
max_input_time=300
date.timezone=Asia/Shanghai
always_populate_raw_post_data=-1

service httpd start 开启apache服务器

添加防火墙规则,允许80端口通过防火墙

iptables -I INPUT -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables-save > /etc/sysconfig/iptables 保存防火墙规则

在浏览器中输入服务器的ip,能够看见apache的测试页面,说明apache服务器已经正常工作。

  1. 安装zabbix监控系统
    添加zabbix监控系统的zabbix用户和用户组

groupadd zabbix

useradd –g zabbix –s /sbin/nologin zabbix

创建zabbix用户的主目录下downloads目录

mkdir /home/zabbix/downloads
cd /home/zabbix/downloads

下载wget下载器

yum install –y wget

下载zabbix安装包

wget ""

解压zabbix安装包

tar -zxvf zabbix-3.0.0beta1.tar.gz

导入zabbix的数据库文件

cd /home/zabbix/downloads/zabbix-3.0.0beta1/database/mysql
下面导入顺序不可乱,否则会出错
mysql -u zabbix -p zabbix < schema.sql
mysql -u zabbix -p zabbix < images.sql
mysql -u zabbix -p zabbix < data.sql
安装zabbix编译编译环境
yum install gcc mysql-community-devel libxml2-devel unixODBC-devel net-snmp-devel libcurl-devel libssh2-devel OpenIPMI-devel openssl-devel openldap-devel
编译安装zabbix
cd /home/zabbix/downloads/zabbix-3.0.0beta1/
./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --with-unixodbc --with-ssh2 --with-openipmi --with-openssl

make install

修改zabbix配置文件

vi /usr/local/etc/zabbix_server.conf

DBName=zabbix 数据库名

DBUser=zabbix 数据库用户
DBPassword=your_password 输入mysql数据库用户zabbix的密码

  1. zabbix web部署
    mkdir /var/www/html/zabbix 创建apache下zabbix目录
    cp –a /home/zabbix/downloads/zabbix-3.0.0beta1/frontends/php/ /var/www/html/zabbix/ 拷贝zabbixbao中的web界面到apache zabbix目录下
  2. 关闭selinux
    setenforce 0

vi /etc/selinux/config

SELINUX=enforcing 改为 SELINUX=disable

配置web安全

chown –R apache.apache /var/www/html/zabbix
chmod +x /var/www/html/zabbix/conf

  1. 服务启动配置
    拷贝zabbix包中服务启动脚本到linux系统服务启动目录
    cp /home/zabbix/downloads/zabbix-3.0.0beta1/misc/init.d/fedora/core/zabbix_server /etc/init.d/zabbix_server

cp /home/zabbix/downloads/zabbix-3.0.0beta1/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/zabbix_agentd

添加zabbix server和zabbix agent 作为服务

chkconfig --add /etc/init.d/zabbix_server

chkconfig --add /etc/init.d/zabbix_agentd
启动服务为开启自启
chkconfig httpd on
chkconfig mysqld on
chkconfig zabbix_server on
chkconfig zabbix_agentd on
启动服务
service zabbix_server start
service zabbix_agentd start zabbix本身也监测自己

    1. zabbix web配置

      Zabbix 3.0安装

      Zabbix 3.0安装

      Zabbix 3.0安装

      Zabbix 3.0安装

      Zabbix 3.0安装

      Zabbix 3.0安装

      密码:zabbix

      Zabbix 3.0安装

转载于:https://www.cnblogs.com/shawhe/p/9430700.html

你可能感兴趣的文章
先说一下JS的获取方法,其要比JQUERY的方法麻烦很多,后面以JQUERY的方法作对比。...
查看>>
mysql中间件研究(Atlas,cobar,TDDL)
查看>>
用Vue来实现音乐播放器(三十八):歌词滚动列表的问题
查看>>
jpa SQL Error: 17006, SQLState: null
查看>>
新的一年来了,先看一看自己的编程能力吧!
查看>>
Hbase用java基础操作
查看>>
python和python-dev
查看>>
什么是MVC
查看>>
Redis错误:jedis.exceptions.JedisDataException: ERR Client sent AUTH, but no password is set
查看>>
青春不死,只是凋零——悼念汪国真老师
查看>>
关于Servlet中的HttpServletRequest和HttpServletResponse
查看>>
20154312 曾林 ExpFinal CTF Writeup
查看>>
SQL中的replace函数
查看>>
HDU3374 String Problem —— 最小最大表示法 + 循环节
查看>>
JS 跳转到新页面并用post传参
查看>>
并发问题的思考
查看>>
Java中http编程利用post、get与服务器交互Android按钮单击事件的四种写法
查看>>
大数据系列之并行计算引擎Spark部署及应用
查看>>
TortoiseGIT创建及合并分支
查看>>
MongoDB基础介绍安装与使用
查看>>