zabbix-3.4安装

环境
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)

[root@localhost zabbix]# nginx -v
nginx version: nginx/1.12.2

[root@localhost zabbix]# ls
mysql-5.6.19  mysql-5.6.19.tar.gz  php-5.5.14  php-5.5.14.tar.gz   zabbix-3.4.6.tar.gz

nginx、mysql、php安装启动好

具体参见:

nginx:

mysql:http://mp.blog.csdn.net/postedit/79130100

php:http://blog.csdn.net/vanilla_he/article/details/79107920

zabbix安装:

1、解压,将数据导入mysql

[root@localhost zabbix]# tar -xf zabbix-3.4.6.tar.gz 
[root@localhost zabbix]# cd zabbix-3.4.6/database/mysql
[root@localhost mysql]# ls
data.sql  images.sql  schema.sql
[root@localhost mysql]# mysql
mysql> 
mysql>create database zabbix character set utf8; ##创库zabbix,编码使用utf8
--------------------------------####创建zabbix账户和密码
mysql>insert into mysql.user(Host,User,Password) values('localhost','zabbix',password('123456')); 
----------------------------------###刷新刚才的操作。
mysql>flush privileges; 
----------------------------------##允许账户zabbix能从本机连接到数据库zabbix
mysql>grant all on zabbix.* to 'zabbix'@'127.0.0.1' identified by '123456' with grant option;
----------------------------------###刷新刚才的操作。
mysql>flush privileges;
----------------------------------###切换到zabbix库
mysql>use zabbix;
----------------------------------###按顺序导入下面数据
mysql> source /root/zabbix/zabbix-3.4.6/database/mysql/schema.sql
mysql> source /root/zabbix/zabbix-3.4.6/database/mysql/images.sql
mysql> source /root/zabbix/zabbix-3.4.6/database/mysql/data.sql
mysql>\q;

在/usr/lib64/mysql下做两个软链接。我没做,也没什么问题。

2、创建用户

[root@localhost ~]# useradd zabbix

3、安装依赖包

[root@localhost ~]#yum install net-snmp-devel curl curl-devel mysql-devel libevent libevent-devel

4、安装zabbix

我没执行这两行,结果也是ok的
ln -s /usr/local/lib/libiconv.so.2 /usr/lib/libiconv.so.2 #添加软连接
/sbin/ldconfig #使配置立即生效
[root@localhost zabbix-3.4.6]# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --enable-proxy --with-mysql --with-net-snmp --with-libcurl
[root@localhost zabbix-3.4.6]#make
[root@localhost zabbix-3.4.6]#make install

ps:--with-mysql=`find / -name mysql_config`  ---也许可以这样优化,现不做
查找位置如果没有mysql_config,需要安装yum install mysql-devel

5、添加系统软链接

[root@localhost zabbix-3.4.6]#ln -s /usr/local/zabbix/sbin/* /usr/local/sbin/ 
[root@localhost zabbix-3.4.6]#ln -s /usr/local/zabbix/bin/* /usr/local/bin/ 


6、添加zabbix服务对应的端口。我并不知道这有什么用,我参考上面写的一本正经我也就写了。

[root@localhost zabbix-3.4.6]#vim /etc/services
最后添加:

zabbix-agent 10050/tcp zabbix-agent 10050/udp zabbix-trapper 10051/tcp zabbix-trapper 10051/udp

7、服务端的配置文件。

[root@localhost zabbix-3.4.6]#vim /usr/local/zabbix/etc/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=123456
ListenIP=127.0.0.1
AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts
8、客户端的配置文件
[root@localhost zabbix-3.4.6]#vim /usr/local/zabbix/etc/zabbix_agentd.conf
Include=/usr/local/zabbix/etc/zabbix_agentd.conf
UnsafeUserParameters=1
9、添加开机启动脚本
[root@localhost zabbix-3.4.6]#cd /misc/init.d/fedora/core/
[root@localhost core]#cp zabbix_server /etc/rc.d/init.d/zabbix_server
[root@localhost core]#cp zabbix_agentd /etc/rc.d/init.d/zabbix_agentd
检查刚才cp的脚本应该有+x的权限 ll /etc/rc.d/init.d/
添加开机启动chkconfig zabbix_server/agentd on

10、开机脚本里的zabbix安装目录修改

[root@localhost zabbix-3.4.6]#vim /etc/rc.d/init.d/zabbix_server
BASEDIR=/usr/local/zabbix
[root@localhost zabbix-3.4.6]#vim /etc/rc.d/init.d/zabbix_agentd
BASEDIR=/usr/local/zabbix
11、web服务nginx路径修改
我的nginx访问php的路径是/php/html

[root@localhost zabbix-3.4.6]#cp -r frontends/php/* /php/html
[root@localhost zabbix-3.4.6]#chown www.www -R /php/html

重启nginx

[root@localhost zabbix-3.4.6]#systemctl restart nginx

12、启动zabbix

[root@localhost zabbix-3.4.6]#systemctl start zabbix_server
[root@localhost zabbix-3.4.6]#systemctl start zabbix_agentd

13、在浏览器打开:localhost/index.php



























  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值