Solaris 11 安装 Zabbix Agent过程笔记。
root@ :~/ # more /etc/release 
                          Oracle Solaris 11 11/11 SPARC 
  Copyright (c) 1983, 2011, Oracle and/or its affiliates.  All rights reserved. 
                            Assembled 18 October 2011 
root@ :~/ #
# Get, unpack to root folder 
cd 
mkdir /root/zabbix 
cd /root/zabbix 
wget ftp://10.101.0.17/pub/kik/zabbix/zabbix_agents_2.0.6.solaris10.sparc.tar.gz -O /root/zabbix/zabbix_agents_2.0.6.solaris10.sparc.tar.gz 
gunzip zabbix_agent* 
tar -xvf zabbix_agent* 
#wget ftp://my2950.momo.org/pub/kik/zabbix/zabbix_agents_2.0.6.solaris10.sparc.tar.gz 
# Install binaries 
cp bin/zabbix_* /usr/bin/ 
cp sbin/zabbix* /usr/sbin/ 
# Add user, group 
groupadd -g 1221 zabbix 
useradd -c 'Zabbix' -d / -g zabbix -s /usr/bin/false zabbix 
# create config file 
#/usr/local/etc/zabbix_agentd.conf 
mkdir -p /etc/zabbix/conf.d 
mkdir -p /usr/local/etc/ 
#echo "10.101.0.17 my2950.momo.org my2950" >> /etc/hosts 
cat << EOF >/usr/local/etc/zabbix_agentd.conf 
Hostname=$(hostname).$(domainname) 
Server=10.111.0.17 
Include=/etc/zabbix/conf.d/ 
PidFile=/var/run/zabbix/zabbix_agentd.pid 
LogFile=/var/log/zabbix_agentd.log 
LogFileSize=100 
Timeout=30 
EOF 
# make pid, log files 
mkdir /var/run/zabbix && chown zabbix:zabbix /var/run/zabbix 
touch /var/log/zabbix_agentd.log && chown zabbix:zabbix /var/log/zabbix_agentd.log 
cat << EOF >/var/svc/manifest/site/zabbix-agent.xml 
<?xml version="1.0"?> 
<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1"> 
<service_bundle type="manifest"> 
        <service type="service" version="5"> 
                <create_default_instance enabled="false"/> 
                <single_instance/> 
                <dependency grouping="require_all" restart_on="none" type="service"> 
                        <service_fmri value="svc:/system/filesystem/local"/> 
                </dependency> 
                <exec_method type="method" exec="/usr/sbin/zabbix_agentd" timeout_seconds="60"/> 
                <exec_method type="method" exec=":kill" timeout_seconds="60"/> 
                <stability value="Unstable"/> 
                <template> 
                  <common_name> 
                        <loctext xml:lang="C">Zabbix Agent</loctext> 
                  </common_name> 
                </template> 
        </service> 
</service_bundle> 
EOF 
svccfg import /var/svc/manifest/site/zabbix-agent.xml
root@ :~/ # svcs -a|grep zabbix 
disabled       16:52:49 svc:/application/zabbix-agent:default 
root@ :~/ # svcadm enable application/zabbix-agent 
root@ :~/ # svcs -a|grep zabbix 
online         16:54:05 svc:/application/zabbix-agent:default 
root@ :~/ #
root@ :~/ # more /var/log/zabbix_agentd.log 
  3897:20130620:165405.028 Starting Zabbix Agent [ ]. Zabbix 2.0.6 (revision 35158). 
  3898:20130620:165405.039 agent #0 started [collector] 
  3899:20130620:165405.040 agent #1 started [listener] 
  3900:20130620:165405.041 agent #2 started [listener] 
  3901:20130620:165405.042 agent #3 started [listener] 
root@ :~/ #
