centos 7.2 zabbix 3.4安装图解

lnmp安装请参考
https://blog.csdn.net/qq_34962337/article/details/82353082
1,官网下载source版本

-rw-r--r--  1 root  root          0 Sep  4 14:53 zabbix-3.4.13.tar.gz

2,安装依赖库

yum -y install net-snmp-devel libxml2-devel libcurl-deve libevent libevent-devel

3,安装zabbix

[root@iZwz9hzc7pd8k6u859n9rzZ src]# tar xf zabbix-3.4.13_\(1\).tar.gz
[root@iZwz9hzc7pd8k6u859n9rzZ zabbix-3.4.13]# useradd zabbix -s /sbin/nologin
[root@iZwz9hzc7pd8k6u859n9rzZ zabbix-3.4.13]# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-net-snmp --with-libcurl --enable-proxy --with-mysql
[root@iZwz9hzc7pd8k6u859n9rzZ zabbix-3.4.13]# make && make install
[root@iZwz9hzc7pd8k6u859n9rzZ zabbix-3.4.13]# ln -s /usr/local/zabbix/sbin/* /usr/local/sbin/
[root@iZwz9hzc7pd8k6u859n9rzZ zabbix-3.4.13]# ln -s /usr/local/zabbix/bin/* /usr/local/bin/
--添加软连接
vi /etc/services #给zabbix服务指定端口

# Zabbix

zabbix-agent 10050/tcp # Zabbix Agent

zabbix-agent 10050/udp # Zabbix Agent

zabbix-trapper 10051/tcp # Zabbix Trapper

zabbix-trapper 10051/udp # Zabbix Trapper

4,配置数据库

--创建数据库和用户
mysql> create database Xsszabbix default charset utf8;
mysql> grant all privileges on Xsszabbix.* to 'zabbixuser'@'localhost' identified by '87654321';
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
--导入zabbix数据库
mysql -uzabbixuser -p87654321 -hlocalhost Xsszabbix < /usr/local/src/zabbix-3.4.13/database/mysql/schema.sql
mysql -uzabbixuser -p87654321 -hlocalhost Xsszabbix < /usr/local/src/zabbix-3.4.13/database/mysql/images.sql
mysql -uzabbixuser -p87654321 -hlocalhost Xsszabbix < /usr/local/src/zabbix-3.4.13/database/mysql/data.sql

5,配置zabbix文件

vim /usr/local/zabbix/etc/zabbix_server.conf
DBName=Xsszabbix
DBUser=zabbixuser
DBPassword=87654321
ListenIP=127.0.0.1
AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts
vim /usr/local/zabbix/etc/zabbix_agentd.conf
Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/
UnsafeUserParameters=1

6,设置开机启动脚本

cp /usr/local/src/zabbix-3.4.13/misc/init.d/fedora/core/zabbix_server /etc/init.d/zabbix_server
cp /usr/local/src/zabbix-3.4.13/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/zabbix_agentd
chmod +x /etc/init.d/zabbix_server
chmod +x /etc/init.d/zabbix_agentd
systemctl enable zabbix_server
systemctl enable zabbix_agentd
vim /etc/init.d/zabbix_server
BASEDIR=/usr/local/zabbix --修改这一行,代表安装目录
vim /etc/init.d/zabbix_agentd
BASEDIR=/usr/local/zabbix --修改这一行,代表安装目录

7,设置web

