Centos7.3安装zabbix3.4

本文共有4056个字。 # zabbix/ a

使用的是Lnmp环境

1、安装依赖包

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

2、下载安装包

$wget https://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.4.8/zabbix-3.4.8.tar.gz
$ tar -zxvf zabbix-3.4.0.tar.gz
groupadd zabbix
useradd -g zabbix zabbix -s /sbin/nologin -M

3、创建数据库

$ mysql -uroot -p<password>
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '<password>';
quit;

4、导入数据

$cd zabbix-3.4.0/database/mysql
$mysql -uzabbix -p<password> zabbix < schema.sql
# stop here if you are creating database for Zabbix proxy
$mysql -uzabbix -p<password> zabbix < images.sql
$mysql -uzabbix -p<password> zabbix < data.sql

5、开始安装

$./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
$make install
PS: --with-mysql=mysql_config,找不到可以用find / -name mysql_config*查找下路径

6、修改配置文件

vim /usr/local/etc/zabbix_agentd.conf
LogFile=/tmp/zabbix_agentd.log
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=Zabbix server
vim /usr/local/etc/zabbix_server.conf
LogFile=/tmp/zabbix_server.log
DBName=zabbix
DBUser=zabbix
DBPassword=******
Timeout=4
LogSlowQueries=3000

7、启动zabbix_server和zabbix_agentd

$zabbix_server
$zabbix_agentd

8、安装网站文件

cp -a /root/zabbix-3.4.8/frontends/php/* /home/wwwroot/default

9、修改php配置文件

vim /usr/local/php/etc/php.ini
max_input_time=300
always_populate_raw_post_data=-1

10、界面安装请参考官方

11、安装监控客户端

rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm #zabbix源
yum install zabbix-agent -y
vim /etc/zabbix/zabbix_agentd.conf
Server=*.*.*.* #服务端IP
ServerActive=*.*.*.*:10050 #客户端IP加端口
Hostname=   #主机名
service zabbix-agent start
#写入开机自启动
chmod +x /etc/rc.d/rc.local
cat >>/etc/rc.d/rc.local<<EOF
systemctl start  zabbix-agent.service
EOF

12、测试客户端

下面的操作得在服务端操作
zabbix_get -s 172.16.1.61 -p 10050 -k "system.cpu.load[all,avg1]"
###反馈结果为
0.000000

参考文档1
参考文档2

错误解决

PHP LDAP off Warning 解决

安装PHP LDA模块

cd  /root/lnmp1.5-full/src/php-7.2.6/ext/ldap
/usr/local/php/bin/phpize
#=============反馈信息如=======
Configuring for:
PHP Api Version:         20041225
Zend Module Api No:      20060613
Zend Extension Api No:   220060519
#=======end=======

./configure --with-php-config=/usr/local/php/bin/php-config --with-ldap

#============出错信息=========
configure: error: Cannot find ldap.h
#===============end==========
#解决办法
yum install -y openldap openldap-devel

#===============出错信息========
configure: error: Cannot find ldap libraries in /usr/lib
#===============end============
#解决办法
cp -frp /usr/lib64/libldap* /usr/lib/

#继续编译
./configure --with-php-config=/usr/local/php/bin/php-config --with-ldap
make
make install
#===============反馈结果===========
Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-zts-20170718/
#=================end============

安装完成后修改php配置文件将extension=ldap.so前的分号去掉,保存退出。
重启lnmp
使用php -m 查看安装是否成功

版权声明:本文为作者原创,如需转载须联系作者本人同意,未经作者本人同意不得擅自转载。本站微信公众号:7TEC,敬请关注!

暂时无法评论哦~

暂无评论