Zabbix安装
Zabbix安装
首先,还是要先关闭一下防火墙
然后安装LNMP环境 yum -y install mariadb mariadb-server php php-devel php-mysql php-fpm LNMP 和vim lrzsz [root@localhost ~]# yum -y install mariadb mariadb-server php php-devel php-mysql php-fpm vim lrzsz
然后进入cd /usr/local/src/ 把nginx包拉进来 用rpm安装 rpm -ivh nginx-1.8.0-1.el7.ngx.x86_64.rpm [root@localhost src]# rpm -ivh nainx-1.8.0-1.el7.ngx.x86_64.rpm
ls 查看 把zabbix包拉进来 tar xfz zabbix-4.0.6.tar.gz groupadd --system zabbix useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitoring System" zabbix yum -y install gcc-c++ mariadb-devel libxml2-devel net-snmp-devel libevent-devel curl-devel yum -y install php-bcmath php-mbstring php-gd php-xmlwriter php-xmlreader
ls查看 进入zabbix cd zabbix-4.0.6
Ls查看
然后输入
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 && make && make install
启动服务 systemctl start php-fpm systemctl start mariadb systemctl start nginx
创建mysql数据库并导入数据库
进入musql
创建zabbix数据库和账号 create database zabbix default character set utf8;; grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix'; flush privileges;
#导入数据库 use zabbix; source /usr/local/src/zabbix-4.0.6/database/mysql/schema.sql source /usr/local/src/zabbix-4.0.6/database/mysql/images.sql source /usr/local/src/zabbix-4.0.6/database/mysql/data.sql 导入完成之后exit退出
重新开启一个机器
进入 cd /usr/local/src/ 目录 ls查看
修改配置文件
在配置文件最下行加入
export PATH=/usr/local/zabbix/sbin:/usr/local/zabbix/bin:$PATH
修改zabbix_server.conf配置文件,使之连接mysql
vim /usr/local/zabbix/etc/zabbix_server.conf
在第二个机子上进入配置文件
vim /usr/local/zabbix/etc/zabbix_server.conf
输入 SocketDIr=/var/lib/mysql/mysql.sock
保存退出
创建目录 mkdir /usr/local/zabbix/alertscripts
修改目录权限并配置启动脚本
进入文件 cd /usr/local/zabbix/ ls查看
输入 ./sbin/zabbix_server ./sbin/zabbix_agentd
继续修改 vim /etc/nginx/conf.d/default.conf
复制zabbix web程序,并创建zabbix站点的配置文件
复制过去后,这里面有个conf文件夹,需要cp zabbix.conf.php.example zabbix.conf.php 然后修改里面的配置内容,是连接的数据库相关信息与页面设置的内容保持一直。 vim /etc/nginx/conf.d/default.conf
systemctl reload nginx tailf /var/log/nginx/error.log
再打开一个窗口 cd /usr/share/nginx/html/zabbix/ vim conf/zabbix.conf.php
chmod -R 777 zabbix systemctl reload nginx cd zabbix/
然后重启服务 systemctl restart mariadb systemctl restart php-fpm systemctl restart nginx
然后进入文件 继续修改配置文件 cd /usr/share/nginx/html/zabbix vim /etc/nginx/conf.d/default.conf
rm -rf zabbix/* cp -a /usr/local/src/zabbix-4.0.6/frontends/php/* ./zabbix/
cd zabbix/ chown -R nginx ./* vim /etc/nginx/conf.d/default.conf
继续修改 Vim /etc/php.ini post_max_size 16M max_execution_time 300 max_input_time 300 date.timezone=Asia/Shanghai
安装
yum -y install bcmath mbstring gd* xmlwriter xmlreader ldap
yum -y install php-bcmath php-mbstring gd-devel
yum -y install php-xmlwriter php-xmlreader php-ldap
yum -y install php-gd
systemctl restart php-fpm
安装完成后修改配置
vim /etc/nginx/nginx.conf
重启服务,进入网页验证 报错~~~
进入目录
cd conf
cp zabbix.conf.php.example zabbix.conf.php
修改配置
vim zabbix.conf.php
访问页面 成功啦!!!