设为首页 收藏本站
查看: 915|回复: 0

[经验分享] 【zabbix】zabbix3.0部署手册

[复制链接]

尚未签到

发表于 2018-1-1 09:31:28 | 显示全部楼层 |阅读模式

  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 http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm  
#加载最新版的mysql包
  

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>  show database;
+--------------------+

| Database           |

+--------------------+

| information_schema |

| mysql              |

| performance_schema |

| zabbix             |

+--------------------+

4 rows in set (0.00 sec)

  exit  退出mysql数据库
  3.服务器准备
  zabbix 3.0要求的php版本必须为5.4及以上版本
  

rpm -ivh http://repo.webtatic.com/yum/el6/latest.rpm  
yum install -y httpd php56w php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-xml php56w-ldap
  #安装apache和php环境
  

  修改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服务器已经正常工作。
  4.安装zabbix监控系统
  添加zabbix监控系统的zabbix用户和用户组
  

groupadd zabbix  

  
useradd –g zabbix –s
/sbin/nologin zabbix  

  上传zabbix安装包,将从官网下载的zabbix安装包上传到服务器目录,如/home/zabbix/downloads/下
  解压zabbix安装包
  

tar -zxvf zabbix-3.0.0beta1.tar.gz  

  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 -y 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 --prefix=/usr/local/zabbix --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的密码
  

  5.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目录下
  

  6.关闭selinux
  

vi /etc/selinux/config  

  

  
SELINUX
=disable  
#将原来的SELINUX
=enforcing改为SELINUX=disable  

  配置web安全
  

chown –R apache.apache /var/www/html/zabbix  

  

chmod +x /var/www/html/zabbix/conf  

  7.服务启动配置
  拷贝zabbix包中服务启动脚本到linux系统服务启动目录,需要先修改zabbix_server和zabbix_agentd文件里的BASEDIR=/usr/local/zabbix。
  

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
  
#zabbixserver上也安装agent检测自己的状态
  

  8.zabbix web配置
  到此,zabbix3.0已部署完成,后续根据web提示进行配置即可。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-430447-1-1.html 上篇帖子: zabbix分布式监控环境搭建 下篇帖子: zabbix-3.2.6之监控windows主机
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表