zabbix服务器搭建监控企业网络

搭建环境使用的是centos7.0+zabbix 4.0

第一步:LAMP基本环境搭建
1.1 升级系统控件 yum -y update

1.2 关闭selinux,在/etc/selinux/config 下SELINUX=enforcing改成disable
关闭防火墙
systemctl stop firewalld
systemctl disable firewalld

1.3 yum install -y httpd mariadb-server mariadb php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mhash

1.4 编辑httpd

vi /etc/httpd/conf/httpd/conf
ServerName  www.zabbixyk.com          #修改主机名
DirectoryIndex index.html  index.php      #添加首页支持格式

1.5 编辑配置php,配置中国时区

  vi /etc/php.ini
        date.timezone=RPC   #配置中国时区

1.6 设置服务开机启动项

  systemctl start httpd   #启动并加入开机自启动httpd
         systemctl enable httpd
         systemctl start mariadb  #启动并加入开机自启动mysqld
         systemctl enable mariadb
         ss -anplt | grep httpd   #查看httpd启动情况,80端口监控表示httpd已启动
         ss -naplt | grep mysqld  #查看mysqld启动情况,3306端口监控表示mysqld已启动

1.7 创建一个测试页,测试LAMP是否搭建成功

 vi /var/www/html/index.php
               <?php
                   phpinfo()
                 ?>

1.8 数据库设置

 mysqladmin -u root password XXXXX     #设置数据库root密码
 mysql -u root -p                   #root用户登录数据库
 CREATE DATABASE zabbix character set utf8 collateutf8_bin;                               #创建zabbix数据库(中文编码格式)
 GRANT all ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbix@123';                #授予zabbix用户zabbix数据库的所有权限,密码ykadmin123
   flush privileges;                                    #刷新权限
              quit                                                     #退出数据库

1.9 数据库远程连接测试("success"表示成功)
vi /var/www/html/index.php
#修改测试页内容,测试zabbix用户是否能够登陆数据库,这个环节很重要

 <?php
  $link=mysql_connect('127.0.0.1','zabbix','zabbix@123'); 
  if($link) echo "<h1>Success!!</h1>";   #显示Success表示连接数据库成功
    else echo "Fail!!";
 mysql_close();
 ?>
注:若在zabbix页面连接数据库时,出现localhost本地无法登录的情况,解决方式如下:
  mysql -u root -p  #使用root账户登录数据库;
 select user,host from mysql.user;   #有空用户名称占用导致本地无法登录远程可登录
 drop user ''@localhost;  #删除空用户

第二步:zabbix包安装
2.1 安装zabbix安装包

yum -y install net-snmp net-snmp-devel curl curl-devel libxml2 libxml2-devel libevent-devel.x86_64 javacc.noarch  javacc-javadoc.noarch javacc-maven-plugin.noarch javacc*             #安装zabbix依赖包
yum install php-bcmath php-mbstring -y                 #安装php支持zabbix组件
rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm      #会自动生成yum源文件,保证系统可以上网
(rpm -ivh  zabbix-release-4.0-1.el7.noarch.rpm) 或者把文件下载下来放到/home目录下
yum install zabbix-server-mysql zabbix-web-mysql -y    #安装zabbix组件
 zcat /usr/share/doc/zabbix-server-mysql-4.0.0/create.sql.gz | mysql -uzabbix -p -h 172.18.20.224 zabbix   #导入数据到数据库zabbix中(最后一个zabbix是数据库zabbix),且因为用户zabbix是%(任意主机),所以登录时需要加上当前主机ip(-h 172.18.20.224),密码是用户zabbix登陆密码ykadmin123

2.2设置开机启动项

 vi /etc/httpd/conf.d/zabbix.conf     //修改时区
将# php_value date.timezone Europe/Riga 变更成php_value date.timezone Asia/Shanghai
systemctl enable zabbix-server # #启动并加入开机自启动zabbix-server
systemctl start zabbix-server

2.3 查看zabbix服务启动端口

 netstat -anpt   |   grep zabbix               //监听在10051端口上,如果没监听成功,可重启zabbix-server服务试试

如果未查看到端口,建议重启服务器试试

完成后,登录web页面 http://ip地址/zabbix 默认账户Admin 密码zabbix

安装过程中出现的问题

  1. .安装过程中php.bcmath报错Fail
  解决办法:yum install *bcmath* --skip-broken
  1. zabbix打开描述显示乱码

. 在这里插入图片描述

解决办法:
第一步:从windows系统里面控制面板找一个楷体(simkai.ttf)
第二步:将simkai.ttf放到zabbix的/usr/share/zabbix/fonts目录下
[root@grafana fonts]#pwd
/usr/share/zabbix/fonts
[root@grafana fonts]ls
graphfont.ttf  simkai.ttf
第三步:修改此/usr/share/zabbix/include/defines.inc.php文字中字体的配置,将里面关于字体设置从graphfont替换成simkai

  1. zabbix内存溢出

报错信息如下:
14721:20170714:095330.028 [file:dbconfig.c,line:452] zbx_mem_malloc():
out of memory (requested 80 bytes) 14721:20170714:095330.028
[file:dbconfig.c,line:452] zbx_mem_malloc(): please increase CacheSize
configuration parameter 14719:20170714:095330.331 One child process
died (PID:14721,exitcode/signal:1). Exiting …
14719:20170714:095332.332 syncing history data…
14719:20170714:095332.332 syncing history data done
14719:20170714:095332.332 syncing trends data…
14719:20170714:095332.694 syncing trends data done
14719:20170714:095332.695 Zabbix Server stopped. Zabbix 2.4.7
(revision 56694).

解决办法:

找到vi /usr/local/zabbix/etc/zabbix_server.conf 
找到CacheSize,或者VMwareCacheSize=8M
改为CacheSize=1024M (这个值根据自己的需求)
重启服务

搭建效果如图:在这里插入图片描述

zabbix所需要的安装包
链接:https://pan.baidu.com/s/1fd3NgEqQxMBXxnqXptPzVA 提取码:c50g

相关推荐
©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页