zabbix3.0.1安装详解

环境:Centos7+Zabbix3.0.1

安装开始

注意:下文中用到的mypassword是数据库密码,请记得修改。(如果root密码和zabbix密码不一样,请根据语句需要修正)

Centos7网卡不启动问题处理(如果装系统时没有配置网卡会导致出现此问题)

vi /etc/sysconfig/network-scripts/ifcfg-eth0(根据自己的网卡名字修改)„„

"ONBOOT=no"修改成"ONBOOT=yes"

关闭防火墙

systemctl stop firewalld.service #

安装lnmp环境

安装lnmp环境可以根据我的其他lnmp安装详解安装,或者用lnmp一键安装包安装

下载并安装LNMP(一键安装包需要20分钟-30分钟,请注意这里会配置Mysql中root的密码)

screen -S lnmp

如果提示screen: command not found 命令不存在可以执行:yum install screen 或 apt-get install screen安装

下载并安装LNMP一键安装包:

您可以选择使用下载版(推荐国外或者美国VPS使用)或者完整版(推荐国内VPS使用),两者没什么区别,只是完整版把一些需要的源码文件预先放到安装包里。

安装LNMP执行:wget -c http://soft.vpser.net/lnmp/lnmp1.2-full.tar.gz && tar zxf lnmp1.2-full.tar.gz && cd lnmp1.2-full && ./install.sh lnmp

如需要安装LNMPA或LAMP,将./install.sh 后面的参数替换为lnmpa或lamp即可。

配置mysql,创建zabbix需要的账号及授权

mysql -u root -pmypassword

mysql> CREATE DATABASE zabbix; #创建zabbix数据库

mysql> GRANT ALL ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'mypassword'; #设置zabbix数据库用户/密码及配置访问权限,%代表任意IP都可以连接此数据库。

mysql> GRANT ALL ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'mypassword'; 

mysql> GRANT ALL ON zabbix.* TO 'zabbix'@'127.0.0.1' IDENTIFIED BY 'mypassword';

mysql> GRANT ALL ON zabbix.* TO 'zabbix'@'hostname' IDENTIFIED BY 'mypassword'; 

mysql> FLUSH PRIVILEGES; 

mysql> quit 

下载并解压Zabbix3.0.1安装包:zabbix-3.0.1.tar.gz 

tar xf zabbix-3.0.1.tar.gz

导入zabbix数据库

cd zabbix-3.0.1

/database/mysql/ 

/usr/local/mysql/bin/mysql -uzabbix -pmypassword zabbix < schema.sql 

/usr/local/mysql/bin/mysql -uzabbix -pmypassword zabbix < images.sql 

/usr/local/mysql/bin/mysql -uzabbix -pmypassword zabbix < data.sql 

clear 

创建组,配置用户

cd ~ 

groupadd zabbix 

useradd -g zabbix zabbix

配置日志目录并授权

mkdir /var/log/zabbix 

chown -R zabbix:zabbix /var/log/zabbix

安装zabbix(请确保linux服务器可以上网,需要yum安装一些支持组件)

cd zabbix-3.0.1/ 

rm -rf /var/run/yum.pid 

yum -y install mysql-devel libxml2-devel net-snmp-devel libcurl-devel 

./configure --prefix=/usr/local --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 

make && make install 

修改zabbix配置文件(vi快速定位关键字/关键字N查找下一个,在下一行插入o,修改当前光标位置i。)

vi /usr/local/etc/zabbix_server.conf (此处如果配置完全正确,下面可以不需要重新配置)

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

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

DBHost=zabbixhost #计算机名hostname 

DBName=zabbix #数据库名称

DBUser=zabbix #数据库用户名

DBPassword=mypassword #数据库密码

ListenIP=127.0.0.1,192.168.0.1#数据库ip地址

AlertScriptsPath=/usr/local/share/zabbix/alertscripts #zabbix运行脚本存放目录

vi /usr/local/etc/zabbix_agentd.conf

PidFile=/var/log/zabbix/zabbix_agentd.pid #进程PID 

LogFile=/var/log/zabbix/zabbix_agentd.log #日志保存位置

EnableRemoteCommands=1 #允许执行远程命令

Server=192.168.0.1 #agent端的ip 

Hostname=localhost #必须与zabbix创建的hostname名字相同(如192.168.10.10等IP地质命名)

cd misc/init.d/fedora/core 

cp zabbix_server /etc/rc.d/init.d/zabbix_server 

cp zabbix_agentd /etc/rc.d/init.d/zabbix_agentd

find / -name php.ini 

vi /usr/local/php/etc/php.ini

date.timezone = Asia/Shanghai 

post_max_size = 16M #大于16M即可

max_execution_time = 300 

max_input_time = 300 

always_populate_raw_post_data = -1

启动zabbix相关服务

/etc/rc.d/init.d/zabbix_server start 

/etc/rc.d/init.d/zabbix_agentd start 

复制zabbix PHP页面到php支持目录下

cd ~ 

cd zabbix-3.0.1/frontends/ 

cp -rf php /home/wwwroot/default/zabbix 

lnmp stop 

lnmp start 

修改中文支持:

find / -name locales.inc.php#找到locales.inc.php文件路径

vi /home/wwwroot/default/zabbix/include/locales.inc.php 

'zh_CN' => ['name' => _('Chinese (zh_CN)'), 'display' => true], #也就是把false改为true 

在网页右上角更换语言后,图形会出现乱码,我们做如下修改即可。

rm -vf DejaVuSans.ttf #删除原来 

将windows中的中文字体复制到/home/wwwroot/default/zabbix/fonts 目录下并命名为DejaVuSans.ttf即可

Zabbix安装成功,愉快的访问http://IP/zabbix进行监控配置吧!

如有问题欢迎联系QQ:358816493

你可能感兴趣的:(zabbix3.0.1安装详解)