一、依赖及准备安装
1、安装通用依赖
yum -y --setopt=obsoletes=0 install gcc gcc-c++* openssl openssl-devel zlib zlib-devel pcre pcre-devel libxml2 libxml2-devel libxslt-devel perl-devel perl-ExtUtils-Embed gd-devel GeoIP GeoIP-devel GeoIP-data ncurses ncurses-devel libtool-ltdl-devel libjpeg-devel libpng-devel libtiff-devel fontconfig-devel freetype-devel libXpm-devel gettext-devel unixODBC-devel net-snmp-devel libcurl-devel libssh2-devel OpenIPMI OpenIPMI-devel openldap-devel libevent libevent-devel iksemel iksemel-devel net-snmp-libs-5.7.2-49.el7.x86_64
2、安装LAMP并启动服务
yum -y --setopt=obsoletes=0 install httpd mariadb-server-5.5.68-1.el7 mariadb-5.5.68-1.el7 php mariadb-libs-5.5.68-1.el7.x86_64 mariadb-devel-5.5.68-1.el7
systemctl start httpd
systemctl start mariadb
二、编译安装zabbix_server
useradd -M -s /sbin/nologin zabbix
tar zxvf zabbix-4.0.25.tar.gz
cd zabbix-4.0.25
./configure --prefix=/usr/local/zabbix --sysconfdir=/etc/zabbix/ --enable-server --enable-agent --enable-proxy --enable-ipv6 --with-mysql --with-net-snmp --with-jabber --with-libxml2 --with-unixodbc --with-ssh2 --with-libevent --with-openssl --with-ldap --with-libcurl --with-libpcre
make && make install
配置zabbix服务脚本
cp misc/init.d/fedora/core/* /etc/init.d/
vi /etc/init.d/zabbix_server /etc/init.d/zabbix_agentd
把BASEDIR=……这行改为:
BASEDIR=/usr/local/zabbix
———————————————————end———————————————————
创建mysql数据库账号并导入zabbix数据库
mysql -u root -e "grant all privileges on *.* to 'zabbix'@'%' identified by '123456';"
mysql -u root -e "grant all privileges on *.* to 'zabbix'@'localhost' identified by '123456';"
mysql -u root -e "flush privileges;"
mysql -u root -e "CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;"
mysql -uzabbix -p zabbix < database/mysql/schema.sql
mysql -uzabbix -p zabbix < database/mysql/images.sql
mysql -uzabbix -p zabbix < database/mysql/data.sql
修改zabbix配置文件:vi /etc/zabbix/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=123456
DBSocket=/var/lib/mysql/mysql.sock
DBPort=3306
———————————————————end——————————————————-—mkdir /usr/local/zabbix/alertscripts /usr/local/zabbix/externalscripts
chkconfig --add zabbix_server
chkconfig --add zabbix_agentd
systemctl start zabbix_server
systemctl start zabbix_agentd
配置zabbix的WEB页面
cp -r frontends/php /var/www/html/zabbix
chown apache.apache /var/www/html/zabbix -R
安装php依赖
yum -y install php-mysql php-mbstring php-pear mysql-devel php-gd php-bcmath
systemctl restart httpd
使用浏览器打开zabbix服务器的WEB页面:http://zabbix_server_ip/zabbix
根据提示修改PHP的参数:vi /etc/php.ini

修改完后重启httpd服务即可按提示步骤完成zabbix服务器WEB页面的部署。

部署完成后再次打开页面需要认证, 用户名:Admin 密码:zabbix

三、汉化
1、先选择简体中文

2、决图形中文乱码的问题
tar zxvf ttf-arphic-ukai.tar.gz
cp ukai.ttc /var/www/html/zabbix/assets/fonts/ukai.ttf
vi /var/www/html/zabbix/include/defines.inc.php
...
define('ZBX_GRAPH_FONT_NAME', 'ukai'); #修改字体库为ukai
...
systemctl restart zabbix_server
然后刷新页面就可以解决图形中文乱码的问题

四、编译安装zabbix_agent
1、先安装通用依赖
yum -y install gcc gcc-c++* openssl openssl-devel zlib zlib-devel pcre pcre-devel libxml2 libxml2-devel libxslt-devel perl-devel perl-ExtUtils-Embed gd-devel GeoIP GeoIP-devel GeoIP-data ncurses ncurses-devel libtool-ltdl-devel libjpeg-devel libpng-devel libtiff-devel fontconfig-devel freetype-devel libXpm-devel gettext-devel unixODBC-devel net-snmp-devel libcurl-devel libssh2-devel OpenIPMI OpenIPMI-devel openldap-devel libevent libevent-devel iksemel iksemel-devel net-snmp-libs-5.7.2-49.el7.x86_64
2、配置zabbix_agent
useradd -M -s /sbin/nologin zabbix
tar zxvf zabbix-4.0.25.tar.gz
cd zabbix-4.0.25
./configure --prefix=/usr/local/zabbix --sysconfdir=/etc/zabbix_agent/ --enable-agent
3、编译安装zabbix_agent
make && make install
4、安装zabbix_agent的服务脚本
cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
vi /etc/init.d/zabbix_agentd
把BASEDIR=……这行改为:
BASEDIR=/usr/local/zabbix
_____________________________________________
chkconfig --add zabbix_agentd
5、修改配置文件
vi /etc/zabbix_agent/zabbix_agentd.conf
Server=127.0.0.1 #zabbix服务器的IP
ServerActive=127.0.0.1 #zabbix服务器的IP
Hostname=WEB server #被监控主机的名字
6、启动zabbix_agent
systemctl restart zabbix_agentd
Leave a Reply