一、实验环境
主机名IP地址serverm.zabbix.com192.168.200.111agent.zabbix.com192.168.200.112二、配置主机名,hosts文件
三、安装依赖软件包,和lamp
yum -y install httpd mariadb mariadb-server php php-mbstring php-mysql php-bcmath php-gd php-xmlrpc php-ldap php-xml libevent libevent-devel net-snmp net-snmp-devel libxml2 libxml2-devel ntpdate ntpdate s1a.time.edu.cn #同步清华大学时间四、启动服务
systemctl restart mariadb systemctl enable mariadb systemctl restart httpd systemctl enable httpd mysqladmin -uroot password 123123五、Java环境的搭建
ls anaconda-ks.cfg jdk-8u191-linux-x64.tar.gz tar xf jdk-8u191-linux-x64.tar.gz ln -s /usr/local/java/bin/* /usr/bin/ java -version java version "1.8.0_191" Java(TM) SE Runtime Environment (build 1.8.0_191-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode) javac -version javac 1.8.0_191六、zabbix的搭建
ls anaconda-ks.cfg jdk-8u191-linux-x64.tar.gz zabbix-3.4.11.tar.gz tar xf zabbix-3.4.11.tar.gz -C /usr/src/ cd /usr/src/zabbix-3.4.11/ ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --enable-java make && make install七、数据路对zabbix的授权
mysql -uroot -p123123 create database zabbix character set utf8; grant all on zabbix.* to zabbix@localhost identified by 'zabbix'; grant all on zabbix.* to zabbix@192.168.200.111 identified by 'zabbix'; flush privileges; exit八、导入zabbix所需要的数据
mysql -uzabbix -p'zabbix' zabbix < /usr/src/zabbix-3.4.11/database/mysql/schema.sql mysql -uzabbix -pzabbix zabbix < /usr/src/zabbix-3.4.11/database/mysql/images.sql mysql -uzabbix -pzabbix zabbix < /usr/src/zabbix-3.4.11/database/mysql/data.sql #查看 mysql -uzabbix -pzabbix use zabbix; show tables;九、zabbix的配置
useradd -M -s /sbin/nologin zabbix cd /usr/local/ chown -R zabbix:zabbix zabbix/ cd zabbix/ #创建日志logs目录 mkdir logs chown zabbix:zabbix logs #备份配置文件 cd /usr/local/zabbix/etc/ cp zabbix_server.conf{,.bak} cp zabbix_agentd.conf{,.bak}十、启动服务,查看
systemctl restart httpd netstat -lnupt | egrep '10050|10051|80' tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 39761/zabbix_agentd tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 39699/zabbix_server tcp6 0 0 :::10050 :::* LISTEN 39761/zabbix_agentd tcp6 0 0 :::10051 :::* LISTEN 39699/zabbix_server tcp6 0 0 :::80 :::* LISTEN 39779/httpd十一、web安装
十一、修改语言 图形附近有乱码
cd /var/www/html/zabbix/fonts/ [root@zabbix fonts]# ls DejaVuSans.ttf #上传一种中文字体,并修改为DejaVuSans.ttf命名 ls DejaVuSans.ttf simkai.ttf mv simkai.ttf DejaVuSans.ttf mv:是否覆盖"DejaVuSans.ttf"? y [root@zabbix fonts]# ls DejaVuSans.ttf刷新web页面