一.zabbix server端安装
二.zabbix agent端安装
LNMP环境准备略过
一.zabbix server端安装
1.数据库操作
ln -s /usr/lib64/mysql/libmysqlclient.so.16.0.0 /usr/lib64/mysql/libmysqlclient.so ln -s /usr/lib64/mysql/libmysqlclient_r.so.16.0.0 /usr/lib64/mysql/libmysqlclient_r.so
1.1.创建数据
create database zabbix character set utf8;
1.2.创建用户
grant all on zabbix.* to ‘zabbix‘@‘localhost‘ identified by ‘12345‘;
1.3.导入数据
tar -xf zabbix-3.2.3.tar.gz cd zabbix-3.2.3/database/mysql/ mysql -uroot -p source /tmp/soft/zabbix-3.2.3/database/mysql/schema.sql; source /tmp/soft/zabbix-3.2.3/database/mysql/images.sql; source /tmp/soft/zabbix-3.2.3/database/mysql/data.sql;
2.安装zabbix server
2.1.添加运行用户
groupadd zabbix useradd -g zabbix zabbix -s /sbin/nologin
2.2.安装需要扩展包
yum install net-snmp-devel curl-devel net-snmp-libs net-snmp-utils unixODBC-devel libssh2-devel OpenIPMI-devel
2.3.编译安装文件
cd zabbix-3.2.3 ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --with-unixodbc --with-ssh2 --with-openipmi --with-openssl make make install
2.4.程序运行文件链接
ln -s /usr/local/zabbix/sbin/* /usr/local/sbin/ ln -s /usr/local/zabbix/bin/* /usr/local/bin/
3.启动脚本文件
cp misc/init.d/fedora/core/zabbix_server /etc/rc.d/init.d/zabbix_server cp misc/init.d/fedora/core/zabbix_agentd /etc/rc.d/init.d/zabbix_agentd chmod +x /etc/rc.d/init.d/zabbix_* chkconfig zabbix_server on chkconfig zabbix_agentd on
4.zabbix server配置文件操作
vim /usr/local/zabbix/etc/zabbix_server.conf ListenPort=10053 LogFile=/usr/local/zabbix/logs/zabbix_server.log LogFileSize=1 PidFile=/usr/local/zabbix/pid/zabbix_server.pid DBName=zabbix DBUser=zabbix DBPassword=111111 DBSocket=/data/mysql/3306/mysql.sock DBPort=3306 StartPollers=10 StartIPMIPollers=5 StartPollersUnreachable=5 StartTrappers=5 StartPingers=5 StartDiscoverers=5 CacheSize=1024M Timeout=4 LogSlowQueries=3000
启动程序:
/etc/init.d/zabbix_server start
5.nginx 配置文件操作
vim zabbix.conf server { listen 80; server_name 1.19.12.1; error_log /usr/local/nginx/logs/zabbix_error.log; access_log /usr/local/nginx/logs/zabbix_access.log main; location / { root /opt/web/zabbix; index index.php index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } location ~ \.(php|php5)?$ { root /opt/web/zabbix; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_buffers 2 256k; fastcgi_buffer_size 128k; fastcgi_busy_buffers_size 256k; fastcgi_temp_file_write_size 256k; include fastcgi_params; } }
重新加载nginx
/etc/init.d/nginx reload
6.登录访问
初始用户
admin:zabbix
二.zabbix agent端安装
1.安装agent
1.1.添加运行用户
groupadd zabbix useradd -g zabbix zabbix -s /sbin/nologin
1.2.安装agent
tar -zxf zabbix-3.2.3.tar.gz cd zabbix-3.2.3 ./configure --prefix=/usr/local/zabbix-agent --enable-agent make make install
1.3.运行脚本
cp misc/init.d/fedora/core/zabbix_agentd /etc/rc.d/init.d/ chmod +x /etc/rc.d/init.d/zabbix_agentd
1.4.链接程序文件
ln -s /usr/local/zabbix-agent/sbin/* /usr/local/sbin/ ln -s /usr/local/zabbix-agent/bin/* /usr/local/bin/
1.5.配置文件操作
vim /usr/local/zabbix-agent/etc/zabbix_agentd.conf PidFile=/usr/local/zabbix-agent/pid/zabbix_agentd.pid LogFile=/usr/local/zabbix-agent/log/zabbix_agentd.log LogFileSize=1 Server=10.8.40.111 ServerActive=10.8.40.111:10053 Hostname=10.2.4.1 UserParameter=disk.discovery[*],/bin/bash /usr/local/zabbix-agent/scripts/disk_io.sh UserParameter=disk.status[*],/bin/bash /usr/local/zabbix-agent/scripts/disk_stats.sh $1 $2
1.6.启动程序:
/etc/init.d/zabbix_agentd restart
查看监控:
本文出自 “深呼吸再出击” 博客,请务必保留此出处http://ckl893.blog.51cto.com/8827818/1891120
原文:http://ckl893.blog.51cto.com/8827818/1891120