当前位置:文档之家› zabbix+apache+mysql安装部署

zabbix+apache+mysql安装部署

centos7 zabbix+apache+mysql安装部署1、安装所需的软件包yum install -y gcc php php-gd php-devel php-mysql php-bcmath php-ctytpe php-xml php -xmlreader php-xlmwriter php-session php-net-socket php-mbstring php-gettext httpd net-snmp curl curl-devel net-snmp net-snmp-devel perl-DBI mysql*2 、创建用户groupadd -g 201 zabbixuseradd -g zabbix -u 201 -m zabbix3、登录数据库,创建zabbix数据库,并授权zabbix用户从192.168.10.197主机登录mysql,使用的密码为123456为了加强安全性,MySQL5.7为root用户随机生成了一个密码,在error log中,关于error log的位置,如果安装的是RPM包,则默认是/var/log/mysqld.log。

只有启动过一次mysql才可以查看临时密码[root@linux-node2 ~]# mysql -uroot -pmysql>mysqladmin -u root -p oldpass password "Admin@123" ########修改密码#####mysql> use mysql;mysql>create database zabbix character set utf8;mysql>grant all privileges on zabbix.* to zabbix@'localhost' identified by '123456'; mysql> flush privileges;4、下载安装zabbixwget /unix/misc/zabbix-2.0.3.tar.gz# tar -zxvf zabbix-2.0.3.tar.gz#cd zabbix-2.203导入数据库表#cd zabbix-2.0.3/database/mysql#mysql -uroot -pmysqlzabbix<mysql.sql#mysql -uroot -pmysqlzabbix<images.sql#mysql -uroot -pmysqlzabbix<schema.sql5、启动zabbix server服务修改配置文件:vi /etc/zabbix/zabbix_server.confDBHost=localhostDBName=zabbixDBUser=zabbixDBPassword=1234566、将zabbix的页面文件copy到指定目录,cp zabbix-2.2.2/conf/zabbix_serve /etc/init.d/zabbix_servercp zabbix-2.2.2/conf/zabbix_serve /etc/init.d/zabbix_agentdmkdir /var/www/html/zabbixcp -a ./frontends/php/* /var/www/html/zabbixchown -R apache:apache /var/www/html/zabbix7、配置php文件,适应zabbix安装所需的参数。

vim /etc/php.inidate.timezone = Asia/Shanghaimax_execution_time = 300max_input_time = 300post_max_size = 32Mmemory_limit = 128Mmbstring.func_overload = 2always_populate_raw_post_data = -18、配置apache文件,定义安装访问zabbix的虚拟主机vim /etc/httpd/conf/httpd.confServerName127.0.0.1 :80DocumentRoot "/var/www/html"Listen 0.0.0.0:80 ####Apache默认是ipv6的,如果不修改将不能访问80端口####9、配置zabbix server端的文件,定义数据库的IP、用户名、密码vim /usr/local/zabbix/etc/zabbix_server.confDBHost=127.0.0.1DBName= zabbixDBUser=zabbixDBPassword=123456StartPollers=30 #开启多线程数,一般不要超过30个StartTrappers=20 #trapper线程数StartPingers=10 #fping线程数StartDiscoverers=120MaxHousekeeperDelete=5000CacheSize=1024M #用来保存监控数据的缓存数,根据监控主机的数量适当调整StartDBSyncers=8 #数据库同步时间HistoryCacheSize=1024MTrendCacheSize=128M #总趋势缓存大小HistoryTextCacheSize=512MAlertScriptsPath=/etc/zabbix/alertscriptsLogSlowQueries=100010、启动Apache 并设置开机启动systemctl start httpdsystemctl stop httpd 关闭systemctl enable httpd.service ####设置开机自动启动####11、mysql数据库启动systemctl start mariadbsystemctl stop mariadbsystemctl enable mariadb12、启动zabbix/etc/init.d/zabbix_server restart###########确保防火墙关闭############centos7关闭防火墙命令systemctl stop firewalld.servicesystemctl disable firewalld.service ####开机不启动#####13、使用浏览器打开:http://ip 先确保Apache服务正常14、打开zabbixhttp://ip/zabbix/setup.php15、php扩展未安装无法通过phpmbstring offphpbcmath off则需要如下操作wget /.help/CentOS6-Base-163.repo ##由于系统光盘的yum源缺少文件,所以无法安装,需要从网络上下载#####下载后将CentOS6-Base-163.repo替换原有的CentOS-Base.repo文件(或者复制如下内容到CentOS-Base.repo文件)[base]name=CentOS-$releasever - Base - baseurl=/centos/$releasever/os/$basearch/#mirrorlist=/?release=$releasever&arch=$basearch &repo=osgpgcheck=1gpgkey=/centos/RPM-GPG-KEY-CentOS-6#released updates[updates]name=CentOS-$releasever - Updates - baseurl=/centos/$releasever/updates/$basearch/#mirrorlist=/?release=$releasever&arch=$basearch &repo=updatesgpgcheck=1gpgkey=/centos/RPM-GPG-KEY-CentOS-6#additional packages that may be useful[extras]name=CentOS-$releasever - Extras - baseurl=/centos/$releasever/extras/$basearch/#mirrorlist=/?release=$releasever&arch=$basearch &repo=extrasgpgcheck=1gpgkey=/centos/RPM-GPG-KEY-CentOS-6#additional packages that extend functionality of existing packages [centosplus]name=CentOS-$releasever - Plus - baseurl=/centos/$releasever/centosplus/$basearch/ #mirrorlist=/?release=$releasever&arch=$basearch &repo=centosplusgpgcheck=1enabled=0gpgkey=/centos/RPM-GPG-KEY-CentOS-6#contrib - packages by Centos Users[contrib]name=CentOS-$releasever - Contrib - baseurl=/centos/$releasever/contrib/$basearch/#mirrorlist=/?release=$releasever&arch=$basearch &repo=contribgpgcheck=1enabled=0gpgkey=/centos/RPM-GPG-KEY-CentOS-6############清除缓存clean yum all然后进行安装yum install php-bcmathyum install php-mbstring安装成功后需要重启http、zabbix服务然后再端机retry按钮就通过了,16、提示无法访问数据库,或者是目录下缺少文件zabbix.conf.php会提示下载一个然后复制到相应的目录下即可然后就可以登录了zabbix默认的用户密码:admin/zabbix。

相关主题