更新时间:2022-10-02 14:24:19
用的是LNMP环境,可参看我前面的博客,进行安装。之后再部署。
yum -y install libevent libevent-devel net-snmp-devel
cd /usr/local/src/zabbix-3.4.4
./configure --enable-server --prefix=/usr/local/zabbix --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
make install
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to 'zabbix'@'%' identified by 'zabbixpass';
flush privileges;
cd /usr/local/src/zabbix-3.4.4/database/mysql
cat schema.sql | mysql -uroot -p zabbix
cat images.sql | mysql -uroot -p zabbix
cat data.sql | mysql -uroot -p zabbix
vim /usr/local/zabbix/etc/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbixpass
vim /usr/local/zabbix/etc/zabbix_agentd.conf
Server=127.0.0.1 #默认监控服务器自己,这三行不用改
ServerActive=127.0.0.1
Hostname=Zabbix server
UnsafeUserParameters=1 #允许所有的字符是在用户定义的参数,参数传递,也就是支持
useradd -u 8005 -M -s /sbin/nologin zabbix
vim /etc/services //末尾添加如下几行
zabbix-agent 10050/tcp # Zabbix Agent
zabbix-agent 10050/udp # Zabbix Agent
zabbix-trapper 10051/tcp # Zabbix Trapper
zabbix-trapper 10051/udp # Zabbix Trapper
cd /usr/local/src/zabbix-3.4.4/misc/init.d/
cp fedora/core/zabbix_server /etc/init.d/
cp fedora/core/zabbix_agentd /etc/init.d/
vim /etc/init.d/zabbix_server
BASEDIR=/usr/local/zabbix
vim /etc/init.d/zabbix_agent
BASEDIR=/usr/local/zabbix
/etc/init.d/zabbix_server start
/etc/init.d/zabbix_agentd start
chkconfig zabbix_server on
chkconfig zabbix_agentd on
cp /usr/local/src/zabbix-3.4.4/frontends/php/* -rf /etc/nginx/html/
systemctl restart nginx.service
vim /usr/local/php/etc/php.ini # zabbix硬性要求
max_execution_time = 300
max_input_time = 300
post_max_size = 16M
memory_limit = 128M
upload_max_filesize = 2M
date.timezone = Asia/Shanghai
always_populate_raw_post_data = -1
/etc/init.d/php-fpm restart
账号Admin 密码 zabbix
字体库
cd /etc/nginx/html/fonts
mv DejaVuSans.ttf DejaVuSans.ttf.bak