安装mysql


wget https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm
rpm -ivh mysql80-community-release-el7-2.noarch.rpm
vi /etc/yum.repos.d/mysql-community.repo

[mysql56-community]
enabled=1

[mysql80-community]
enabled=0

yum install mysql-server


安装lamp


yum install -y httpd php  php-mysql php-gd libjpeg*  php-xml php-xmlrpc php-mbstring php-bcmath php-mhash


安装zabbix


安装详见:https://www.zabbix.com/download

安装yum源:

rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
yum clean all

安装zabbix服务器:

yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent

创建数据库:

# mysql -uroot -p
password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'password';
mysql> quit;

导入数据库:

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

配置数据库密码:

vim /etc/zabbix/zabbix_server.conf
DBPassword=password

为Zabbix前端配置PHP:

vim /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai

重启和开机自启动:

systemctl restart zabbix-server zabbix-agent httpd
systemctl enable zabbix-server zabbix-agent httpd

访问并安装前端:

http://server_ip_or_name/zabbix

安装好后初始用户名和密码为:Admin zabbix


安装agent


安装yum源:

rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

安装agent:

yum -y install zabbix-agent

配置:

vim /etc/zabbix/zabbix_agentd.conf
Hostname=nginx02       # 主机名
UnsafeUserParameters=1 # 启用脚本监控
Server=192.168.1.119   # server地址
ServerActive=192.168.1.119 # server地址


zabbix_get工具


安装在server端:

yum install zabbix-get -y

使用:可以查看某主机是否可以被监控

zabbix_get -s 192.168.1.107 -k system.uname # -k 要被监控的key

示例:

简单ping:

zabbix_get  -s 10.32.121.81 -k agent.ping

查看磁盘:

zabbix_get  -s 10.32.121.81 -k vfs.fs.size[/,free]


其他工具


查看可监控的key:在要被监控的机器上查看

zabbix_agentd -p