How to verify the required NetBackup 7.x and 10.x daemons / services are up and running on a primary server
Description
The following is a listing of the services / daemons which should be running on a NetBackup primary server.
Note: When checking for running services on a Windows NetBackup 7.x or later primary server, it is important to note that not all the services begin with "NetBackup." There are additional services for the Database Service (Adaptive Server Anywhere (ASA) in 7.x-10.1.1 and PostgreSQL service in 10.2 and later) and for the Private Branch exchange (PBX) service. For Windows servers, these new services will not be grouped with the other NetBackup services when using the Services panel in Windows. For UNIX servers, not all of these daemons will appear in the bpps output.The -x switch is available for the bpps command to see shared processes such as PBX.
The following is a listing of the services that need to be running on a NetBackup 7.x and later primary server:
Veritas/veritas Private Branch Exchange ( pbx_exchange)
Adaptive Server Anywhere - VERITAS_NB - ASA Database service ( NB_dbsrv) (7.x-10.1.1)
NetBackup Event Management Service ( nbevtmgr)
NetBackup Enterprise Media Manager ( nbemm)
NetBackup Agent Request Server ( nbars)
NetBackup Auditing Service ( nbaudit)
NetBackup Compatibility Service ( bpcompatd)
NetBackup Network Daemon ( vnetd)
NetBackup Request Manager ( bprd)
NetBackup Remote Manager and Monitor Service ( nbrmms)
NetBackup Policy Execution Manager ( nbpem)
NetBackup Storage Lifecycle Manager ( nbstserv)
NetBackup Resource Broker ( nbrb)
NetBackup Job Manager ( nbjm)
NetBackup Service Layer ( nbsl)
NetBackup Database Manager ( bpdbm)
NetBackup Service Monitor ( nbsvcmon)
NetBackup Client Service ( bpcd)
NetBackup Volume Manager ( vmd)
NetBackup services added for version 8.1 and later:
NetBackup Web Management Console ( nbwmc )
NetBackup services removed for version 10.2 and later:
Adaptive Server Anywhere - VERITAS_NB - ASA Database service ( NB_dbsrv )
NetBackup services added for version 10.2 and later:
NetBackup Scale-Out Relational Database Connection Pool Service (pgbouncer)
NetBackup Scale-Out Relational Database Manager ( postgres )
Additional daemons may also need to be running if other add-on products, database agents, etc. are installed. The above is the minimum listing of NetBackup daemons that should be active on the primary server.
Example from a Windows server
The following screen shot is from a Windows 2022 server running NetBackup 10.2. This example combines the various NetBackup processes that are displayed under the Windows Services panel.
Windows servers will also display entries for the NetBackup Bare Metal Restore Master Server and the NetBackup Vault Manager services. These are installed by default as part of a NetBackup Windows server installation.
Example from a Linux server
This example shows the output from the bpps -x command being run on a Linux server, which includes NetBackup processes as well as the PBX service.
Linux servers will show additional entries for the nbproxy and bpjobd daemons. The nbproxy daemon handles communication between the NetBackup services and the legacy daemons. The bpjobd daemon handles updates to the jobs database. These daemons also run on Windows servers but are not displayed in the Services GUI.
On UNIX servers, run the bpps -x command:
# cd /usr/openv/netbackup/bin
# ./bpps -x
Output will be similar to the following:
NB Processes
------------
root 1898 1 0 12:34 ? 00:00:00 /usr/openv/netbackup/bin/nbpas
nbsrvusr 1901 1 0 12:34 ? 00:00:00 /usr/openv/netbackup/bin/vnetd -standalone
nbsrvusr 1937 1 0 12:34 ? 00:00:00 /usr/openv/netbackup/bin/vnetd -proxy inbound_proxy -number 0
nbsrvusr 1940 1 0 12:34 ? 00:00:00 /usr/openv/netbackup/bin/vnetd -proxy outbound_proxy -number 0
nbsrvusr 1942 1 0 12:34 ? 00:00:00 /usr/openv/netbackup/bin/vnetd -proxy http_pbx_tunnel -number 0
nbsrvusr 1943 1 0 12:34 ? 00:00:00 /usr/openv/netbackup/bin/vnetd -proxy http_api_tunnel -number 0
nbsrvusr 2042 1 0 12:34 ? 00:00:00 /usr/openv/db/bin/postgres -D /usr/openv/db/data/instance -p 13785
nbsrvusr 2043 2042 0 12:34 ? 00:00:00 postgres: logger
nbsrvusr 2045 2042 0 12:34 ? 00:00:00 postgres: checkpointer
nbsrvusr 2046 2042 0 12:34 ? 00:00:00 postgres: background writer
nbsrvusr 2047 2042 0 12:34 ? 00:00:00 postgres: walwriter
nbsrvusr 2048 2042 0 12:34 ? 00:00:00 postgres: autovacuum launcher
nbsrvusr 2049 2042 0 12:34 ? 00:00:00 postgres: stats collector
nbsrvusr 2050 2042 0 12:34 ? 00:00:00 postgres: logical replication launcher
nbsrvusr 2074 1 0 12:34 ? 00:00:01 /usr/openv/db/bin/pgbouncer -d --user=nbsrvusr /usr/openv/db/data/instance/pgbouncer.ini
nbsrvusr 2079 1 0 12:34 ? 00:00:00 /usr/openv/netbackup/bin/bpclntcmd -crl_download
root 2086 1 0 12:34 ? 00:00:00 /usr/openv/netbackup/bin/private/nbatd -c /usr/openv/var/global/vxss/eab/data
nbsrvusr 2105 1 0 12:34 ? 00:00:00 /usr/openv/netbackup/bin/nbaudit
nbsrvusr 2156 2042 0 12:34 ? 00:00:00 postgres: nbpgbouncer NBDB [local] idle
nbsrvusr 2187 2042 0 12:34 ? 00:00:00 postgres: adtr_main NBDB [local] idle
nbwebsvc 2231 1 98 12:35 ? 00:05:29 /usr/openv/java/jre/bin/java -Dnop -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Dnbwmc -d64 -Xms4096m -Xmx4096m -XX:MetaspaceSize=192m -XX:NewRatio=1 -XX:SurvivorRatio=4 -XX:-UseAdaptiveSizePolicy -Djava.library.path=/usr/openv/lib:/usr/openv/java -DNB_HOSTNAME=nbmaster2.nbulab -DNB_INSTALL_DIR=/usr/openv -DVAR_GLOBAL=/usr/openv/var/global -Djava.util.logging.config.file=/usr/openv/wmc/config/tomcat.logging.properties -Dlog.conf.path=/usr/openv/netbackup/nblog.conf -Dvrtsat.home=/usr/openv/netbackup/sec/at -Dwebsvc.group=nbwebgrp -Djdk.tls.ephemeralDHKeySize=2048 -Djdk.tls.rejectClientInitiatedRenegotiation=true -Dcom.safelogic.cryptocomply.fips.approved_only=false -verbose:jni -Djava.security.egd=file:/dev/./urandom -Djava.security.properties=file:/usr/openv/var/java.nbsecurity -XX:ErrorFile=/usr/openv/wmc/webserver/logs/hs_err_pid%p.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/usr/openv/wmc/webserver/logs -XX:+PrintGCDetails -verbose:gc -XX:+PrintGCDateStamps -XX:+PrintGCApplicationStoppedTime -Xloggc:/usr/openv/wmc/webserver/logs/gc.log -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=1M -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /usr/openv/wmc/webserver/bin/bootstrap.jar:/usr/openv/wmc/webserver/bin/tomcat-juli.jar -Dcatalina.base=/usr/openv/var/global/wsl/webserver -Dcatalina.home=/usr/openv/wmc/webserver -Djava.io.tmpdir=/usr/openv/wmc/webserver/temp org.apache.catalina.startup.Bootstrap start
nbsrvusr 2303 2042 0 12:35 ? 00:00:00 postgres: nbpgbouncer NBDB [local] idle
nbsrvusr 2308 2042 0 12:35 ? 00:00:00 postgres: nbwebsvc NBDB [local] idle
nbsrvusr 2309 2042 0 12:35 ? 00:00:00 postgres: nbwebsvc NBDB [local] idle
nbsrvusr 2310 2042 1 12:35 ? 00:00:03 postgres: nbwebsvc NBDB [local] idle
nbsrvusr 2329 2042 0 12:36 ? 00:00:00 postgres: nbpgbouncer NBDB [local] idle
nbwebsvc 3124 1 0 12:36 ? 00:00:00 /usr/openv/mqbroker/erlang/erts-13.1.1/bin/epmd -daemon
nbwebsvc 3180 1 4 12:36 ? 00:00:10 /usr/openv/mqbroker/erlang/erts-13.1.1/bin/beam.smp -W w -MBas ageffcbf -MHas ageffcbf -MBlmbcs 512 -MHlmbcs 512 -MMmcs 30 -P 1048576 -t 5000000 -stbt db -zdbbl 128000 -sbwt none -sbwtdcpu none -sbwtdio none -B i -- -root /usr/openv/mqbroker/erlang -bindir /usr/openv/mqbroker/erlang/erts-13.1.1/bin -progname erl -- -home /usr/openv/var/global/mqbroker/mqhome -epmd_port 13778 -- -pa -noshell -noinput -s rabbit boot -boot start_sasl -syslog logger [] -syslog syslog_error_logger false -kernel prevent_overlapping_partitions false -noshell -noinput
nbsrvusr 3576 1 0 12:37 ? 00:00:00 /usr/openv/netbackup/bin/bpcd -standalone
root 3602 1 0 12:37 ? 00:00:00 /usr/openv/netbackup/bin/nbdisco
nbsrvusr 3618 1 0 12:37 ? 00:00:00 /usr/openv/netbackup/bin/nbevtmgr
root 3755 1 0 12:37 ? 00:00:00 /usr/openv/pdde/pdcr/bin/nbcosp
nbsrvusr 3807 2042 0 12:37 ? 00:00:00 postgres: nbwebsvc NBDB [local] idle
nbsrvusr 3814 2042 0 12:37 ? 00:00:00 postgres: nbwebsvc NBDB [local] idle
nbsrvusr 3817 1 0 12:37 ? 00:00:00 /usr/openv/netbackup/bin/nbemm
nbsrvusr 3840 2042 0 12:37 ? 00:00:00 postgres: emm_main NBDB [local] idle
nbsrvusr 3841 2042 0 12:37 ? 00:00:00 postgres: emm_main NBDB [local] idle
nbsrvusr 3842 2042 0 12:37 ? 00:00:00 postgres: emm_main NBDB [local] idle
nbsrvusr 3843 2042 0 12:37 ? 00:00:00 postgres: emm_main NBDB [local] idle
nbsrvusr 3845 2042 0 12:37 ? 00:00:00 postgres: emm_main NBDB [local] idle
nbsrvusr 3847 2042 0 12:37 ? 00:00:00 postgres: emm_main NBDB [local] idle
nbsrvusr 3849 1 0 12:37 ? 00:00:00 /usr/openv/netbackup/bin/nbrb
nbsrvusr 3855 2042 0 12:37 ? 00:00:00 postgres: emm_main NBDB [local] idle
nbsrvusr 3857 2042 0 12:37 ? 00:00:00 postgres: emm_main NBDB [local] idle
nbsrvusr 3863 2042 0 12:37 ? 00:00:00 postgres: emm_main NBDB [local] idle
nbsrvusr 3868 2042 0 12:37 ? 00:00:00 postgres: emm_main NBDB [local] idle
nbsrvusr 3873 2042 0 12:37 ? 00:00:00 postgres: emm_main NBDB [local] idle
nbsrvusr 3885 1 0 12:37 ? 00:00:00 /usr/openv/netbackup/bin/bprd
nbsrvusr 3892 1 0 12:37 ? 00:00:00 /usr/openv/netbackup/bin/bpcompatd
nbsrvusr 3896 1 0 12:37 ? 00:00:00 /usr/openv/netbackup/bin/nbjm
nbsrvusr 3900 1 0 12:37 ? 00:00:00 /usr/openv/netbackup/bin/bpdbm
nbsrvusr 3931 1 0 12:37 ? 00:00:00 /usr/openv/netbackup/bin/bpclntcmd -cred_cache_mgr
nbsrvusr 3933 3900 0 12:37 ? 00:00:00 /usr/openv/netbackup/bin/bpjobd
nbsrvusr 3940 2042 0 12:37 ? 00:00:00 postgres: dbm_main NBDB [local] idle
nbsrvusr 3942 1 0 12:37 ? 00:00:00 /usr/openv/netbackup/bin/nbpem
nbsrvusr 3958 2042 0 12:37 ? 00:00:00 postgres: pem_main NBDB [local] idle
nbsrvusr 3962 3942 0 12:37 ? 00:00:00 /usr/openv/netbackup/bin/nbproxy dblib nbpem
nbsrvusr 3963 2042 0 12:37 ? 00:00:00 postgres: jobd_main NBDB [local] idle
nbsrvusr 3969 2042 0 12:37 ? 00:00:00 postgres: jobd_main NBDB [local] idle
nbsrvusr 3970 2042 0 12:37 ? 00:00:00 postgres: jobd_main NBDB [local] idle
nbsrvusr 3972 2042 0 12:37 ? 00:00:00 postgres: jobd_main NBDB [local] idle
nbsrvusr 3973 2042 0 12:37 ? 00:00:00 postgres: jobd_main NBDB [local] idle
nbsrvusr 3975 2042 0 12:37 ? 00:00:00 postgres: jobd_main NBDB [local] idle
nbsrvusr 3976 1 0 12:37 ? 00:00:00 /usr/openv/netbackup/bin/nbstserv
nbsrvusr 3978 2042 0 12:37 ? 00:00:00 postgres: jobd_main NBDB [local] idle
nbsrvusr 3981 2042 0 12:37 ? 00:00:00 postgres: jobd_main NBDB [local] idle
nbsrvusr 3984 2042 0 12:37 ? 00:00:00 postgres: slp_main NBDB [local] idle
nbsrvusr 4022 2042 0 12:37 ? 00:00:00 postgres: slp_main NBDB [local] idle
nbsrvusr 4023 2042 0 12:37 ? 00:00:00 postgres: slp_main NBDB [local] idle
nbsrvusr 4024 2042 0 12:37 ? 00:00:00 postgres: slp_main NBDB [local] idle
root 4046 1 0 12:37 ? 00:00:00 /usr/openv/netbackup/bin/nbrmms
nbsrvusr 4078 3900 0 12:37 ? 00:00:00 /usr/openv/netbackup/bin/bpdbm
nbsrvusr 4204 1 0 12:37 ? 00:00:00 /usr/openv/netbackup/bin/nbsl
nbsrvusr 4245 1 0 12:37 ? 00:00:00 /usr/openv/netbackup/bin/nbim
nbsrvusr 4264 1 0 12:37 ? 00:00:00 /usr/openv/netbackup/bin/nbars
nbsrvusr 4277 2042 0 12:37 ? 00:00:00 postgres: dars_main NBDB [local] idle
nbsrvusr 4278 2042 0 12:37 ? 00:00:00 postgres: dars_main NBDB [local] idle
nbsrvusr 4279 2042 0 12:37 ? 00:00:00 postgres: dars_main NBDB [local] idle
nbsrvusr 4280 2042 0 12:37 ? 00:00:00 postgres: dars_main NBDB [local] idle
nbsrvusr 4281 2042 0 12:37 ? 00:00:00 postgres: dars_main NBDB [local] idle
nbsrvusr 4282 2042 0 12:37 ? 00:00:00 postgres: dars_main NBDB [local] idle
nbsrvusr 4288 2042 0 12:37 ? 00:00:00 postgres: dars_main NBDB [local] idle
nbsrvusr 4289 2042 0 12:37 ? 00:00:00 postgres: dars_main NBDB [local] idle
nbsrvusr 4290 2042 0 12:37 ? 00:00:00 postgres: dars_main NBDB [local] idle
nbsrvusr 4291 2042 0 12:37 ? 00:00:00 postgres: dars_main NBDB [local] idle
nbsrvusr 4297 1 0 12:37 ? 00:00:00 /usr/openv/netbackup/bin/nbvault
nbsrvusr 4300 1 0 12:37 ? 00:00:00 /usr/openv/netbackup/bin/nbanomalymgmt -start
nbsrvusr 4375 1 0 12:37 ? 00:00:00 /usr/openv/netbackup/bin/nbsvcmon
nbsrvusr 4442 3896 0 12:37 ? 00:00:00 /usr/openv/netbackup/bin/nbproxy dblib nbjm
nbsrvusr 4579 4204 0 12:37 ? 00:00:00 /usr/openv/netbackup/bin/nbproxy dblib -mgrIORFile -PolicyManager-1-1-1689266256.ior.mgr -proxyID PolicyManager-1-1-1689266256
nbsrvusr 5280 1 0 12:40 ? 00:00:00 /usr/openv/netbackup/bin/nbaudit
nbsrvusr 5795 1 0 12:40 ? 00:00:00 /usr/openv/netbackup/bin/nbvault
root 5831 1 0 12:40 ? 00:00:00 /usr/openv/netbackup/bin/bmrbd
root 5832 5831 0 12:40 ? 00:00:00 [bmrbd] <defunct>
MM Processes
------------
root 3879 1 0 12:37 ? 00:00:00 vmd
Shared Veritas Processes
------------------------
root 1461 1 0 12:34 ? 00:00:00 /opt/VRTSpbx/bin/pbx_exchange