Zabbix Cent OS 6 7安装及部署

安装的方式有两种,一种是使用yum install 安装,另外一种是使用源码安装。推荐基础环境依赖包用yum安装,zabbix用源码安装。具体安装的内容看博客:http://blog.cactifans.com/。
安装基本的依赖关系及依赖包:
yum install httpd php mysql mysql-server mysql-devel php-gd gcc php-mysql php-xml libcurl-devel curl-* net-snmp* libxml2-* php-bcmath php-mbstring -y
安装包详解:
php-mysql:让php和mysql相连接
libcurl-devel curl-*:web监控
libxml2:支持虚拟机web监控
Libcurl:支持真实主机web监控
Zabbix源码安装用wget命令去官网找直接下载地址。
下载之后的是压缩包,需要先解压到相关文件夹,注意观察解压缩后的database等文件,解压命令:tar zxvf 压缩包。
解压缩完之后进入文件目录,形成配置文件,编译命令如下
装server和agent:
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2 --with-php-gd --with-mbstring
只装代理:
./configure --prefix=/usr/local/zabbix --enable-proxy --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2
只装客户端agent:
./configure --prefix=/usr/local/zabbix --enable-agent

编译完之后,执行安装命令make进行编译,最后安装make install

接下来配置数据库,一mysql为例:
启动mysql服务: /etc/init.d/mysqld start
初始化数据库: mysql_secure_installation
设置数据库编码:vi /etc/my.cnf,段首添加character-set-server=utf8(如果不是段首,可能会出现数据库编码方式未改变,依然是默认的方式),重启数据库服务。
使用mysql -uroot登录数据库:mysql -uroot -pqweasdzxc (红色部分为密码)
创建zabbix数据库:create database zabbix,可以通过status查看数据库状态;注意数据库操作语言,均要以 ; 结束,关于数据库的操作方面,需要加强学习。

创建zabbix用户并授权:grant all on zabbix.* to zabbix@localhost identified by ‘qweasdzxc’(该语句包含用户的创建及授权)
可以用status查看数据库状态。若发现编码实时不对,可以通过修改数据库配置文件/etc/my.cnf,通过添加:
[mysql]
Default-character-set=utf8 解决,但是Cent OS7 中的mariadb不能出现这句话,否则会报错。。

导入zabbix数据库结构:
注意按顺序导入:
mysql -uroot -pqweasdzxc zabbix</opt/zabbix-2.4.8/database/mysql/schema.sql
mysql -uroot -pqweasdzxc zabbix</opt/zabbix-2.4.8/database/mysql/images.sql
mysql -uroot -pqweasdzxc zabbix</opt/zabbix-2.4.8/database/mysql/data.sql

安装web服务:
进入cd /var/www/html/
将zabbix中的文件拷入:cp -R /opt/zabbix-2.4.8/frontends/php/* .
Apache 授权chown -R apache:apache *
此时进入网站访问页面,可设置网站为https访问,具体设置方式,见https://blog.csdn.net/huaishuming/article/details/44080643
网站zabbix配置界面中,根据具体参数配置,所有PHP错误均在/etc/php.ini文件中,时区一般为Asia/Shanghai

启动zabbix-server服务,需要先创建zabbix用户
/usr/local/zbbix/sbin/zabbix_server -c /usr/local/zbbix/etc/zabbix_server.conf

关于字体汉化:
先下载汉化字体:http://cactifans.hi-www.com/tools/msty.ttf
再替换原有的字体:mv msty.ttf DejaVuSans.ttf

Zabbix-agentd的Linux安装和上面server安装一样,在Windows环境下安装可参照网站:
http://www.cnblogs.com/zoulongbin/p/6395047.html

以上都是Cent OS 6.5的环境,这时候要注意6.5版本的自带环境组件,例如,PHP版本、mysql版本等等,这些都直接关系到zabbix的安装。

Zabbix 3.0安装之Cent OS 7.0环境:
Mysql、PHP等依赖包安装方式还是为yum安装,但是注意,yum安装数据库的时候,Cent OS 7.0默认把mysql换成了mariadb,安装代码如下:、
yum install httpd php mariadb-server mysql-devel pfp-gd gcc php-mysql php-xml libcurl-devel curl-* net-snmp* libxml2-* -y
yum install httpd php mariadb-server mysql-devel php-gd gcc php-mysql php-xml libcurl-devel curl-* net-snmp* libxml2-* php-bcmath php-mbstring -y
其它配置基本相同。

启动数据库:systemctl start mariadb
初始化数据库:
mysql_secure_installation
其它按Cent OS 6.5设置。
注意,7上有些命令不一样,如设置开机启动命令为:systemctl enable zabbix-agent,网站有可能有时候打不开,需要注意防火墙是否关闭,Cent OS 7 关闭防火墙方式为 systemctl stop firewalld

设置开机启动也可以将源码启动的方式同样写入/etc/rc.local里面。Rc.local是当系统默认项加载完毕后,继续加载的程序。

Zabbix 2.0和3.0的一个区别是,2.0 Server和Agent之间传输信息用的是明文传输,而3.0通过TLS(SSL)进行加密。

Agent主动和被动的区别:以Agent为对象,若Agent主动向Server提供信息,则为主动模式,若Server端先发起请求,Agent再传输数据,则为被动模式,主动模式对于Server的压力小于被动模式。

猜你喜欢

转载自blog.csdn.net/wl137881454/article/details/82351878