在Linux下安装zabbix注意的几点
1.mysql授权后查看用户权限
show grants for 'zabbix'@'localhost';
2.新建用户
useradd -M -s /sbin/nologin zabbix //新建zabbix用户,无主目录,不可登陆
3.编译zabbix出错
mysql library not found->find / -name "mysql_config"->--with-mysql=/..
invaild net-snmp->yum install net-snmp-devel
error while loading share libraries->find / -name libnetsnmp.so.30->该位置添加到/etc/ld.so.conf->ldconfig
4.zabbix_server启动报错
can't connect to local mysql server through socket ->在zabbix_server.conf修改DBSocket=/tmp/mysql.sock
5.网页打开zabbix返回500错误
tail -f /var/log/httpd/error_log->permission denied in权限问题-> chown apache.apache -R /var/www/html/zabbix
->php解析错误 php版本过低需要升级
6.php版本升级
yum remove php php-bcmath php-cli php-common php-devel php-fpm
php-gd php-imap php-ldap php-mbstring php-mcrypt php-mysql php-odbc php-pdo php-pear php-pecl-igbinary php-xml php-xmlrpc
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
yum install php54w php54w-bcmath php54w-cli php54w-common php54w-devel php54w-fpm php54w-gd php54w-imap php54w-ldap php54w-mbstring php54w-mcrypt php54w-mysql php54w-odbc php54w-pdo php54w-pear php54w-pecl-igbinary php54w-xml php54w-xmlrpc php54w-opcache
php54w-intl php54w-pecl-memcache
7.缺失libxpm.so.4
yum whatprovides libXpm.so.4
yum install ...
find / -name "libXpm.so.4"->包含lib和lib64都有库文件,没有安装 x86_64/i686
8.php连接mysql报错 can't mysql throut mysql socket /var/lib/mysql/mysql.sock
ps -ef|grep mysql查看mysql.sock位置
ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock
vi php.ini-> mysql.default_socket=/tmp/mysql.sock
9.zabbix server is not running 主机为localhost
selinux set setenforce 0
iptables stop
vim /web/zabbix/conf/zabbix.conf.php->$ZBX_SERVER='192.168.30.6'
service httpd restart
/etc/init.d/zabbix_server start
10.zabbix安装聚合图形的补丁
cd /var/www/html/zabbix
wget https://raw.githubusercontent.com/OneOaaS/graphtrees/master/graphtree3-0-1.patch
patch -Np0 < graphtree3-0-1.patch
查看oneoaas 的所有者 apache.apache
查看include目录下 func.inc.php menu.inc.php 的所有者 apache.apache
11.在关闭MySQL服务时,无法关闭的情况,可以杀死进程
pkill -9 mysqld_safe
pkill -9 mysqld
service mysqld start或者 mysql../bin/mysqld_safe --user=mysql
12.查看mysql连接socket
ps -ef|grep mysql
show variables like 'socket';