阿里云搭建zabbix3.0.6服务器

配置:1核2U 40G硬盘
系统:CentOS 7.2 64位
软件:yum安装

由于zabbix自带监控swap分区功能,会在监控成功后报错:缺少swap分区信息,为了提前解决这个问题,也为了以后搭建某些需要swap分区的服务,建议划分swap分区,我分的是1G的容量,如果在监控中容量不足,可以扩容。

建立swap分区步骤:
1,新建一个swap分区
  dd if=/dev/zero of=/mnt/swap bs=1M count=1024
注:此文件的大小是count的大小乘以bs大小,上面命令的大小是1024,即1GB

2,通过mkswap命令将上面新建出的文件做成swap分区
   mkswap /mnt/swap
3,查看内核参数vm.swappiness中的数值是否为0,如果为0则根据实际需要调整成30或者60
   cat /proc/sys/vm/swappiness   
   sysctl -a | grep swappiness    
   sysctl -w vm.swappiness=60
4,启用swap分区的交换功能
    swapon /mnt/swap   
    echo "/mnt/swap swap swap defaults    0  0" >> /etc/fstab
查看swap分区的命令:free -m
     swap    1023     0     1023

接下来开始搭建zabbix3.0
准备前的工作
1,主机名修改:
   hostnamectl  set-hostname localhost
2, 防火墙设置
   由于centos没有iptables,只有firewall,可以按照自己熟悉的安装iptables或者使用firewalld。我是先清除一切规则,然后再根据实际情况添加,后面有写。
   systemctl  disable firewalld
注:阿里云的的selinux一般都是关闭着的,所以不用管。
3, 同步时间
   ntpdate  ntp.sjtu.edu.cn 202.120.2.101 (上海交通大学网络中心NTP服务器地址)
现在开始

A:下载最新的yum源,如下:

wget -P /etc/yum.repos.d http://mirrors.aliyun.com/repo/Centos-7.repo

B:安装lamp环境,使用如下命令:

yum -y install mariadb mariadb-server php php-mysql httpd

centos7默认安装的是php5.4、httpd2.4和maradb5.5,这个完全符合zabbix3.0对软件版本的要求。

C:设置开机自启动mysql,并启动mysql,使用如下命令:

systemctl enable mariadb

systemctl start mariadb


初始化mysql数据库,并配置root用户密码。使用如下命令:

mysql_secure_installation


注意:在图中的Enter current passwdord for root处,我们直接敲回车键即可。因为centos7上mysql的默认root用户密码为空。

上图中主要是为root用户配置密码,并刷新相关权限。

n
y
y

ysql初始化完毕后,创建zabbix数据库及其用户,使用如下命令:

mysql -uroot -p ‘123456’ -e “create database zabbix default character set utf8 collate utf8_bin;”

mysql -uroot -p‘123456’ -e “grant all on zabbix.* to ‘zabbix’@’%’ identified by ‘zabbix’;”

测试刚刚创建的zabbix用户,是否可以连接mysql数据库,如下:

mysql -uzabbix -pzabbix

show databases;


启动apache以及开放80端口,如下:

systemctl start httpd

netstat –tunl
systemctl start firewall
systemctl enable firewall

firewall-cmd  –zone=public –add-port=80/tcp  --permanent

firewall-cmd -reload

安装zabbix3.0所需要EPEL源和zabbix的yum源,如下:
rpm -ivh http://mirrors.aliyun.com/epel/7/x86_64/e/epel-release-7-8.noarch.rpm

rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

正式安装zabbix3.0,使用如下命令:

yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-get

导入zabbix数据库结构,如下:

cd /usr/share/doc/zabbix-server-mysql-3.0.6/

zcat create.sql.gz | mysql -uroot -p123456 zabbix

数据库导入完毕后,我们现在来修改zabbix sever的配置文件,如下:

vim /etc/zabbix/zabbix_server.conf

LogFile=/var/log/zabbix/zabbix_server.log

LogFileSize=0

PidFile=/var/run/zabbix/zabbix_server.pid

DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

SNMPTrapperFile=/var/log/snmptrap/snmptrap.log

Timeout=4

AlertScriptsPath=/usr/lib/zabbix/alertscripts

ExternalScripts=/usr/lib/zabbix/externalscripts

LogSlowQueries=3000

注:主要修改DBHost

DBName

DBUser
DBPassword

这几项是配置zabbix server连接mysql数据库的参数。


修改下zabbix.conf文件
vim /etc/httpd/conf.d/zabbix.conf

php_value date.timezone Asia/Chongqing

把zabbix-server加入开机启动,并启动zabbix-server,如下:

systemctl enable zabbix-server

systemctl start zabbix-server

重启apache,如下:

systemctl restart httpd

然后访问http://ip/zabbix/setup.php这个地址

转载于:https://my.oschina.net/xuesong0204/blog/808057

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值