xuanxi 发表于 2019-1-24 12:37:57

(五)Zabbix_linux安装zabbix3.4.4

Zabbix_linux安装zabbix3.4.4
  注:zabbix工具链接: https://pan.baidu.com/s/1i5KlDYH 密码: c9jg
  如有错误直接指正,多谢!
  一、配置必要参数
  1、更改php配置参数
  #vi /usr/local/php-5.6.31/etc/php.ini
  max_execution_time = 300
  memory_limit = 128M
  post_max_size = 16M
  upload_max_filesize = 2M
  max_input_time = 300
  date.timezone = PRC
  二、安装zabbix
  1、下载zabbix
  wget"http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.4.4/zabbix-3.4.4.tar.gz?r=http%3A%2F%2Fwww.zabbix.com%2Fdownload.php&ts=1395066528&use_mirror=jaist"
  (1)必要依赖包
  #yum –y install net-snmp-devel libxml2-devel libcurl-devel
  # ./configure --prefix=/usr/local/zabbix-3.4.4/ --enable-server --enable-agent --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-libcurl --with-libxml2
  (注意:如果提示缺少libevent
                             https://s5.运维网.com/oss/201711/15/c3210df572ef8aa7d7082a062d4a7411.png
  A、下载libevent-2.0.21-stable.tar.gz
  B、安装libevent
  ./configure --prefix=/usr/local/libevent/
  make&&make install
  C、重新编译zabbix,后面加上参数--with-libevent=/usr/local/libevent
  )
https://s4.运维网.com/oss/201711/15/3c0e732a8065e3a9243da27f856a0463.png
  #make
  注意:如果执行make错误,event.h致命错误,参考http://blog.运维网.com/zhangshuai2010/1981930
https://s5.运维网.com/oss/201711/15/dde80df3e774d7cd0acdc823172c9f2f.png-wh_500x0-wm_3-wmp_4-s_1024155867.png
  #make install
https://s5.运维网.com/oss/201711/15/847fe121a2c148f42349c29cc7016a6f.png-wh_500x0-wm_3-wmp_4-s_1131317501.png
  (2)创建用户
  # groupadd zabbix
# useradd -g zabbix zabbix
  (3)初始化数据库
  # /usr/local/mysql/bin/mysql -p -uroot
  mysql>create database zabbix default charset utf8;
  创建数据库zabbix用户
  授予权限
  mysql>GRANT ALL PRIVILEGES ON zabbix.*TO zabbix@'%'IDENTIFIED BY '123456';
  mysql>flush privileges;
  mysql>quit
  导入数据库
  # /usr/local/mysql/bin/mysql -uroot-p123456 zabbix < database/mysql/schema.sql
  #/usr/local/mysql/bin/mysql -uroot -p123456zabbix < database/mysql/images.sql
  #/usr/local/mysql/bin/mysql -uroot -p123456zabbix < database/mysql/data.sql
  (4)配置zabbix
  # mkdir –p /etc/zabbix
  # cp conf/zabbix_server.conf /etc/zabbix/
  # vi /etc/zabbix/zabbix_server.conf
  DBName=zabbix
  DBUser=zabbix
  DBPassword=123456
  ListenIP=127.0.0.1
  AlertScriptsPath= /usr/local/zabbix-3.4.4/share/zabbix/alertscripts
  :wq!
  (5)启动zabbix_server
  # /usr/local/zabbix-3.4.4/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf
  回车即可
  注意:
  启动zabbix服务出错时找不到 libmysqlclient.so.18
  ①   先搜索此文件路径
  ②   做软连接例如
   ln -s /usr/local/mysql/lib/libmysqlclient.so.18/usr/lib/
但是,
  出现这类错误表示,系统不知道xxx.so放在哪个目录下,这时候就要在/etc/ld.so.conf中加入xxx.so所在的目录。
  一般而言,有很多的so会存放在/usr/local/lib这个目录底下,去这个目录底下找,果然发现自己所需要的.so文件。
所以,在/etc/ld.so.conf中加入/usr/local/lib这一行,保存之后,再运行:/sbin/ldconfig –v更新一下配置即可。
  3、zabbix管理网站配置
  (1)拷贝前端文件
  #mkdir -p /data/site/test/zabbix
  #cp -rp frontends/php/* /data/site/test/zabbix/
  (2)配置虚拟主机
  # vi /usr/local/nginx-1.8.1/conf/nginx.conf
  更改root目录
