第二章:zabbix安装与部署之二进制安装

  请注意,服务器要求使用UTF-8语言环境,以便可以正确解释某些文本项。 大多数现代的类Unix系统默认将UTF-8语言环境作为默认语言,但是,有些系统可能需要专门设置。

RPM包安装方式

  zabbix-server服务器端安装:

  根据zabbix官网提供的epel源进行安装:

  安装abbix-server:

1 # yum -y install zabbix zabbix-get zabbix-server zabbix-web-myslq zabbix-web zabbix-agent
View Code

   安装MySQL数据库服务

1 shell# yum -y install mysql-server
2 
3 修改MySQL配置文件:
4 【mysql】
5 character-set-server=utf8 #设置字符集为utf8
6 innodb_file_per_table=1 #让innodb的每个表文件单独存储
View Code

   启动服务

1 shell# chkconfig mysqld on
2 shell# service mysqld start
View Code

  创建zabbix数据库

  设置MySQL的root用户密码

1 shell# mysqladmin -uroot password admin
2 shell# mysql -uroot -p admin
3 mysql> create database zabbix character set utf8;
4 mysql> grant all privileges on zabbix.* to zabbix@localhost id entified by 'zabbix';
5 mysql> flush privileges;
View Code

  注意:这里容易出现的问题是创建zabbix的数据库字符集不为utf8,这会导致web界面切换到中文环境时出现乱码。

  导入zabbix-server的数据库 

1 shell# mysql -uzabbix -pzabbix
2 mysql> use zabbix
3 mysql> source /usr/share/doc/zabbix-server-mysql-x.x.x/create/schema.sql;
4 需要注意的是,如果安装zabbix-proxy,只导入schema.sql即可,无须导入下面的SQL,否则zabbix-proxy无法正常工作。
5 mysql> source /usr/share/doc/zabbix-server-mysql-x.x.x/create/images.sql;
6 mysql> source /usr/share/doc/zabbix-server-mysql-x.x.x/create/data.sql;
7 mysql> show tables;
View Code

  修改zabbix-server配置文件后,就可以启动zabbix-server服务了。

  修改php.ini配置文件

1 shell# vim /etc/php.ini
2 date.timezone = Asia/Shanghai
3 max_execution_time = 300
4 post_max_size = 16M
5 max_input_time = 300
6 memory_limit = 128M
7 mbstring.func_overload =2
View Code

  注:若zabbix启动失败,无法访问,请检查以下配置文件参数

1 /etc/zabbix/zabbix_server.conf
2 /usr/share/zabbix/conf/zabbix.conf.php
View Code

  zabbix-agent客户端的安装

  采用rpm安装方式,配置zabbix官方的yum源  

  zabbix-get命令使用

1 zabbix_get [-hV] -s <host name or ip> [-p <port>] [-I <IP address>] -k <key>
2     -h:远程zabbix-agent的IP地址或主机名
3     -p:远程zabbix-agent的端口
4     -I:本机出去的IP地址,用于一台机器中有多个网卡的情况
5     -k:获取远程zabbix-agent数据所使用的Key
View Code
原文地址:https://www.cnblogs.com/weidongliu/p/12634410.html