cp -R /usr/local/src/zabbix-3.4.13/frontends/php/* /home/wwwroot/default/
chown -R www.www /home/wwwroot/default/*

访问ip
这里写图片描述
这里写图片描述
php修改下,入后重启reload下php-fpm

vim /usr/local/php/etc/php.ini
max_input_time = 300
/etc/init.d/php-fpm reload

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

默认用户名和密码是admin和zabbix

/etc/init.d/zabbix_server start --开启zabbix_server
/etc/init.d/zabbix_agentd start --开启zabbix_agentd

修改zabbix密码和汉化
这里写图片描述

在Windows系统中的C:\Windows\Fonts目录中复制出一个中文字体文件
放到/home/wwwroot/default/fonts
[root@iZwz9hzc7pd8k6u859n9rzZ fonts]# ll
total 17408
-rw-r--r-- 1 www  www    756072 Sep  4 15:46 DejaVuSans.ttf
-rw-r--r-- 1 root root 17064180 Apr 12 07:34 simsunb.ttf
[root@iZwz9hzc7pd8k6u859n9rzZ fonts]# cp DejaVuSans.ttf DejaVuSans.ttfBAK
[root@iZwz9hzc7pd8k6u859n9rzZ fonts]# cp simsunb.ttf DejaVuSans.ttf
cp: overwrite ‘DejaVuSans.ttf’? y
vi /home/wwwroot/default/include/locales.inc.php
'zh_CN' => array('name' => _('Chinese (zh_CN)'), 'display' => false),

修改为

'zh_CN' => array('name' => _('Chinese (zh_CN)'), 'display' => true),
保存

这里写图片描述
汉化已经成功,但是有个问题,zabbix_server没有启动成功

Zabbix服务器端运行中   不   localhost:10051

查看日志

Sep 04 16:22:36 iZwz9hzc7pd8k6u859n9rzZ systemd[1]: Starting SYSV: Starts and stops Zabbix Server using chkconfig...
Sep 04 16:22:36 iZwz9hzc7pd8k6u859n9rzZ zabbix_server[27448]: Starting zabbix_server:  /usr/local/zabbix/sbin/zabbix_server: error while loading shared libraries: libmysqlclient.so.20: cannot open shared object file: No suc...le or directory
Sep 04 16:22:36 iZwz9hzc7pd8k6u859n9rzZ zabbix_server[27448]: [FAILED]
Sep 04 16:22:36 iZwz9hzc7pd8k6u859n9rzZ systemd[1]: Started SYSV: Starts and stops Zabbix Server using chkconfig.
Warning: zabbix_server.service changed on disk. Run 'systemctl daemon-reload' to reload units.

libmysqlclient.so.20这个文件不存在,所以zabbix_server启动不起来

[root@iZwz9hzc7pd8k6u859n9rzZ mysql]# find /  -name 'libmysqlclient*'
/usr/local/src/mysql-5.7.23-linux-glibc2.12-x86_64/lib/libmysqlclient.so.20
/usr/local/src/mysql-5.7.23-linux-glibc2.12-x86_64/lib/libmysqlclient.so
/usr/local/src/mysql-5.7.23-linux-glibc2.12-x86_64/lib/libmysqlclient.a
/usr/local/src/mysql-5.7.23-linux-glibc2.12-x86_64/lib/libmysqlclient.so.20.3.10
/usr/local/src/lnmp/mysql-5.7.23-linux-glibc2.12-x86_64/lib/libmysqlclient.so.20
/usr/local/src/lnmp/mysql-5.7.23-linux-glibc2.12-x86_64/lib/libmysqlclient.so
/usr/local/src/lnmp/mysql-5.7.23-linux-glibc2.12-x86_64/lib/libmysqlclient.a
/usr/local/src/lnmp/mysql-5.7.23-linux-glibc2.12-x86_64/lib/libmysqlclient.so.20.3.10
/usr/lib64/mysql/libmysqlclient.so.18
/usr/lib64/mysql/libmysqlclient.so.18.0.0
/usr/lib64/mysql/libmysqlclient.so
ln -s /usr/local/src/lnmp/mysql-5.7.23-linux-glibc2.12-x86_64/lib/libmysqlclient.so.20  /usr/local/lib/libmysqlclient.so.20
[root@iZwz9hzc7pd8k6u859n9rzZ mysql]# vim /etc/ld.so.cnf
include ld.so.conf.d/*.conf
/usr/local/lib
/sbin/ldconfig -v 
cd /usr/lib64/mysql
ln -s /usr/local/src/lnmp/mysql-5.7.23-linux-glibc2.12-x86_64/lib/libmysqlclient.so.20  libmysqlclient.so.20
--设置好,重新启动zabbix
[root@iZwz9hzc7pd8k6u859n9rzZ mysql]# systemctl restart zabbix_server
Warning: zabbix_server.service changed on disk. Run 'systemctl daemon-reload' to reload units.
[root@iZwz9hzc7pd8k6u859n9rzZ mysql]# systemctl status zabbix_server
● zabbix_server.service - SYSV: Starts and stops Zabbix Server using chkconfig
   Loaded: loaded (/etc/rc.d/init.d/zabbix_server; bad; vendor preset: disabled)
   Active: active (running) since Tue 2018-09-04 16:38:05 CST; 6s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 27562 ExecStop=/etc/rc.d/init.d/zabbix_server stop (code=exited, status=0/SUCCESS)
  Process: 27575 ExecStart=/etc/rc.d/init.d/zabbix_server start (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/zabbix_server.service
           ├─27586 /usr/local/zabbix/sbin/zabbix_server
           ├─27587 /usr/local/zabbix/sbin/zabbix_server: configuration syncer [waiting 60 sec for processes]
           ├─27588 /usr/local/zabbix/sbin/zabbix_server: alerter #1 started
           ├─27589 /usr/local/zabbix/sbin/zabbix_server: alerter #2 started
           ├─27590 /usr/local/zabbix/sbin/zabbix_server: alerter #3 started
           ├─27591 /usr/local/zabbix/sbin/zabbix_server: housekeeper [startup idle for 30 minutes]
           ├─27592 /usr/local/zabbix/sbin/zabbix_server: timer #1 [processed 0 triggers, 0 events in 0.000000 sec, 0 maintenances in 0.000000 sec, idle 25 sec]
           ├─27593 /usr/local/zabbix/sbin/zabbix_server: http poller #1 [got 0 values in 0.000411 sec, idle 5 sec]
           ├─27594 /usr/local/zabbix/sbin/zabbix_server: discoverer #1 [processed 0 rules in 0.000431 sec, idle 60 sec]
           ├─27595 /usr/local/zabbix/sbin/zabbix_server: history syncer #1 [synced 0 items in 0.000001 sec, idle 1 sec]
           ├─27596 /usr/local/zabbix/sbin/zabbix_server: history syncer #2 [synced 0 items in 0.000001 sec, idle 1 sec]
           ├─27597 /usr/local/zabbix/sbin/zabbix_server: history syncer #3 [synced 0 items in 0.000001 sec, idle 1 sec]
           ├─27598 /usr/local/zabbix/sbin/zabbix_server: history syncer #4 [synced 0 items in 0.000001 sec, idle 1 sec]
           ├─27599 /usr/local/zabbix/sbin/zabbix_server: escalator #1 [processed 0 escalations in 0.000582 sec, idle 3 sec]
           ├─27600 /usr/local/zabbix/sbin/zabbix_server: proxy poller #1 [exchanged data with 0 proxies in 0.000002 sec, idle 5 sec]
           ├─27601 /usr/local/zabbix/sbin/zabbix_server: self-monitoring [processed data in 0.000004 sec, idle 1 sec]
           ├─27602 /usr/local/zabbix/sbin/zabbix_server: task manager [processed 0 task(s) in 0.005460 sec, idle 5 sec]
           ├─27603 /usr/local/zabbix/sbin/zabbix_server: poller #1 [got 0 values in 0.000003 sec, idle 5 sec]
           ├─27604 /usr/local/zabbix/sbin/zabbix_server: poller #2 [got 0 values in 0.000003 sec, idle 5 sec]
           ├─27605 /usr/local/zabbix/sbin/zabbix_server: poller #3 [got 0 values in 0.000003 sec, idle 5 sec]
           ├─27606 /usr/local/zabbix/sbin/zabbix_server: poller #4 [got 0 values in 0.000003 sec, idle 5 sec]
           ├─27607 /usr/local/zabbix/sbin/zabbix_server: poller #5 [got 0 values in 0.000003 sec, idle 5 sec]
           ├─27608 /usr/local/zabbix/sbin/zabbix_server: unreachable poller #1 [got 0 values in 0.000003 sec, idle 5 sec]
           ├─27609 /usr/local/zabbix/sbin/zabbix_server: trapper #1 [processed data in 0.000000 sec, waiting for connection]
           ├─27610 /usr/local/zabbix/sbin/zabbix_server: trapper #2 [processed data in 0.000304 sec, waiting for connection]
           ├─27611 /usr/local/zabbix/sbin/zabbix_server: trapper #3 [processed data in 0.000000 sec, waiting for connection]
           ├─27612 /usr/local/zabbix/sbin/zabbix_server: trapper #4 [processed data in 0.000000 sec, waiting for connection]
           ├─27613 /usr/local/zabbix/sbin/zabbix_server: trapper #5 [processed data in 0.000000 sec, waiting for connection]
           ├─27614 /usr/local/zabbix/sbin/zabbix_server: icmp pinger #1 [got 0 values in 0.000004 sec, idle 5 sec]
           ├─27615 /usr/local/zabbix/sbin/zabbix_server: alert manager #1 [sent 0, failed 0 alerts, idle 5.017082 sec during 5.017094 sec]
           ├─27616 /usr/local/zabbix/sbin/zabbix_server: preprocessing manager #1 [queued 0, processed 0 values, idle 5.084307 sec during 5.084321 sec]
           ├─27617 /usr/local/zabbix/sbin/zabbix_server: preprocessing worker #1 started
           ├─27618 /usr/local/zabbix/sbin/zabbix_server: preprocessing worker #2 started
           └─27619 /usr/local/zabbix/sbin/zabbix_server: preprocessing worker #3 started

Sep 04 16:38:04 iZwz9hzc7pd8k6u859n9rzZ systemd[1]: Starting SYSV: Starts and stops Zabbix Server using chkconfig...
Sep 04 16:38:05 iZwz9hzc7pd8k6u859n9rzZ zabbix_server[27575]: Starting zabbix_server:  [  OK  ]
Sep 04 16:38:05 iZwz9hzc7pd8k6u859n9rzZ systemd[1]: Started SYSV: Starts and stops Zabbix Server using chkconfig.
Warning: zabbix_server.service changed on disk. Run 'systemctl daemon-reload' to reload units.

–启动成功
这里写图片描述
zabbix安装完成!
更多教程请参考

简介 提供关于当前Zabbix软件的常用信息。阅读本章节将为您选择使用Zabbix提供一些好的理由。 Zabbix 概念 解释了Zabbix中使用的术语,并且提供了Zabbix组件的详细信息。 安装 和 快速入门章节可以帮助您开始使用ZabbixZabbix 应用 是一个替代的方案,通过本章节,可以快速的使用Zabbix应用,并了解Zabbix应用是什么。 配置 是本手册中内容最多最重要的章节之一。它包含一些重要的建议,关于如何设置Zabbix来监控您的环境、如何从主机设置到获取必要的数据、如何查看数据、如何配置告警通知和在出现问题时执行远程命令等。 IT 服务 IT服务章节详细的说明了如何利用Zabbix提升监控环境的高稳定性。 Web 监控 可以帮助您学会怎么样去监控Web网站的可用性。 虚拟机监控提供了如何配置VMware虚拟机环境监控的方法。 维护, 正则表达式, 事件确认 and XML 导出/导入 这些章节进一步说明了如何全面的使用Zabbix软件的功能。 发现 功能包含网络设备自动发现的指令,主动监控的指令,文件系统自动发现的指令,网络接口自动发现的指令等。 分布式监控 可以使用Zabbix系统支撑更庞大更复杂的环境。 加密 功能可以实现Zabbix组件之间的通讯加密。 Web 界面 包含Zabbix Web界面使用的特定信息。 API 章节详细的说明了Zabbix API的使用。 详细的技术细节表包含在附录中。附录也包含常见问题的详细解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值