https://s2.运维网.com/oss/201711/15/5f70e895de5724ccc522b89f5c9972b4.png-wh_500x0-wm_3-wmp_4-s_4117224573.png
  4、配置zabbix
  注意:如果php.ini已经更改过需要的要求,如小1更改php配置参数,zabbix继续提示需要更改,那么需要# killall -9 php-fpm(或者pkill -9 php-fpm),然后执行:
  # /usr/local/php-5.6.31/sbin/php-fpm -c /usr/local/php-5.6.31/etc/php.ini
  5、打开zabbix,http://192.168.x.x/zabbix
  (注意:如果提示错误,如下
https://s3.运维网.com/oss/201711/15/05cb724560f8ee762fc67957d2256f5d.png-wh_500x0-wm_3-wmp_4-s_561128590.png
  编辑/data/site/test/zabbix/include/classes/setup/ CFrontendSetup.php
  大概363行,在$current = ini_get('always_populate_raw_post_data');下面添加
  添加$current = -1;(别忘后边的分号)如下图
https://s5.运维网.com/oss/201711/15/3ec18ec79a49c94efc70d5d066b54039.png-wh_500x0-wm_3-wmp_4-s_1330580915.png
  )重新刷新,提示正常,
https://s1.运维网.com/oss/201711/15/51e375650f8bf0adc5014489d8017297.png-wh_500x0-wm_3-wmp_4-s_2624973068.png
https://s1.运维网.com/oss/201711/15/d670e796321690ae02111e535216781d.png-wh_500x0-wm_3-wmp_4-s_385466369.png
https://s1.运维网.com/oss/201711/15/4da0784e975c8045b0bb569cf74bd025.png-wh_500x0-wm_3-wmp_4-s_1251946990.png
https://s3.运维网.com/oss/201711/15/fa20ff8a582a726318ca7a778d63e5cb.png-wh_500x0-wm_3-wmp_4-s_2039948121.png
https://s1.运维网.com/oss/201711/15/62a554f30aff239ed5062b33406eb497.png-wh_500x0-wm_3-wmp_4-s_453160976.png
  下载后,上传到上面路径/data/site/test/zabbix/conf/目录下面,然后重试
https://s4.运维网.com/oss/201711/15/7790edb61f69aa954dfea552e8abe31f.png-wh_500x0-wm_3-wmp_4-s_3727731915.png
https://s1.运维网.com/oss/201711/15/fb00b8e8d2767e671fe7c56e33fb3ffc.png-wh_500x0-wm_3-wmp_4-s_740807810.png
  默认用户名:Admin密码:zabbix
https://s4.运维网.com/oss/201711/15/b68617ea2a28eada874646eeb33e0c6c.png-wh_500x0-wm_3-wmp_4-s_2490028746.png
  进入提示25行有问题,编辑文件,注销25行
  5、提示zabbix server isrunning
https://s3.运维网.com/oss/201711/15/359a2fc292bf5649c691531ffe551dc8.png-wh_500x0-wm_3-wmp_4-s_1229668593.png
https://s2.运维网.com/oss/201711/15/9d1fe5f49ee9f787d70963e5c83b8ece.png-wh_500x0-wm_3-wmp_4-s_292702256.png
  分析如下:
  (1)首先查看zabbix日志
  # cat /tmp/zabbix_server.log
  报了好多找不到/var/lib/mysql/mysql.sock错误,
https://s2.运维网.com/oss/201711/15/918e0a06cd77421cbd8ce7799ce4cfc4.png-wh_500x0-wm_3-wmp_4-s_1563082979.png
  (2)查找mysql.sock文件,并且做软连接
  # find / -name mysql.sock
  # ln -s /data/mysql_data_3306/mysql.sock/var/lib/mysql/mysql.sock
  (注意:如果没有/var/lib/下面没有mysql目录,则先创建目录,然后创建软连接)
  #重新启动zabbix服务
  #pkill -9 zabbix
  #/usr/loca/zabbix-3.4.3/sbin/zabbix_server-c /etc/zabbix/zabbix_server.conf(zabbix配置文件路径)
  (3)刷新网址,查看状态
https://s2.运维网.com/oss/201711/15/685a4ae6f1f590d575f3e0ad3e627a67.png-wh_500x0-wm_3-wmp_4-s_2435736404.png
  以上如有错误直接指正,多谢!



页: [1]
查看完整版本: (五)Zabbix_linux安装zabbix3.4.4