Zabbix监控系统(监控硬件,服务) 基于C/S和B/S架构 C/S (client/server) B/S (browser/server) [root@proxy ~]# cd lnmp_soft/ [root@proxy zabbix-3.4.4]# for i in 100 200; do scp zabbix-3.4.4.tar.gz 192.16 8.4.$i:/root/; done 拷贝到远程主机
一、 需要web页面 部署LNMP /etc/rc.local 开机自启的脚本 安装LNMP环境 yum -y install gcc pcre-devel openssl-devel tar -xf nginx-1.12.2.tar.gz cd nginx-1.12.2 cd lnmp_soft/ ls tar -xf nginx-1.12.2.tar.gz cd nginx-1.12.2 ./configure --with-http_ssl_module make make install yum -y install php php-mysql php-fpm yum -y install mariadb mariadb-devel mariadb-server 修改Nginx配置文件 vim /usr/local/nginx/conf/nginx.conf 启动服务 systemctl start mariadb systemctl start php-fpm /usr/local/nginx/sbin/nginx ss -ntulp | grep nginx systemctl enable mariadb systemctl enable php-fpm echo /usr/local/nginx/sbin/nginx >> /etc/rc.local chmod +x /etc/rc.local firewall-cmd --set-default-zone=trusted setenforce 0 sed -i '/SELINUX/s/enforcing/permissive/' /etc/selinux/config
二、 1) 部署监控服务器Zabbix Server yum -y install net-snmp-devel curl-devel autoconf libevent-devel tar -xf zabbix-3.4.4.tar.gz cd zabbix-3.4.4/ ./configure --enable-server --enable-proxy --enable-agent --with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcurl make && make install 2)创建并初始化数据库
mysql
mysql> create database zabbix character set utf8;
mysql> grant all on zabbix.* to zabbix@'localhost' identified by 'zabbix';
mysql> exit
测试
[root@zabbixserver ~]# mysql -uzabbix -pzabbix -h localhost zabbix
zabbix源码包目录下,有提前准备好的数据,将数据拷贝到数据库中
[root@zabbixserver ~]# cd lnmp_soft/zabbix-3.4.4/database/mysql/
90 mysql -uzabbix -pzabbix zabbix < schema.sql 91 mysql -uzabbix -pzabbix zabbix < images.sql 92 mysql -uzabbix -pzabbix zabbix < data.sql 93 mysql -uzabbix -pzabbix -h localhost zabbix
mysql> show tables 查看数据表
mysql> exit 退出数据库
3) 修改zabbix_server配置并启动监控服务
vim /usr/local/etc/zabbix_server.conf
DBHost=localhost
# 85行,定义哪台主机为数据库主机,localhost为本机
DBName=zabbix
#95行,设置数据库名称
DBUser=zabbix
#111行,设置数据库账户
DBPassword=zabbix
#119行,设置数据库密码
LogFile=/tmp/zabbix_server.log
#38行,日志的位置,排错使用,该行仅查看即可
useradd -s /sbin/nologin zabbix 创建用户 vim /usr/lib/systemd/system/zabbix_server.service 修改配置文件 systemctl enable zabbix_server --now 启动服务 ss -ntulp |grep zabbix_server 验证
4) 修改Zabbix_agent配置文件,启动Zabbix_agent服务
vim /usr/lib/systemd/system/zabbix_agentd.service 修改客户端配置文件 systemctl enable zabbix_agentd --now 启动服务 ss -ntulp |grep zabbix_agentd 验证