【Zabbix 4.0安装】

Zabbix 4.0安装

Zabbix-Server服务器端的安装

一、 CentoOS 7,4.X版本的安装

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

二、安装Zabbix-Server 

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

三、安装MySQL

yum -y install mariadb-server
修改MySQL配置文件,vi /etc/my.cnf

character-set-server=utf8 #设置字符集为UTF-8
innodb_file_per_table=1   #让InnoDB 的每个表文件单独存储
 


systemctl start mariadb  #启动服务

systemctl enable mariadb #设置开机自启动

四、创建zabbix 数据库
mysqladmin -uroot password admin    #设置root 用户密码为 admin
mysql -uroot -padmin                           #登录MySQL

create database zabbix character set utf8 collate utf8_bin; #创建数据库,名称为zabbix,并将其字符集设置为UTF-8

 #设置zabbix 数据库的所有权限,允许用户zabbix 的IP地址127.0.0.1和localhost访问,并将zabbix账号的密码设置为zabbix

 grant all privileges on zabbix.* to zabbix@'localhost' identified by 'zabbix';

grant all privileges on zabbix.* to zabbix@'127.0.0.1' identified by 'zabbix';

#刷新权限,使其生效

flush privileges;

 

导入Zabbix库的数据文件
cd /usr/share/doc/zabbix-server-mysql-4.0.44

gunzip create.sql.gz


mysql -uzabbix -pzabbix -h127.0.0.1   #以zabbix用户登录
use zabbix;                            #切换到zabbix数据库


source /usr/share/doc/zabbix-server-mysql-4.0.44/create.sql;   #导入SQL文件

五、配置zabbix_server.conf

修改配置文件zabbix_server.conf

DBHost=127.0.0.1                                                  #需要修改
DBName=zabbix                                                    #默认
DBUser=zabbix                                                      #默认
DBPassword=zabbix                                              #需要修改
StartPollers=100                                                     #约5台服务器开一个进程
StartIPMIPollers=10                                                #视IPMI监控主机个数而定
StartPollersUnreachable=10                                   #不可达主机重试获取数据进程个数
StartTrappers=10
StartPingers=10
StartDiscoverers=10
CacheSize=256M                                                    #可根据实际情况修改
HistoryCacheSize=128M                                         #可根据实际情况修改
TrendCacheSize=128M                                           #可根据实际情况修改
ValueCacheSize=2048M                                         #可根据实际情况修改
Timeout=30                                                              #此处需要修改,最大执行时长30S内
TrapperTimeout=300
AlertScriptsPath=/etc/zabbix/alertscripts    
ExternalScripts=/etc/zabbix/externalscripts 

 保存修改完zabbix_server.conf

开启Zabbix-Server服务

systemctl start zabbix-server    #查看zabbix进程 ps -ef |grep zabbix
systemctl start httpd
systemctl enable zabbix-server   #添加开机启动项。

 六、防火墙、SELinux和权限的设置。

#CentOS 7操作系统防火墙规则设置

firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=10050/tcp
firewall-cmd --permanent --add-port=10050/tcp
firewall-cmd --reload

 

#SELinux的设置
setsebool -P httpd_can_connect_zabbix on
setsebool -P httpd_can_network_connect_db on 

由于其安全规则过于复杂,且安全问题导致问题排查比较困难,故在实际环境中,在大部分情况下,均选择关闭SELinux。

七、登录web界面http://x.x.x.x/zabbix 。

php.ini配置文件的设置

vi /etc/php.ini
date.timezone = Asia/Shanghai
max_execution_time = 300 
post_max_size = 16M
max_input_time = 300
memory_limit = 128M  #如果 Web 页面提示内存不够使用,请调整此值
mbstring.func_overload = 0 

 在LAMP环境中,也可以按下述方式配置PHP的参数,将相关参数配置于Apache配置文件中。

system restart httpd    #重启 httpd 服务 

打开浏览器,输入http://IP地址/zabbix,会出现zabbix 欢迎界面。

按照提示步骤,点击下一步,

Zabbix-Web连接数据库和Zabbix-Server 端口的相关配置信息如下:

接下来进入登录页面,默认账户是Admin ,密码是zabbix

修改语言环境

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值