网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
- 7
(5)启动httpd和mysql,并设置开机启动
#systemctl restart mariadb.service
#systemctl restart httpd.service
#systemctl enable mariadb.service
#systemctl enable httpd.service
- 1
- 2
- 3
- 4
- 5
(6)添加用户群组
#groupadd zabbix
#useradd -g zabbix -m zabbix
- 1
- 2
- 3
(7)解压安装包,导入数据库表,注意导入顺序
#tar -zxvf zabbix-3.0.4.tar.gz
#cd zabbix-3.0.4/database/mysql/
#mysql -uroot –p123456 zabbix < schema.sql
#mysql -uroot - p123456 zabbix < images.sql
#mysql -uroot - p123456 zabbix < data.sql
- 1
- 2
- 3
- 4
- 5
- 6
(8)编译安装zabbix
#./configure --prefix=/usr/local/zabbix --with-mysql --with-net-snmp --with-libcurl --enable-server --enable-agent --enable-proxy
# make install
- 1
- 2
- 3
(9)修改server配置文件, zabbix数据库配置与步骤4中设置一致
#vi /usr/local/zabbix/etc/zabbix\_server.conf
LogFile=/tmp/zabbix_server.log
PidFile=/tmp/zabbix_server.pid
DBName=zabbix
DBUser=zabbix_user
DBPassword=123456 #指定zabbix数据库密码
ListenIP= ip.ip.ip.ip #服务器IP地址
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
(10)添加前端文件
# mkdir /var/www/html/zabbix
# cp -rf zabbix-3.0.4/frontends/php/\* /var/www/html/zabbix
- 1
- 2
- 3
(11)修改php相关参数
#vi /etc/php.ini
max\_execution\_time = 300
max\_input\_time = 300
memory\_limit = 128M
post\_max\_size = 32M
date.timezone = Asia/Shanghai
- 1
- 2
- 3
- 4
- 5
- 6
- 7
(12)将zabbix添加到系统路径,并建立软链接
#cp zabbix-3.0.4/misc/init.d/tru64/zabbix\_server /etc/init.d/
# chmod +x /etc/init.d/zabbix\_server
# ln -s /usr/local/zabbix/sbin/\* /usr/local/sbin/
# ln -s /usr/local/zabbix/bin/\* /usr/local/bin/
- 1
- 2
- 3
- 4
- 5
(13)启动zabbix
# systemctl restart zabbix\_server
- 1
(14)在浏览器中访问http://服务器端IP/zabbix/setup.php
此处的报错,根据报错内容在php.ini中修改参数,然后重启httpd,直至所有项OK。
这边还会提醒缺少zabbix.conf.php文件,可以直接从界面下载放在指定目录,或者按照步骤15配置。
(15)创建zabbix配置文件
#vi /var/www/html/zabbix/conf/zabbix.conf.php
<?php
// Zabbix GUI configuration file.
global $DB;
$DB['TYPE'] = 'MYSQL';
$DB['SERVER'] = 'localhost';
$DB['PORT'] = '0';
$DB['DATABASE'] = 'zabbix';
$DB['USER'] = 'zabbix\_user';
$DB['PASSWORD'] = '123456';
// Schema name. Used for IBM DB2 and PostgreSQL.
$DB['SCHEMA'] = '';
$ZBX\_SERVER = 'localhost';
$ZBX\_SERVER\_PORT = '10051';
$ZBX\_SERVER\_NAME = '';
$IMAGE\_FORMAT\_DEFAULT = IMAGE_FORMAT_PNG;
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
登录的默认用户名为admin,密码为zabbix。
TIPS:进入界面后,如果显示zabbix server is not running,那可能需要重启zabbix server服务,或者在/tmp/zabbix_server.log查看log,报错:
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
…(img-cOYnqZJ6-1715733696730)]
[外链图片转存中…(img-n53IbW5V-1715733696730)]
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!