设为首页 收藏本站
查看: 1492|回复: 1

[经验分享] zabbix3.0傻瓜式安装

[复制链接]
累计签到:181 天
连续签到:1 天
发表于 2016-4-6 10:11:31 | 显示全部楼层 |阅读模式
1.环境准备

Centos6.X

2.数据库准备

默认centosyum源中mysql包的版本号为5.1,为了能使zabbix3.0能达到最好的性能效果,安装最新版的mysql数据库。


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

yum remove mysql*移除yum源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


servicemysqld 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 –uroot –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 databases;

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

| Database           |

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

| information_schema |

| mysql              |

| performance_schema |

| zabbix             |

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

4 rows in set (0.00 sec)

exit  退出mysql数据库


3.服务器准备

zabbix3.0要求的php版本必须为5.4及以上版本



yum install httpd php56w php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-xml php56w-ldap   安装所需要的zabbix3.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


servicehttpdstart开启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;


- s


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

mkdir /home/zabbix/downloads

cd /home/zabbix/downloads


下载wget下载器

yum install –ywget


下载zabbix安装包

wget

http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.1/zabbix-3.0.1.tar.gz

解压zabbix安装包

tar -zxvf zabbix-3.0.1.tar.gz


导入zabbix的数据库文件

cd /home/zabbix/downloads/zabbix-3.0.1/database/mysql

下面导入顺序不可乱,否则会出错

mysql -u zabbix -p zabbix <  /home/zabbix/downloads/zabbix-3.0.1/database/mysql schema.sql

mysql -u zabbix -p zabbix <  /home/zabbix/downloads/zabbix-3.0.1/database/mysqlimages.sql

mysql -u zabbix -p zabbix < /home/zabbix/downloads/zabbix-3.0.1/database/mysql 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.1/

./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的密码


5.zabbixweb部署

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

setenforce0


vi /etc/selinux/config


SELINUX=enforcing改为 SELINUX=disable


配置web安全

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

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

7.服务启动配置

拷贝zabbix包中服务启动脚本到linux系统服务启动目录

cp /home/zabbix/downloads/zabbix-3.0.1/misc/init.d/fedora/core/zabbix_server /etc/init.d/zabbix_server


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

添加zabbixserver和zabbixagent作为服务


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金币 +5 经验 +1 收起 理由
admin + 5 + 1 赞一个!

查看全部评分


运维网声明 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-200369-1-1.html 上篇帖子: zabbix 监控磁盘IO状态 下篇帖子: zabbix_server怎么开启smtp认证
累计签到:181 天
连续签到:1 天
 楼主| 发表于 2016-4-6 10:14:47 | 显示全部楼层
添加用户和组    groupadd zabbix;这地方少了个     useradd -g zabbix -M -s /sbin/nologin zabbix

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

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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