zabbix主要用于运维人员;保障公司服务器正常以及快速定位;源码安装太过于繁琐;这里就不介绍;
1.关闭selinux
2.关闭防火墙
3、安装zabbix的yum源,配置进行安装 一般都是使用的阿里云的yum
https://opsx.alibaba.com/mirror 阿里云开源iso
4. 找到你所需要的版本;然后复制文件链接地址,使用rpm -ivh 直接安装即可。
rpm 安装完成后,即可使用yum命令安装zabbix 对于软件和依赖包。
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-server zabbix-agent mariadb-server
3.
5、安装完成后,进行mariadb数据库的配置:
启动mariadb服务,查看状态,进行验证
systemctl start mariadb
systemctl status mariadb
进入mariadb数据库中,进行zabbix数据库的配置和授权:
mysql -uroot -p****
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 4
Server version: 5.5.56-MariaDB MariaDB Server
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
Query OK, 0 rows affected (0.01 sec)
MariaDB [(none)]> quit;
Bye
6. 将zabbix数据文件导入数据库中
[root@zabbix ~]# cd /usr/share/doc/zabbix-server-mysql-4.0.2/
[root@zabbix zabbix-server-mysql-4.0.2]# ls
AUTHORS ChangeLog COPYING create.sql.gz NEWS README
[root@zabbix zabbix-server-mysql-4.0.2]# zcat create.sql.gz | mysql -uroot zabbix
7.zabbix_server 修改配置文件
[root@zabbix ~]# grep '^[A-Z]' /etc/zabbix/zabbix_server.conf
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_server.pid
SocketDir=/var/run/zabbix
DBHost=10.10.20.56
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
Timeout=4
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts
LogSlowQueries=3000
[root@zabbix ~]#
然后启动zabbix-server,
启动时出现启动失败的情况,失败截图为:
再次链接下载 算需要的rpm包
错误原因请参考
https://www.cnblogs.com/liushen/p/5775857.html
systemctl start zabbix-server
ss -anptl | grep 10051 有10051端口ok
8. 编辑Zabbix前端的PHP配置
vim /etc/httpd/conf.d/zabbix.conf
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
# php_value date.timezone Europe/Riga
依据所在时区,你可以取消 “date.timezone” 设置的注释,并正确配置它。在配置文件更改后,需要重启Apache Web服务器。
php_value date.timezone Asia/ShangHai
然后启动httpd服务即可。
systemctl start httpd
9. 打开web页面,进入zabbix配置页面,进行zabbix登录。
http://ip/zabbix