环境:
一.Zabbix服务端
1.创建用户和组
groupadd -r zabbix
useradd -g zabbix zabbix
2.安装编译依赖库
yum -y install gcc gcc-c++ autoconf make libcurl-devel libxml2-devel net-snmp-devel openldap-devel openssl-devel
tar -xvf zabbix-2.2.9.tar.gz -C /usr/local/src
cd /usr/local/src/zabbix-2.2.9
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent
Configuration:
***********************************************************
*
*
*
*
***********************************************************
4.SysV init脚本ln
注意:这个链接一定要做,不然在启服务的时候会报错
Starting zabbix_server:
cp /usr/local/src/zabbix-*/misc/init.d/fedora/core/* /etc/init.d/
chmod +x /etc/init.d/zabbix_*
sed -i '/BASEDIR=/s#/usr/local#/usr/local/zabbix#g' /etc/init.d/zabbix_*
5.配置文件
mv /usr/local/zabbix/etc/zabbix_server.conf{,.bak}
cat >/usr/local/zabbix/etc/zabbix_server.conf <<HERE
ListenPort=10051
LogFile=/tmp/zabbix_server.log
DBSocket=/tmp/mysql.sock
DBHost=localhost
DBPort=3306
DBName=zabbix
DBUser=root
DBPassword=root
HERE
mv /usr/local/zabbix/etc/zabbix_agentd.conf{,.bak}
cat >/usr/local/zabbix/etc/zabbix_agentd.conf <<HERE
ListenPort=10050
LogFile=/tmp/zabbix_agentd.log
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=jlive.example.com
6.导入zabbix默认数据库
mysql
mysql -uroot -proot zabbix < /usr/local/src/zabbix-2.2.9/database/schema.sql
mysql -uroot -proot zabbix < /usr/local/src/zabbix-2.2.9/database/images.sql
mysql -uroot -proot zabbix < /usr/local/src/zabbix-2.2.9/database/data.sql
注意:如果的proxy则只需要导入schema.sql即可
7.php.ini
sed -i '/max_execution_time =/c max_execution_time=300' /usr/local/php/etc/php.ini
sed -i '/memory_limit =/c memory_limit=128M' /usr/local/php/etc/php.ini
sed -i '/post_max_size =/c post_max_size=16M' /usr/local/php/etc/php.ini
sed -i '/upload_max_filesize =/c upload_max_filesize=2M' /usr/local/php/etc/php.ini
sed -i '/max_input_time =/c max_input_time=300' /usr/local/php/etc/php.ini
sed -i '/date.timezone =/c date.timezone=Asia/Shanghai' /usr/local/php/etc/php.ini
chkconfig --add zabbix_server
chkconfig --add zabbix_agentd
chkconfig zabbix_server on
chkconfig zabbix_agentd on
service zabbix_server restart
service zabbix_agentd restart
9.Zabbix web
cp
chmod -R 777 /usr/local/nginx/html/zabbix/
http://192.168.8.197/zabbix
安装略
10.登录
默认管理员账号
密码:zabbix
11.中文支持
二.Zabbix客户端
linux
groupadd -r zabbix
useradd -g zabbix zabbix
2.安装编译依赖库
rpm -e --nodeps mysql mysql-libs
yum -y install gcc gcc-c++ autoconf make libcurl-devel libxml2-devel net-snmp-devel openldap-devel
3.编译安装
tar -xvf zabbix-2.2.9.tar.gz -C /usr/local/src
cd /usr/local/src/zabbix-2.2.9
./configure --prefix=/usr/local/zabbix
4.SysV init脚本
cp
chmod +x /etc/init.d/zabbix_agentd
注意修改zabbix可执行文件路径
vim /etc/init.d/zabbix_agentd
# Zabbix-Directory
或者
sed -i '/BASEDIR=/s#/usr/local#/usr/local/zabbix#' /etc/init.d/zabbix_agentd
5.配置文件
vim /usr/local/zabbix/etc/zabbix_agentd.conf
ListenPort=10050
LogFile=/tmp/zabbix_agentd.log
Server=jlive.example.com
ServerActive=jlive.example.com
Hostname=master.example.com
提示:生产环境最好使用域名,以方便后期维护
[root@zabbix-s ~]# /etc/init.d/zabbix_agentd start
Starting zabbix_agentd:
[root@zabbix-s ~]# chkconfig zabbix_agentd on
[root@zabbix-s ~]# chkconfig --list zabbix_agentd
zabbix_agentd
LogFile=c:zabbix_agentd.log
Server=jlive.example.com
ServerActive=jlive.example.com
Hostname=win.example.com
sc start "Zabbix Agent"
sc stop "Zabbix Agent"