zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
zabbix由2部分构成,zabbix server与可选组件zabbix agent。
zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。
LAMP:Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。
L:linux
A:apache
N:nginx
M:mysql,mariaDB
P:php,python,perl
临时关闭:setenforce 0 永久关闭:vi /etc/selinux/config
临时关闭:systemctl stop firewalld.service
永久关闭:systemctl disable firewalld.service
yum install -y httpd
systemctl start httpd
因为7版本mysql要收费,所以我们安装mariadb
yum install -y mariadb mariadb-server
systemctl start mariadb
查看Mariadb是否安装成功
yum install -y php php-mysql
rpm -ivh http://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-6.el7.noarch.rpm
yum install -y zabbix-server-mysql zabbix-get zabbix-web zabbix-web-mysql zabbix-agent zabbix-sender
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@‘%‘ identified by ‘zabbix‘;
flush privileges;
给来自任意客户端的用户zabbix分配可对数据库zabbix所有表进行所有操作的权限,并且设定密码为zabbix
切换到此目录下
cd /usr/share/doc/zabbix-server-mysql-4.2.6/
进行解压
gunzip create.sql.gz
对表进行导入
mysql; use zabbix; source create.sql;
配置文件目录
cd /etc/zabbix
对zabbix_server.conf进行配置
找到并修改成以下:
DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=zabbix DBSocket=/var/lib/mysql/mysql.sock
开启zabbix-server服务
systemctl start zabbix-server.service
⑦配置php
cd /etc/httpd/conf.d vi zabbix.conf
配置时间
修改zabbix.conf.php配置文件
cd /etc/zabbix/web/ vi zabbix.conf.php
修改localhost为自己服务器的IP地址,比如以下:
$DB[‘SERVER‘] = ‘192.168.4.112‘; $ZBX_SERVER = ‘192.168.4.112‘;
重启服务并设置成开机启动
systemctl restart httpd zabbix-server restart zabbix-agent systemctl restart httpd zabbix-server restart zabbix-agent mariadb
可使用Admin/zabbix登录
原文:https://www.cnblogs.com/jxcryf/p/11597132.html