安装nginx,php,mysql
1.nginx配置php请求转发到php
1 2 3 4 5 6 7 |
location ~ \.php$ { root /data/www; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } |
2.mysql中添加zadmin用户用于操作zabbix数据库
1 2 |
grant all on zabbix.* to 'zadmin'@'127.0.0.1' identified by 'zadmin' with grant option; flush privileges; |
3.登陆mysql创建数据库
1 2 3 |
mysql -uzabbix -pzadmin -h127.0.0.1 create database zabbix character set utf8; insert into user(host,user,password) values('localhost','zadmin',password('zadmin')); |
4.导入zabbix database/mysql目录下的 sql文件到zabbix(按顺序导入)
1 2 3 4 |
use zabbix source schema.sql source images.sql source data.sql |
5.使系统能够加载到Mysql库
1 2 |
echo "/usr/local/mysql/lib">>/etc/ld.so.conf ldconfig |
6.编译安装zabbix
1 2 |
./configure --prefix=/usr/local/zabbix --with-mysql --with-net-snmp --with-libcurl --enable-server --enable-agent --enable-proxy make &&make install |
7.添加zabbix端口到services
1 2 3 4 5 6 |
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 |
8.修改zabbix配置
1 2 3 4 5 6 7 |
vim /etc/zabbix/zabbix_server.conf LogFile=/tmp/zabbix_server.log PidFile=/tmp/zabbix_server.pid DBName=zabbix #数据库名称 DBUser=zadmin #数据库用户名 DBPassword=zadmin #指定zabbix数据库密码 ListenIP=192.168.200.50 #服务器IP地址 |
9.zabbix客户端配置
1 2 3 4 5 6 |
vim /etc/zabbix/zabbix_agentd.conf PidFile=/tmp/zabbix_agentd.pid #进程PID LogFile=/tmp/zabbix_agentd.log #日志保存位置 EnableRemoteCommands=1 #允许执行远程命令 Server=192.168.10.197 #agent端的ip Hostname=client1 #必须与zabbix创建的host name相同 |
10.修改PHP相关参数
1 2 3 4 5 6 7 8 |
vim php.ini max_execution_time = 300 max_input_time = 300 memory_limit = 128M post_max_size = 32M date.timezone = Asia/Shanghai mbstring.func_overload=2 |
11.zabbix中文问题
复制windwos系统的simhei.ttf字体到网站程序的fonts目录
修改include/defines.inc.php
找到define('ZBX_FONT_NAME', 'DejaVuSans');
define('ZBX_GRAPH_FONT_NAME', 'DejaVuSans');
将这2行修改为以下,其中SIMHEI为字库名字,不用写ttf后缀
define('ZBX_FONT_NAME', 'SIMHEI');
define('ZBX_GRAPH_FONT_NAME', 'SIMHEI');
12.登陆zabbix 用户名admin 密码zabbix
基本信息菜单设置语言为中文