生活如麻 发表于 2019-1-18 10:54:15

zabbix系列一:安装zabbix

  首先,准备好前期环境,搭建LAMP,也可以使用yum安装:

#yum install make mysql-server httpd php mysql-devel gcc net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmath php-mbstring php-xml unixODBC-devel OpenIPMI-devel libxml2-devel  启动httpd,mysql:
# service httpd start
# service mysqld start  

  安装Zabbix:(源码安装)
  1,创建zabbix用户:

# useradd zabbix -s /sbin/nologin  2,mysql中创建zabbix数据库,数据库名zabbix,用户zabbix,密码zabbix,并给用户授权:
mysql> create database zabbix default charset utf8;
Query OK, 1 row affected (0.02 sec)
mysql> grant all on zabbix.* to zabbix@localhost identified by 'zabbix';
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)  3,下载zabbix,并且导入数据库:
# cd /usr/local/src/
# wget"http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.2/zabbix-2.2.2.tar.gz?r=http%3A%2F%2Fwww.zabbix.com%2Fdownload.php&ts=1395066528&use_mirror=jaist"
# tar xvzf zabbix-2.2.2.tar.gz
# cd zabbix-2.2.2/database/mysql/
# mysql -uzabbix -pzabbix zabbix < schema.sql
# mysql -uzabbix -pzabbix zabbix < images.sql
# mysql -uzabbix -pzabbix zabbix < data.sql  4,编译安装zabbix:

# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2 --with-openipmi --with-unixodbc
# make && make install  5,编辑Apache的httpd.conf文件,使其支持index.php

# vim /etc/httpd/conf/httpd.conf
DirectoryIndex index.php index.html index.html.var  6,修改zabbix_server配置文件
# vim /usr/local/zabbix/etc/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBPort=3306  7,复制启动脚本并修改路径

# cp misc/init.d/fedora/core5/zabbix_server /etc/init.d/
# cp misc/init.d/fedora/core5/zabbix_agentd /etc/init.d/
修改脚本中路径:
# vim /etc/init.d/zabbix_server
ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_server"
# vim /etc/init.d/zabbix_agentd
ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_agentd"  8,修改php.ini文件支持大小
# vim /etc/php.ini
max_execution_time = 300
max_input_time = 300
date.timezone =Asia/Shanghai
post_max_size = 32M  重启httpd是php配置生效:
# service httpd restart
Stopping httpd:                                          
Starting httpd:                                            9,复制zabbix的php项目到http目录下,并且给权限
# cp -r frontends/php /var/www/html/zabbix
# chown -R apache.apache /var/www/html/zabbix/10,将zabbix,httpd,mysql加入到开机启动,并且启动zabbix
# chkconfig httpd on
# chkconfig mysqld on
# chkconfig zabbix_server on
# chkconfig zabbix_agentd on
# /etc/init.d/zabbix_server start
Starting Zabbix Server:                                    
# /etc/init.d/zabbix_agentd start
Starting Zabbix Agent:                                       11,浏览器访问http://ip/zabbix 默认下一步
http://s3.运维网.com/wyfs02/M02/6C/E4/wKioL1VVmO-RQeKOAAKvx58Ke6Y251.jpg
  

  条件检测,必选满足所有条件才可以:

http://s3.运维网.com/wyfs02/M02/6C/E9/wKiom1VVmg-xUQqqAAMsvcmb_1o543.jpg
  填写数据库信息,并且测试连接,连接ok就下一步
http://s3.运维网.com/wyfs02/M01/6C/E9/wKiom1VVm1ySUe2iAAL9k2hHhno289.jpg
  

  接下来就一直默认,然后下一步,到最后安装完成
http://s3.运维网.com/wyfs02/M01/6C/E9/wKiom1VVm8XTZivgAAILlbwOfPY637.jpg
  

  安装完成之后,转到登陆界面,登陆zabbix,默认用户名:Admin,密码:zabbix
http://s3.运维网.com/wyfs02/M01/6C/E9/wKiom1VVnC_Rhee_AAEskDC_BeI015.jpg
  

  登陆后界面
http://s3.运维网.com/wyfs02/M00/6C/E4/wKioL1VVne_DXlByAAQeWd7JV4M807.jpg
  

  zabbix汉化方法:
  zabbix安装完默认是英文,zabbix自带多种语言包,当然也包含中文,可以切换到中文语言
http://s3.运维网.com/wyfs02/M01/6C/E9/wKiom1VVnWPB7w1nAAGeqqRdlzE616.jpg
http://s3.运维网.com/wyfs02/M02/6C/E4/wKioL1VVnt6y6mNdAAHoJm1WDU0481.jpg
  

  点击“save”,之后,界面会显示中文。

http://s3.运维网.com/wyfs02/M00/6C/E4/wKioL1VVnxjgVWKnAALsPWmScSA069.jpg
  

  虽然整个界面是中文,但是图形的中文会出现乱码,因为zabbix使用DejaVuSan.ttf字体,不支持中文,导致中文出现乱码。解决方法很简单,把我们电脑里面字体文件传到zabbix服务器上
  找到本地C:\Windows\Fonts\simkai.ttf(楷体)上传到服务器zabbix网站目录fonts目录下。
# ls
DejaVuSans.ttfsimkai.ttf  将simkai.ttf重名名为DejaVuSans.ttf覆盖之前的DejaVuSans.ttf
# mv simkai.ttf DejaVuSans.ttf  到此,汉化结束。
  

  

  agent客户端安装步骤
客户端不需要LAMP环境,直接安装就可以
1,创建zabbix用户:

# useradd zabbix -s /sbin/nologin  2,编译安装zabbix_agent:

# ./configure --with-net-snmp --with-libcurl --enable-agent --prefix=/usr/local/zabbix
# make && make install3,复制启动脚本并修改路径

# cp misc/init.d/fedora/core5/zabbix_agentd /etc/init.d/
修改脚本中路径:
# vim /etc/init.d/zabbix_agentd
ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_agentd"  4,修改zabbix的配置文件
# vim /usr/local/zabbix/etc/zabbix_agentd.conf
Server=192.168.217.132
Hostname=linux test server  完成后保存退出。

  5,启动zabbix_agent
# /etc/init.d/zabbix_agentd start
Starting Zabbix Agent:                                       

  

  RPM安装方式:
  安装Zabbix官方源:

# rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm
Retrieving http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm
warning: /var/tmp/rpm-tmp.CaC3rP: Header V4 DSA/SHA1 Signature, key ID 79ea5ed4: NOKEY
Preparing...                ###########################################
   1:zabbix-release         ###########################################   

  安装zabbix-server
# yum install -y zabbix zabbix-get zabbix-server zabbix-server-mysql zabbix-web-mysql zabbix-web zabbix-agent  

  安装zabbix-agent

先安装Zabbix官方源:

# rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm
Retrieving http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm
warning: /var/tmp/rpm-tmp.CaC3rP: Header V4 DSA/SHA1 Signature, key ID 79ea5ed4: NOKEY
Preparing...                ###########################################
   1:zabbix-release         ###########################################   安装agent
# yum install -y zabbix zabbix-agent  




页: [1]
查看完整版本: zabbix系列一:安装zabbix