安装操作系统:
最小化安装操作系统:
- 安装以下常用依赖包:
- # yum install vim iotop bc gcc gcc-c++ glibc glibc-devel pcre pcre-devel openssl openssl-devel zip unzip zlib-devel net-tools lrzsz tree ntpdate telnet lsof tcpdump wget libevent libevent-devel
安装数据库
安装Zabbix Server端与数据库
- 使用脚本自动安装数据库:
- # ln -sv /var/lib/mysql/mysql.sock /tmp/mysql.sock
- max_connections=10000 #my.cnf配置文件更改最大链接数
安装zabbix server端
1.安装Zabbix server
安装依赖包:
- yum install gcc libxml2-devel net-snmp net-snmp-devel curl curl-devel php php-bcmath php-mbstring mariadb mariadb-devel –y
准备数据库:
[root@zabbix-web1 ~]# mysql
mysql> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)
mysql> grant all privileges on zabbix.* to zabbix@"identified by '123456';
Query OK, 0 rows affected (0.00 sec)
编译安装:
[root@zabbix-server ~]# cd /usr/local/src/
[root@zabbix-server src]# zabbix-4.0.1.tar.gz
[root@zabbix-server zabbix-4.0.1]# useradd zabbix -s /sbin/nologin
# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2 --enable-java
# make && make install
编译安装zabbix
导入数据库:
- #先导入此文件,如果做zabbix代理服务器,则只导入此文件即可
- mysql -uzabbix -p123456 -h192.168.15.203 zabbix < database/mysql/schema.sql
- mysql -uzabbix -p123456 -h192.168.15.203 zabbix < database/mysql/images.sql
- mysql -uzabbix -p123456 -h192.168.15.203 zabbix < database/mysql/data.sql
复制启动脚本:
- cp /usr/local/src/zabbix-4.0.1/misc/init.d/fedora/core/zabbix_server /etc/init.d/
- cp /usr/local/src/zabbix-4.0.1/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
更改启动脚本:
- vim /etc/init.d/zabbix_server
- vim /etc/init.d/zabbix_agent
- 21 # Zabbix-Directory
- 22 BASEDIR=/usr/local/zabbix
编辑zabbix_server.con配置文件:
#mkdir /var/log/zabbix && chown zabbix.zabbix /var/log/zabbix –R
[root@zabbix-server ~]# grep "^[a-Z]" /usr/local/zabbix/etc/zabbix_server.conf
LogFile=/var/log/zabbix/zabbix_server.log
DBHost=192.168.10.103
DBName=zabbix
DBUser=zabbix
DBPassword=123456
DBPort=3306
Timeout=30
LogSlowQueries=3000
安装zabbix
配置web界面:
安装httpd:
- #yum install httpd -y
- #mkdir /var/www/html/zabbix
- #cp -a /usr/local/src/zabbix-4.0.1/frontends/php/* /var/www/html/zabbix
- # systemctl restart httpd 访问web
解决报错:
yum install php-gettext php-session php-ctype php-xmlreader php-xmlwriter php-xml php-net-socket php-gd php-mysql
如下更改vim /etc/php.ini:
- post_max_size = 8M 改为 post_max_size = 16M
- max_execution_time = 30 改为 max_execution_time = 300
- max_input_time = 60 改为 max_input_time = 300
- ;date.timezone = 改为 date.timezone = date.timezone = Asia/Shanghai
重启http再次访问web
# systemctl restart httpd
配置数据库:
配置zabbix server
确认配置:
上传配置:
上传配置文件后刷新页面:
上传配置:
支持中文显示:
复制windows字体文件
上传到服务器:
–/var/www/html/zabbix/fonts/
编辑配置文件使用新字体:
–vim /var/www/html/zabbix/include/defines.inc.php