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安装完成!
更多教程请参考